MiSTer-devel / GBA_MiSTer

GBA for MiSTer
GNU General Public License v2.0
143 stars 44 forks source link

Metroid - Zero Mission (Virtual Console) Fails to Load #107

Closed JaydeSix closed 2 years ago

JaydeSix commented 2 years ago

Using official BIOS Metroid - Zero Mission (Virtual Console) shows a white screen after the BIOS startup. Confirmed hash against No-Intro (8825294A). Retail version loads fine. Also tried a couple other Virtual Console game versions (Castlevania - Circle of the Moon, Castlevania - Aria of Sorrow) and they load correctly.

RobertPeip commented 2 years ago

The game has an invalid opcode, trying to reach the co-processor, right at the start. However, the GBA has no coprocessor.

So I tried the Game on real hardware (DS-lite) and it also hangs there.

Their own emulator(Virtual Console), likely just ignores the instruction. So they added a nice copy protection, that prevents playing the rom with a flash card on a real GBA/DS.

If you want, I can create a patch file for it. But i cannot modify the core to support this ROM, because i want it to behave like a GBA and not like some special emulator.

JaydeSix commented 2 years ago

Thanks for looking into this. No need for a patch as the only differences between it and the original retail copy are likely copyright info. I do appreciate the offer though. Marking this closed as it's working as intended, as weird as it is to have a game not loading be a sign of the cores accuracy, ha.

JaydeSix commented 2 years ago

Might want to add VC games to the unsupported part of the github page, we just had another user on the discord get a game freeze later into the game with the VC version of Castlevania Circle of the Moon. They loaded a save they had made before the freeze and were able to proceed fine with the retail version of the rom.