Emulator Issues #10931
openToy Story 3: assert on invalid CP register load
0%
Description
Game Name?
Toy Story 3
Game ID? (right click the game in the game list, properties, info tab)
STSE4Q
What's the problem? Describe what went wrong.
The game hangs with a "Line 344 Vertex LoaderManager.cpp" error during load.
What steps will reproduce the problem?
Start the title, wait breifly for error and crash.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
5.0-6309
Is the issue present in the latest stable version?
Untested
What are your PC specifications? (CPU, GPU, Operating System, more)
Intel i7-6700, GeForce 970. Windows 10
Updated by JMC4789 over 6 years ago
- Status changed from New to Invalid
Working fine for me in 5.0-7686 in single core. Also tried dualcore a bit and it was fine up until the train section. Also it's probably not a hang as much as "hey, this needs to be tested" and turning off panic handlers would get around it if you used it.
Updated by kolano over 6 years ago
Was still happening as recently as 50-6917 before the main menu is even displayed, with or without dual-core. I'll retry with a current version shortly.
Updated by JMC4789 over 6 years ago
Yeah, I played through two levels and yeah. It's working fine for me.
Updated by kolano over 6 years ago
Still occurs in 5.0-7714 for me /w single-core.
Updated by JMC4789 over 6 years ago
There's actually one difference... I have the weird toy box special edition one with a different GameID... but I didn't think the actual game would be that different.
Updated by kolano over 6 years ago
Yeah, I considered that, but see it in the Toy Box Special Edition (STSZ4Q) as well.
To be a bit more specific the error occurs during the "Loading..." screen with the small spinning gears, and occurs repeatedly if ignored.
Updated by JMC4789 over 6 years ago
Turn off panic handlers. I thought I turned them on, but, apparently on Qt they didn't immediately show up. Either way, I think it's wrong to call this a hang.
Updated by kolano over 6 years ago
OK, so it does happen for you JMC when Panic Handlers are enabled. I presume this should not still be marked as questionable?
I tried to click through the errors for a while and they seemed to repeat endlessly preventing progressing into the game. So yeah, it may not be a "hang" but I'm not clear if once can click for long enough ignoring errors to get past (I understand such can be avoided with Panic Handlers disabled).
Updated by JMC4789 over 6 years ago
Qt has the option to "ignore for this session" on panic handlers but it's not working.
Hang is not a great description because everyone usually think of it as a game hang. This is the UI being stupid :(
This is a valid issue, of course, we just need to figure out where to group it as other games hit this.
Updated by kolano over 6 years ago
OK, we should probably rename the ticket then I guess. I don't have rights to do so.
Updated by JMC4789 over 6 years ago
We should put the new title of the assert in it. I'm getting a different one than you listed, so I'd like to confirm that we're both getting the one detailed here - https://bugs.dolphin-emu.org/issues/11162
Updated by kolano over 6 years ago
No, I still get the error described in this ticket "Line 344 Vertex LoaderManager.cpp".
Updated by Miksel12 over 5 years ago
I tested the game today and the error is still there, disabling panic handlers fixes the error though the fps drops (even lower, dynamic bats already lowered it from 60 to 20 fps) during the load screen in which the error would occur. I hoped it would have been fixed in the videocommon unification pr.
Updated by flacs over 5 years ago
- Subject changed from Toy Story 3 Hang to Toy Story 3: assert on invalid CP register load
- Status changed from Questionable to Accepted
That assert has been there since the initial megacommit. This should be tested on hardware.
Updated by Miksel12 almost 4 years ago
The assert has been changed to a warning in the log since 5.0-13810 so the issue is technically fixed. Though, it is probably still interesting to hardware test this. The game now also gives this warning in the log: "Unknown register 20 set to 00000000". For more information: https://github.com/dolphin-emu/dolphin/pull/9497#issuecomment-787601023