12943-Tengo_un_bug..._Jodido.
#8
cosarara97 12296
Bien, ya tengo la primera respuesta :D
Lo que hace que el ROM se pare es que hay una llamada a un offset inexistente, un poco antes (ok, bastante antes) de 0x57411B5C, donde, por alguna razón, el emulador (y no se si la GBA física también) lee 0000 (en lugar de tirar algún error), lo que interpreta como "lsl r0, r0, #0x00".
Ahora solo hay que encontrar esa llamada, y arreglar esa parte del ROM :D

EDIT: Lol, ahora resulta que no siempre es 0000, ahora está leyendo 0070 en 0x573f0276...