:D
Bug found! (mas o menos)
Bueno, básicamente lo que he he encontrado es el punto en el que se va a jugar fuera de offset xD
PC=081401b4
PC=081401b6
PC=081401b8
PC=573f026c
PC=573f026e
PC=573f0270
PC=573f0272
PC=573f0274
PC=573f0276
Voy a comparar esa parte del ROM con un ROM limpio... (ahora edito)
EDIT:
ROM malo:
081401b0 88 00 02 49 40 18 00 68 87 46 00 00 c0 01 14 08 ...I@..h.F......
081401c0 dc 01 14 08 26 02 14 08 6c 02 3f 57 94 08 09 03 ....&...l.?W....
081401d0 6c 02 14 08 68 03 14 08 c4 03 14 08 06 48 82 89 l...h........H..
081401e0 0c 23 c1 5e 05 1c ff 29 08 dd e0 8e a1 8c 40 18 .#.^...)......@.
081401f0 a0 84 ff 20 10 40 03 e0 40 78 01 02 10 1c b0 30 ... .@..@x.....0
08140200 a8 81 20 8f 01 30 00 23 20 87 22 1c 2c 32 11 78 .. ..0.# .".,2.x
08140210 7f 20 08 40 10 70 20 8f 07 30 00 04 00 0c 0e 28 .@.p ..0.....(
ROM bueno:
081401b0 88 00 02 49 40 18 00 68 87 46 00 00 c0 01 14 08 ...I@..h.F......
081401c0 dc 01 14 08 26 02 14 08 6c 02 14 08 c0 02 14 08 ....&...l.......
081401d0 10 03 14 08 68 03 14 08 c4 03 14 08 06 48 82 89 ....h........H..
081401e0 0c 23 c1 5e 05 1c ff 29 08 dd e0 8e a1 8c 40 18 .#.^...)......@.
081401f0 a0 84 ff 20 10 40 03 e0 40 78 01 02 10 1c b0 30 ... .@..@x.....0
08140200 a8 81 20 8f 01 30 00 23 20 87 22 1c 2c 32 11 78 .. ..0.# .".,2.x
08140210 7f 20 08 40 10 70 20 8f 07 30 00 04 00 0c 0e 28 .@.p ..0.....(
EDIT2: Ya está arreglado :) (pueden cerrar el tema)