Gericom / GBARunner3

184 stars 24 forks source link

Hudson Best Collection doesn't work #75

Open Gericom opened 8 months ago

Gericom commented 8 months ago

For Volume 1:

The games relocates itself to ewram. This is only done if the program counter is in rom. The following patches can be applied to fix this:

[0x080000F0] = 0xE31E0402
[0x0800013C] = 0xE24EF602
[0x08000170] = 0xE31E0402

Additionally there seems to be an instruction that was not implemented in the JIT yet. To fix that use the following jit patches: B7IJ00.json

When both are applied the game boots. The NES games work, but are slow (on DS hardware at least).

I didn't check the other volumes, but it's probably exactly the same issue.

Dartz150 commented 8 months ago

Patches for each volume of the Hudson Best Collection in .bps format:

Hudson Best Collection Patched.zip

The JIT patches provided for Volume I are also compatible with the other volumes