TraysiaROMFix: Arreglando el sistema de guardado de la reedición de Traysia para Mega Drive
En mayo de 2025, el publisher hispano-japonés Shinyuden lanzó en España una reedición física de Traysia para Mega Drive. Este RPG, originalmente publicado por Renovation en los 90, resurgía con una nueva oportunidad para llegar al público europeo. Sin embargo, poco después de su salida, algunos jugadores (como TodoRPG) comenzaron a reportar un fallo preocupante: el sistema de guardado podía corromperse, impidiendo continuar la partida.
Desde Tiempo Infinito decidimos investigar a fondo el origen del problema y desarrollar una solución compatible tanto con emuladores como con hardware original. El resultado es TraysiaROMFix, un parche no oficial que corrige la lógica de guardado sin alterar el contenido jugable del título.



¿Qué causa el bug de guardado en Traysia
Durante el análisis, detectamos que la reedición distribuida por Shinyuden se basa en la versión japonesa del juego, pero adopta parcialmente las rutinas de guardado de la versión USA.
La ROM ademas presenta este comportamineto dependiendo desde donde se ejecute:
- Cuando se ejecuta en un entorno digital (emuladores), se crean archivos
.srm
de 16 KB, como en la versión USA. - Cuando se ejecuta desde hardware real (por ejemplo, en una Megadrive real desde el propio cartucho original de Shinyuden), se utiliza la totalidad de los 64 KB de SRAM disponibles en la PCB, generando archivos
.srm
de 64 KB (La circuiteria de la PCB simplemente rellena los espacios en blanco).
Pero el verdadero problema no está en el tamaño total del archivo, sino en el tamaño de cada slot de guardado:
Versión | Tamaño por slot | Total de slots | Tamaño típico de .srm |
---|---|---|---|
Japón (original) | 51 bytes | 4 | 32 KB |
USA | 51 bytes | 4 | 16 KB |
Shinyuden | 64 bytes | 4 | 16 KB (emulado), 64 KB (hardware) |
La versión de Shinyuden utiliza estructuras de 64 bytes por slot, pero con rutinas heredadas que esperan estructuras de 51 bytes. Este desajuste puede provocar que se escriban o lean datos fuera de los límites esperados, generando corrupción de partidas o bloqueos al cargar.
La solución: un pequeño parche quirúrgico
Tras comparar versiones y examinar el binario, localizamos una rutina de escritura que añade 13 bytes extra de datos dummy (_data
) al final de cada slot.
Mediante un parche NOP, anulamos esa escritura innecesaria y restauramos el comportamiento original esperado por el motor de guardado. Así conseguimos que:
- Cada slot vuelva a ocupar 51 bytes, como en la versión USA y JP.
- Se evite cualquier sobrescritura o lectura fuera de rango.
- El juego funcione correctamente tanto en emulación como en hardware real.
- El parche no altera el contenido del juego
¿Y si bastara con regrabar la ROM?
La edición física distribuida por Shinyuden se fabrica en una placa tipo flashkit moderna, muy similar a las vendidas en tiendas como AliExpress. Esta PCB incluye:


- 2 MB de memoria para la ROM
- 64 KB de SRAM fija
- Capacidad de ser reprogramada fácilmente por USB
Esto significa que no sería necesario abrir ni modificar físicamente el cartucho: bastaría con flashear la ROM corregida directamente, lo que permitiría incluso a la propia distribuidora realizar una campaña de reparación con coste mínimo.

⚠️ Importante: ¿resuelve esto el bug?
El parche revierta exactamente el cambio en el sistema de guardado que se considera sospechoso de provocar el fallo. No hemos podido reproducir el bug en condiciones reales, por lo que no podemos afirmar con seguridad que el problema haya desaparecido por completo.
Lo que sí podemos confirmar es que:
- El sistema de guardado queda alineado con la versión USA.
- El archivo
.srm
resultante es idéntico al generado por la ROM norteamericana. - La versión parcheada ha sido validada en hardware real (cargando, guardando y comparando datos).


TraysiaROMFix en GitHub
Todo el proyecto está disponible públicamente aquí:
👉 https://github.com/arcanbytes/TraysiaROMFix
Incluye:
- El parche IPS para aplicar sobre tu copia de seguridad.
- Scripts de análisis y comparación de archivos
.srm
. - Documentación detallada y pruebas en hardware real.
- Un README técnico para comprender todos los detalles
Buenas noticias: nueva edición en camino
Actualmente, Shinyuden ha abierto reservas para una nueva edición en inglés del juego, prevista para verano de 2025. Puedes reservarla desde su web oficial:
👉 https://www.traysia.io
🧵 Anuncio oficial: x.com/shinyuden/status/1927368004972535852
Además, Shinyuden planea publicar el juego próximamente en formato digital, probablemente incluyendo tanto la edición española como la inglesa.
💡 Esperamos que este bug quede corregido en estas nuevas versiones.

Conclusión: una pequeña contribución a la conservación
En plena era dorada de reediciones físicas, este caso demuestra lo importante que es verificar exhaustivamente el comportamiento en hardware real. Un bug menor —como un exceso de 13 bytes por slot— puede arruinar una partida entera y generar desconfianza entre los jugadores.
Esperamos que esta solución ayude a que más personas puedan disfrutar Traysia con tranquilidad, y que también sirva como referencia para futuras investigaciones técnicas o proyectos de conservación.
¿Tienes una edición afectada? ¿Te interesa arreglarla tú mismo? Puedes contarme tu caso por redes sociales :).
🕹️ ¡Nos vemos en el próximo RetroFix en Tiempo Infinito!