19813-La_rom_se_reinicia_automáticamente_en_medio_de_un_script
#9
Rogy 12282
Iniciado por Aaron
Vale, no tengo ni idea de hex pero tengo un problema. He abierto ese editor con la rom antigua, y he ido al offset 26D385 pero se ve que no existe. Pasa del offset 26D374 al 26D388. Una imagen:



Sí existe, pero el editor hexadecimal te dice sólo el offset del primer byte de cada línea. Cada uno de los dos grupos de caracteres que ves separados por un espacio es un byte, así cuenta desde el número de la línea.

De todas maneras, no importa que sea el mismo offset, simplemente copiar desde un offset en el que no tiene error y pegar en el mismo offset en tu ROM a restaurar. Te recomiendo copiar desde un offset por detrás del offset que usas hasta que veas que se terminan las FF (si son demasiadas... pues no).

Voy a ver si te calculo cuántos bytes te ocupa ese script para ayudarte a "contar".

¡Un saludo!

EDIT: Compilado, en hexadecimal tu script es este:
33 a4 01 00 4f 08 00 1c 0b 80 08 51 08 00 28 35
00 4f 08 00 1f 0b 80 08 51 08 00 28 05 00 0f 00
31 0a 80 08 09 06 4f 08 00 68 6d 80 08 4f ff 00
9a 6e 80 08 51 08 00 0f 00 d7 0a 80 08 09 06 28
50 00 0f 00 f5 0a 80 08 09 06 4f ff 00 c8 6f 80
08 51 ff 00 29 03 09 16 fe 40 02 00 02Lo que significa que tiene de extensión menos de 96 bytes [16 (porque las columnas de mi editor hex van de 0 a F) x 6 líneas incompletas (filas en el editor)]

Veo que tu editor tiene columnas de 20 bytes, así que copia desde la 26D374 hasta seis o siete columnas después y pégalo en la ROM con error desde el mismo offset (26D374).

Espero que se arregle.

¡Un saludo!

PD: Ni se te ocurra volver a usar el dynamic desde un offset anterior a 800000. Yo no lo usaba por evitarme este tipo de cosas (estoy retirado desde hace... años, xD).