Closed JaydeSix closed 3 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.
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.
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.
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.