Emulator Issues #13021
homebrew expecting to be loaded from PSO doesn't work
For example, the hitmen demo: https://www.pouet.net/prod.php?which=12124 .
Also the demos included with psul and psoload.
What's the problem? Describe what went wrong.
kinderkram crashes on a nullderef (DSI if MMU enabled).
The demo included with psoload (testdemo4.dol) hangs in at least 2 places. The first hang is because of a bug in psoload where it polls exi +0x48 for exi transfer completion. This is not a valid exi register address, but apparently dolphin is returning a different value from a real console.
I didn't investigate the second hang - it seems to poll some global variable forever (possibly same root cause as kinderkram).
The demo included with psul (czn-demo.dol) crashes dolphin when running with x64 jit. With interpreter it complains about some writes and hangs in ISI loop.
What steps will reproduce the problem?
Try to run homebrew which was coded against PSO exploit (without running PSO).
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Is the issue present in the latest stable version?
If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
I'm not sure. I remember kinderkram working on dolphin at some point, but I may have hacked something up to force it to work and totally forgot about it...
I haven't tried actually running the homebrew from PSO, as I'd have to get the networking stuff setup and probably won't get around to that.