Metal Gear 2: Solid Snake — partidas en el Yamanooto

Metal Gear 2 graba en el Game Master 2 o en disco. El parche le hace creer que tiene el Game Master 2 al lado y contesta él a sus llamadas, escribiendo en la flash del cartucho los tres ficheros del juego (SNAK1, SNAK2 y SNAK3). Ni Game Master 2 ni disquetera.

39 bytes cambiados en 3 tramos · driver de 8 KB · un sector de 64 KB · no se distribuye ninguna ROM

Cómo se juega

Como con el Game Master 2: el menú de grabar del propio juego ofrece el cartucho en vez de las contraseñas, con sus tres ficheros, y se carga desde el mismo sitio.

Lo que hace falta

Montar la imagen

python tools/imagen.py metalgear2.rom

Sale metalgear2_yamanooto.rom (640 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, con una máquina MSX2:

openmsx -machine <un MSX2> -cart metalgear2_yamanooto.rom -romtype Yamanooto

make test pasa los 4 tests: 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 y la imagen es la de referencia.

Cómo funciona por dentro

De dónde sale

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).

Probado

En openMSX.