PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.81k stars 1.63k forks source link

Nascar 09: Slow, freezing, errors, ect. when using VU Interpeter or SuperVU #1697

Closed MrCK1 closed 7 years ago

MrCK1 commented 7 years ago

PCSX2 version: GIT v1.5.0-1709

PCSX2 options: All Default, no speedhacks

Plugins used: Default

Description of the issue: When the emulator is switched to Interpreter/SuperVU, the game will slow to an unplayable state and GIF Unit errors will spam the console. The screen will begin to artifact with various graphical glitches and then freeze a few seconds later after the car spawns.

How to reproduce the issue: Boot the game, start a race and switch the VU mode to Interpreter or SuperVU

Last known version to work: N/A

PC specifications: i5-6600k, GTX 970, Windows 10 64-bit

FlatOutPS2 commented 7 years ago

So it's fine in the menu's?

MrCK1 commented 7 years ago

Sorry, I should've been more specific. The menu still spams the console, but there's no issues there.

Anyways, here's the last lines of the console before it freezes. The DMA message at the bottom is the same one that appears if you boot without EE cache.


Gif Unit - Signal or PSE Set or Dir = GS to EE
Gif Unit - GS packet size exceeded VU memory size!
Gif Unit - Signal or PSE Set or Dir = GS to EE
Gif Unit - GS packet size exceeded VU memory size!
Gif Unit - Signal or PSE Set or Dir = GS to EE
Gif Unit - GS packet size exceeded VU memory size!
Gif Unit - GS packet size exceeded VU memory size!
sceGsSyncPath: DMA Ch.1 does not terminate
    <D1_CHCR=100001c5:D1_TADR=0090a3b0:D1_MADR=00000000:D1_QWC=00000000>
    <D2_CHCR=10000105:D2_TADR=009d2120:D2_MADR=009d2120:D2_QWC=00000006>
    <VIF1_STAT=0000000b:GIF_STAT=06000106>
Vif1 running when CHCR == 100000c5
refractionpcsx2 commented 7 years ago

wow, never seen a game actually use that :P does the GIF FIFO option help at all?

MrCK1 commented 7 years ago

No, speed hacks didn't help. I'm assuming that you're referring to this :P

Gif Unit - Signal or PSE Set or Dir = GS to EE I think I've seen this message during the MGS3 intro sequence as well

refractionpcsx2 commented 7 years ago

I didn't mean Speedhacks, I meant the GIF FIFO gamefix :P

MrCK1 commented 7 years ago

Oops, no the GIF FIFO gamefix does nothing on either VU type

refractionpcsx2 commented 7 years ago

Ok thanks.

What about the XGKick gamefix with MicroVU?

MrCK1 commented 7 years ago

XGKick had no effect and MicroVU works fine. Are you confused with another game?

On an unrelated note, PCSX2 is leaking memory when driving around the track. It seems to be exclusive to Nascar 09 as I was unable to reproduce it in other games :P

refractionpcsx2 commented 7 years ago

oh right.

Well, the interpreter is very buggy, so it's highly likely not to work on most games, SuperVU might get removed at some point, so there's not a great deal of point fixing it up, just use microVU.

MrCK1 commented 7 years ago

OK, I'll was really only concerned since the interpreter didn't work (which it usually does on most games). I'm going to open another issue for the memory leak anyway, so I'll close this :P