hm, CRC in ROM information is correct, though. Not sure if is just for the ROM header though.
Â
Â
Looking at the disassembler, it looks like the game is jumping to all kinds of funny code areas. One of these is around 2dd0360c. "0000 => LSL r0, r0, 0x00". This looks like a NOP to me [img]<fileStore.core_Emoticons>/emoticons/laugh.png[/img]/emoticons/laugh@2x.png 2x" width="20" height="20" />
Â
Oh, and when I look up that adress, it's already out of any memory area.
Â
Â
Edit: Your ini does not help either
Â
Â
Edit2:
I start to understand the issue.
Â
The game locks up
BECAUSE it is emulating an endless amount of NOPs
BECAUSE the program counter is out of any valid memory area
BECAUSE it was sent there by the opcode at the adress in R14 (0801E091)
BECAUSE there is something wrong with an opcode being at an uneven adress.
Â
More to follow [img]<fileStore.core_Emoticons>/emoticons/laugh.png[/img]/emoticons/laugh@2x.png 2x" width="20" height="20" />
Â
Now I need breakpoints to stop at the right time... hm
Â
Â
Edit3:
Btw, my ROM's CRC is 57930C6A
Â
Â
Edit4:
On a second ROM, the program jumped to another bad place somewhere at the beginning of the memory map.
Â
Edit5:
This bug also occurs on the US version, BIOS enabled or disabled does not matter. http://spacy51.sp.funpic.de/VBA-M/crash_saves/Iridion%20II%20(USA)2.7z . press start to return from pause and then press A button to activate bug. save state needs BIOS and has cheats enabled, but that does not matter, because the other save state does not have both.
Â
It is also quite unprobable that two ROMs from the no-intro dat-set are bad dumps.
Â
Edit6:
Oh, now I played it on No$GBA and it also tells me "The rom-image has crashed"
Â
Edit7:
Found someone else with the same problem on almost REAL HARDWARE:
http://gbatemp.net/index.php?showtopic=76956
Well, it seems to be related to wrong dumping
Â
Edit8:
The bug was already noticed two years ago:
http://forums.ngemu.com/vba-m-discussion/76942-developers-wanted-6.html