Project

General

Profile

Actions

Emulator Issues #7550

closed

Dolphin freezes if cheats are enabled in Super Smash Brothers Brawl.

Added by alexo6592 over 10 years ago.

Status:
Invalid
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? Super Smash Brothers Brawl (NTSC)

Game ID? RSBE01

What's the problem? Describe what went wrong in few words.
Dolphin (not just the game) freezes before starting if cheats are enabled, only way to close Dolphin is to kill it from the task manager.

What did you expect to happen instead?
The game to start, and Dolphin not to require Windows to mercy kill it.

What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
1.Get Brawl ISO in working directory
2.Enable cheats if not already
3.Wait for Dolphin to freeze

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
4.0-2472 (thoroughly)
4.0-2306 (not as thorough)
4.0-2246 (not as thorough, earliest development version I have)

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work? 4.0.2 works to where the emulator can run, but some cheats cause the freeze such as the CSS edit code modified for a new character slot. I remember these codes working at one point, but it's not letting me do them now.

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU) Windows 8.1, Intel Core i7 3770, AMD 7500 series Graphics card (I forgot the exact card I am using and this is what the operating system and drivers state I have), 8 gigabytes of ddr3 ram.

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
I have tried on both Direct3d and OpenGL backends. My other settings are having the DSP LLE on separate thread (turning it off did not help on either), EFB to Texture, 2x Internal resolution, OpenMP Texture Decoder, fast depth correction turned off, and on 4.0.2 caching the display lists. Windowed and Fullscreen were tested, and other games checked for this issue are Shadow The Hedgehog and Metroid: Other M.

I would like to note that on the latest developer, having full screen enabled can make it to where the only way to stop is to do a hard reset.

Actions #1

Updated by JMC4789 over 10 years ago

Not all cheats will work with Dolphin due to how they hook into the game. Can you give me the md5 of your Brawl ISO and the size of it?

Actions #3

Updated by alexo6592 over 10 years ago

I actually use multiple discs, I forgot to mention that.
5011018a4411b63436b06793cafdbdd5
A disc that has the masterpieces removed, but otherwise not modified.
5c9de665e9cce85c5856e2308b7ceed9
A disc that has hacks patched into it.
After you asked that question I found my battery was incomplete as I did not realize I did not do it to a clean disc, so I repeated some of the tests on a clean disc, and got the same results
The clean disc's md5 is
d18726e6dfdc8bdbdad540b561051087

All of the above md5 values were calculated using the md5 tool built into Dolphin 4.0 2246.
They are all 8,511,160,320 bytes large.

The weird part is that I found that random cheats were getting enabled. Subspace Emissary, Super DDK Kirby, the file patch code, and the css edit code.
I think an alternative problem is that bad cheats are getting enabled despite me having disabled them.
As a result, I tried to disable all the cheats, but the ones I mentioned keep getting enabled despite my objections.

Actions #4

Updated by JMC4789 over 10 years ago

I think it's just Dolphin's spotty gecko code support. I can use any cheat I made in dolphin just fine, but cheats designed for console are weird.

Actions #5

Updated by alexo6592 over 10 years ago

I think I know what happens. It seems if you have multiple identical or near identical game discs in the working directory, the Gecko enable codes are set for all of the discs, so sometimes it changes all of the discs and other times it sticks. As a result, the problem probably results from the Dolphin Gecko tracking system versus the actual Gecko system. As a result, it is likely that this flaw needs to be reclassified.

Actions #6

Updated by skidau over 10 years ago

  • Status changed from New to Invalid

This is expected behaviour. Dolphin uses the 6 character game id to identify a game disc rather than the filename of the disc image. I tried reproducing this with the PAL and NTSC versions of SSBB. Dolphin was able to differentiate the two games and their respective cheats with no problem.

Actions

Also available in: Atom PDF