El juego guarda la partida en una contraseña de 45 letras que hay que apuntar a mano. Con este parche, en la sala de la contraseña se elige un slot de los tres y la partida se graba en la flash del cartucho. En el título, la L ya no lleva a teclear: sale el menú de slots. Lo que se graba son esas mismas 45 letras y el juego las comprueba con su propia suma, como si se tecleasen.
87 bytes cambiados en 36 tramos · driver de 8 KB · 3 slots en un sector de 64 KB · no se distribuye ninguna ROM
Un slot dañado no rompe nada: da el THAT IS THE WRONG... del propio juego, igual que una contraseña mal tecleada.
420c42c18006eb5dbb25efa5b83e340d740824c15a714929a945c0db51f97280.Para la segunda edición, The Maze of Galious Enhanced, mira más abajo.
python tools/imagen.py galious.rom
Sale galious_yamanooto.rom (256 KB), lista para grabar en el cartucho desde el principio de la flash: arranca el juego solo, sin menú. Grabarla sustituye el menú y los juegos que tenga el cartucho. En openMSX:
openmsx -cart galious_yamanooto.rom -romtype Yamanooto
Sin Python: ips/galious_yamanooto.ips (1028 bytes) se aplica a la ROM con cualquier herramienta de IPS (Lunar IPS, Floating IPS, RomPatcher.js) y sale la misma imagen. Solo lleva lo que cambia el parche, nada del juego.
make test pasa los 10 tests, 5 por edición: los .bin salen de sus .asm, el parcheador rechaza otra ROM y, con la ROM en la raíz, fuera de los tramos que declara el parcheador el juego es el original byte a byte, la imagen es la de referencia y el IPS da esa misma imagen.
El Enhanced de bladeba (v1.04, para MSX2: gráficos nuevos en SCREEN 5, música SCC, 512 KB Konami SCC) graba igual: los mismos tres huecos, con las teclas 1, 2 y 3, y los menús salen con la letra del propio juego. En el menú de grabar no sale la mano del SÍ/NO, porque se elige con los números.
94 bytes cambiados en 10 tramos · driver de 8 KB dentro del juego · 3 huecos en un sector de 64 KB · imagen de 576 KB
cdeaa916d198a3ca9891076eb79e05709876fa7ce18dcd929e76f1cf25403f53. El IPS de bladeba tampoco se distribuye aquí.python tools/imagen.py galious_enhanced.rom saca galious_enhanced_yamanooto.rom; el script reconoce la edición por el tamaño de la ROM. Sin Python, ips/galious_enhanced_yamanooto.ips (911 bytes) aplicado a la ROM Enhanced.galious_enhanced): grabar con objetos en un hueco sin tocar los otros, cerrar, reabrir y cargar, y vuelven los objetos. Todavía no se ha probado en un MSX real.ld (6000h/8000h/A000h),a, todos en el banco 0) pasan a los registros Konami SCC de la misma ventana (7000h/9000h/B000h): es el modo con el que arranca el Yamanooto, así que el juego arranca solo desde el principio de la flash.[0xA5][45 letras] en un sector de 64 KB de la flash (banco relativo 0x18). Para cambiar uno se copia el principio del sector a la RAM, se borra el sector, se vuelve a programar y se relee para comprobarlo; si no cuadra, FLASH ERROR.Sale de nPackR, que lo usa para meter el juego en una colección. Aquí va suelto: la imagen arranca el juego directamente, sin menú. Licencia GPL v3 (LICENSE) y una nota de uso no comercial (NOTICE.md).
En openMSX y en un MSX real con un Yamanooto real: lo probó pabibiris y lo da por bueno.