Project

General

Profile

Emulator Issues #9561

Scooby Doo! Mystery Mayhem next level loading screen freezes, works using save states.

Added by EMKO almost 5 years ago. Updated 9 days ago.

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

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
4.0-6976
Fixed in:
5.0-13988

Description

Scooby Doo! Mystery Mayhem

Game ID? (right click the game in the game list, properties, info tab)

GC3E78

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

no MD5 Hash shows

What's the problem? Describe what went wrong.

Close to the start of the game when you enter a door a video plays after that video plays a loading screen shows up this screen will hang after the loading bar is full.

also

Boot the game
Load a save game from memory card
when game is loaded go into options press quit
now you can try load the same save but this time instead of it loading into game the loading screen will hang.

What steps will reproduce the problem?

Just play the game and it will happen

and

Boot the game
Load a save game from memory card
when game is loaded go into options press quit
now you can try load the same save but this time instead of it loading into game the loading screen will hang.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

4.0-9379
didn't test older version, i will later and update my results

What are your PC specifications? (CPU, GPU, Operating System, more)

Windows 10 Pro
i7 6700k
32gb ram
970GTX

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

What can do is to get passed this problem but i don't know if more loading screens will hang have not tested.

before the door make a save state, opening the door will cause the bug again but when you load the save state the game works correct also if you boot the game and load the save state game will work correct.

I thought maybe it was the saving system so i removed the dolphin gamecube memory card file and did not format the new card and ignored saving in game and the bug still happens.

i attached memory card save that is 1 door away
after loading you enter the door right next to you then the one down the hall this is where the video plays and loading screen will hang.
i couldn't attach the save state its 10MB so you can just make your own before you open the door.

anyways i hope this information helps
thanks

78-GC3E-SD2003.gci (24.1 KB) 78-GC3E-SD2003.gci save right next to door, open the door and go to the next door EMKO, 05/21/2016 12:30 AM

Related issues

Related to Emulator - Emulator Issues #10177: Scooby Doo! Unmasked Loading Screen CrashFixed

History

#1 Updated by JMC4789 almost 5 years ago

Try using cached interpreter/interpreter instead of JIT. I don't have this game and can't test it at the moment.

If none of that works, then we can go from there.

#2 Updated by EMKO almost 5 years ago

Okay i will try that, i just tested 4.0.2 Dolphin and game runs correct no problems

thanks

#3 Updated by JMC4789 almost 5 years ago

  • Milestone set to Current
  • Regression changed from No to Yes

Please pinpoint when the regression happened, that'd help a ton.

#4 Updated by EMKO almost 5 years ago

I tested out cached interpreter still same bug.

I would like to pinpoint it but i would have to test so many builds it would take forever

should i just test every 20 or so back until i find one that works then test forward until it stops? i think that's the best way i can do it right?

Thanks

#7 Updated by EMKO almost 5 years ago

it could be 4.0-6975 but i can't find that one

#8 Updated by Helios almost 5 years ago

hi. I wrote that tool. yeah the tool might give you a bogus build as the "breaking build" sometimes. Just have to look around for the closest one. Generally if you give us like, 2-3 build range we'll pretty much be able to tell immediately which one would be the cause.

#9 Updated by Fog almost 5 years ago

  • Status changed from New to Accepted

I've confirmed the bisect.

#10 Updated by Fog almost 5 years ago

  • Status changed from Accepted to Fix pending

Fixed in PR 3701: https://github.com/dolphin-emu/dolphin/pull/3701

This PR is a WIP, but it does resolve the issue. Fast Disc Speed also avoids the issue (which is what we'll use for 5.0).

#11 Updated by magumagu9 almost 5 years ago

"before the door make a save state, opening the door will cause the bug again but when you load the save state the game works correct also if you boot the game and load the save state game will work correct."

This seems kind of scary. Savestates shouldn't be changing the timing.

#12 Updated by JMC4789 almost 5 years ago

Savestates mess up a lot of things.

#13 Updated by EMKO almost 5 years ago

magumagu9 wrote:

"before the door make a save state, opening the door will cause the bug again but when you load the save state the game works correct also if you boot the game and load the save state game will work correct."

This seems kind of scary. Savestates shouldn't be changing the timing.

no idea, reason i saved state is because i had no idea why it was hanging so i was testing out all the settings like dual core, different CPU emulation engines etc

and makes no sense that i can load a save game and if i try load a 2nd time it hangs

Another Game i found hanging at loading screens

Scooby-Doo! Unmasked G5DE78

Starting a New game asks you to make a save when you do create one it will say save successful and you have to press A to continue once you do it hangs on loading screen, on top of the screen you can see Dolphin yellow info that a save was created.

Again making a save state on the save successful screen makes the game load correct when loading the save state, also rebooting the game and loading the created save from memory card works.

If you don't have any Scooby-Doo! Unmasked saves on memory card when you create one it will hang on loading screen and you can see Dolphin created the save at loading screen, if then you boot the game again and start new game, make another save below the old one the game will load and Dolphins save yellow text appears after loading screen.

I don't know if this information is needed for you guys

#14 Updated by Fog almost 5 years ago

Can you try setting fast disc speed on that game too?

#15 Updated by Fog almost 5 years ago

Fog wrote:

Can you try setting fast disc speed on that game too?

Fast Disc Speed fixes this issue as well.

#16 Updated by EMKO almost 5 years ago

it does? i am 100% it did not for me it was one of the first things i tried.

Its the setting in option on the game right? you make the check box blank ?

i will test it

#17 Updated by EMKO almost 5 years ago

Fog wrote:

Fog wrote:

Can you try setting fast disc speed on that game too?

Fast Disc Speed fixes this issue as well.

yea i just tested that does not work for me

#18 Updated by Fog almost 5 years ago

You click the box twice and you'll see a checkmark

#19 Updated by EMKO almost 5 years ago

Fog wrote:

You click the box twice and you'll see a checkmark

yes you are correct, sorry i misunderstood i thought that the little black box meant it was ON but i see the check box has 3 options.

Thanks this works on latest build

#20 Updated by JosJuice almost 5 years ago

I've set SUDTR for both games in https://github.com/dolphin-emu/dolphin/pull/3852

#21 Updated by JosJuice almost 5 years ago

  • Milestone deleted (Current)

PR 3852 was merged in 4.0-9394. https://dolphin-emu.org/download/dev/34e315ba07afff6e2b009ed1aadec65774163531/

The games will work correctly for now as long as you don't override the INI, but the actual problem still needs to be fixed.

#22 Updated by JMC4789 almost 5 years ago

  • Subject changed from Scooby Doo! Mystery Mayhem next level loading screen freezes, works using save states to Scooby Doo! Mystery Mayhem next level loading screen freezes, works using save states.
  • Status changed from Fix pending to Accepted

Currently uses a work-around, but the underlying problem remains.

#23 Updated by JosJuice almost 5 years ago

  • Status changed from Accepted to Fix pending

Like Fog posted earlier, fix pending in https://github.com/dolphin-emu/dolphin/pull/3701

#24 Updated by JosJuice about 4 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-2431

#25 Updated by Hifihedgehog about 4 years ago

@JosJuice: Build 5.0-2431 (and later to the current build) still exhibits endless memory error loops when attempting to load saved games from the main menu. I am forced to use save states just to play. In addition, the load screens when moving from one area to another occasionally (not always as before) will also still get caught in these endless memory error loops.

#26 Updated by JosJuice about 4 years ago

  • Status changed from Fixed to Questionable
  • Regression start set to 4.0-6976
  • Fixed in deleted (5.0-2431)

Re-opening until someone who owns the game can take a look at this.

#27 Updated by pokechu22 9 months ago

I looked into this about 5 months ago and talked about it in #dolphin-dev, but I guess I never wrote it up here. It seems this is icache-related.

Here are some logs, one with normal behavior and one with sped up disc transfer rate. These are from Dolphin 5.0-11333.

This change seems to fix the issue, by disabling the existing icache emulation. If I recall correctly, things also worked fine in uncached interpreter; my guess is that this is related to JIT caching causing the emulated icache to not get invalidated properly. The patch does still seem to work (I can, at least, get into and out of the credits, which wasn't possible before), though it causes issues with the GC IPL (possibly related to #11503).

#28 Updated by JosJuice 9 months ago

  • Status changed from Questionable to Accepted

#29 Updated by JMC4789 7 months ago

  • Status changed from Accepted to Fix pending

#30 Updated by JosJuice about 1 month ago

#31 Updated by leoetlino 9 days ago

  • Fixed in set to 5.0-13988
  • Status changed from Fix pending to Fixed

Also available in: Atom PDF