This patch will fix the crash in Madworld's Asian Town, and possibly other levels (or even games) if they have the same/similar problems.
This weekend I was bored and I remembered Madworld, so I decided to play it on Dolphin. When I reached Asian Town I was surprised by the crash, and I wanted to fix it.
My first patch I posted (http://forums.dolphin-emu.org/showthread.php?tid=25218) allowed passing the crash, but was buggy. I've narrowed down the bugs in it to a minimal. (there still are some bugs but it's significantly better now)
For example, my original patch outputs : (gets past the crash, but it isn't very nice to the graphics and speed)
While my new patch outputs : (gets past the crash, very close to no glitchy graphics and much nicer to the speed)
Please note that my current patch still has some (minor) graphical defects, but they are nowhere near as severe as the original patch.
Additionally my hack is now an option, in case it breaks compatibility with another game you can disable it in Graphics > Hacks > Skip Problematic Surfaces, although as far as I've tested it doesn't cause compatibility issues, but I know I don't have even close to every Wii/GC game so I can't be sure.
Recommended settings:
Skip EFB Access from CPU OFF
EFB Copies to TEXTURE
OMP Enabled
MMU DISABLED
BAT DISABLED
VBeam ENABLED
Block Merging ENABLED
(and my hack enabled of course)
Projection Hack:
zNear: (don't put anything)
zFar : 2
(-)+zNear CHECKED
(-)+zFar UNCHECKED
Extra Parameter UNCHECKED
My computer doesn't seem to want to compile a *.patch/diff so I made a RAR to extract into your project root (the files should have the appropriate paths/names so just drag the /Source/ folder into your /Dolphin-Emu/ root)
Get it here : (please read statement above)
http://depositfiles.com/files/ope470yil
ps - Rinrin says hi (this scene would have graphical issues if my patch was toggled off in the middle of the game, or it would have crashed if you somehow had a savestate at this point and didn't start it with my patch)
This weekend I was bored and I remembered Madworld, so I decided to play it on Dolphin. When I reached Asian Town I was surprised by the crash, and I wanted to fix it.
My first patch I posted (http://forums.dolphin-emu.org/showthread.php?tid=25218) allowed passing the crash, but was buggy. I've narrowed down the bugs in it to a minimal. (there still are some bugs but it's significantly better now)
For example, my original patch outputs : (gets past the crash, but it isn't very nice to the graphics and speed)
While my new patch outputs : (gets past the crash, very close to no glitchy graphics and much nicer to the speed)
Please note that my current patch still has some (minor) graphical defects, but they are nowhere near as severe as the original patch.
Additionally my hack is now an option, in case it breaks compatibility with another game you can disable it in Graphics > Hacks > Skip Problematic Surfaces, although as far as I've tested it doesn't cause compatibility issues, but I know I don't have even close to every Wii/GC game so I can't be sure.
Recommended settings:
Skip EFB Access from CPU OFF
EFB Copies to TEXTURE
OMP Enabled
MMU DISABLED
BAT DISABLED
VBeam ENABLED
Block Merging ENABLED
(and my hack enabled of course)
Projection Hack:
zNear: (don't put anything)
zFar : 2
(-)+zNear CHECKED
(-)+zFar UNCHECKED
Extra Parameter UNCHECKED
My computer doesn't seem to want to compile a *.patch/diff so I made a RAR to extract into your project root (the files should have the appropriate paths/names so just drag the /Source/ folder into your /Dolphin-Emu/ root)
Get it here : (please read statement above)
http://depositfiles.com/files/ope470yil
ps - Rinrin says hi (this scene would have graphical issues if my patch was toggled off in the middle of the game, or it would have crashed if you somehow had a savestate at this point and didn't start it with my patch)