Emulator Issues #10132
openBreakpoints crash game after stepping
0%
Description
Game Name?
Super Smash Bros. Brawl
Game ID? (right click the game in the game list, properties, info tab)
RSBE01
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
[Put MD5 Hash here]
What's the problem? Describe what went wrong.
Placing breakpoints in the debugger and trying to step after the breakpoint is hit causes the game to crash. More specifically after hitting step, the game jumps to "ExternalInterruptHandler" (name from function maps), then crashes after running through it. This makes debugging Brawl pretty much impossible in Dolphin 5.0. This is a huge issue for me in particular as a Dev for Brawl Minus since we use Dolphin as an integral part of our development process.
The ExternalInterruptHandler function is located at 801dd644 in Dolphin 5.0-321, in the current version however it seems that it's located at 0x500. Pressing play after it steps into this function almost alwyas immediatly crashes the game (unknown opcode at 0)
In an almost 1 year old duplicate issue, Phire mentioned It's PR 3800 that caused the problem.
What steps will reproduce the problem?
Placing breakpoints in Brawl and stepping after the breakpoint is hit.
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?
Tested on 5.0-2684 and 5.0-532. The last version to work was Dolphin 4.0-9247
What are your PC specifications? (CPU, GPU, Operating System, more)
Intel Core i3 2120
AMD Radeon HD 6670
Windows 7
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
I've attached a detailed Function map i created myself from sifting through the raw maps on the Korean Brawl disc and ported to NTSC that can be loaded into Dolphin.
Files