Eh, no dejes el hack, eh? Vamos a conseguir arreglar eso :D
A ver, lo primero sería saber dos cosas:
1 - Que es exactamente lo que hace que el ROM se pare. Puede que se quede en algún bucle infinito, o cualquier otra cosa. - Lo primero para solucionar un problema es entenderlo, no?
2 - Donde está la parte del ROM jodida. - Si descubrimos esto será tan fácil como copiarla de un ROM limpio, y ni siquiera hará falta saber que fallaba xD
Un buen plan sería mirar que cosas has modificado, donde están escritas esas cosas, usar el debugger de VBA (u otro) para entender el bug, etc.
Si vas muy perdido siempre puedes pasarnos el ROM para que lo intentemos arreglar nosotros.
También estaría saber cual es el backup más antiguo que tienes, para ver si lo podemos arreglar jugando un poco con parches.
Ah, y siempre puedes ir a pedir ayuda en PC...