Project

General

Profile

Actions

Emulator Issues #10931

open

Toy Story 3: assert on invalid CP register load

Added by kolano about 6 years ago. Updated about 3 years ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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

Actions #1

Updated by JMC4789 almost 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.

Actions #2

Updated by kolano almost 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.

Actions #3

Updated by JMC4789 almost 6 years ago

Yeah, I played through two levels and yeah. It's working fine for me.

Actions #4

Updated by kolano almost 6 years ago

Still occurs in 5.0-7714 for me /w single-core.

Actions #5

Updated by JMC4789 almost 6 years ago

That's weird, I can still boot it up.

Actions #6

Updated by JMC4789 almost 6 years ago

  • Status changed from Invalid to Questionable
Actions #7

Updated by JMC4789 almost 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.

Actions #8

Updated by kolano almost 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.

Actions #9

Updated by JMC4789 almost 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.

Actions #10

Updated by kolano almost 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).

Actions #11

Updated by JMC4789 almost 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.

Actions #12

Updated by kolano almost 6 years ago

OK, we should probably rename the ticket then I guess. I don't have rights to do so.

Actions #13

Updated by JMC4789 almost 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

Actions #14

Updated by kolano almost 6 years ago

No, I still get the error described in this ticket "Line 344 Vertex LoaderManager.cpp".

Actions #15

Updated by Miksel12 almost 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.

Actions #16

Updated by flacs over 4 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.

Actions #17

Updated by Miksel12 about 3 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

Actions

Also available in: Atom PDF