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
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.
43b7fab533abeb87313919ec1fc7bc732d7b0ebfacede1e4f89d8295160384f2. El parcheador comprueba cada sitio, así que con otro volcado se niega en vez de estropearlo.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.
[0xA5][largo de 2][115 bytes de datos], cada 0x100 bytes de un sector de 64 KB de la flash (banco relativo 0x48). Para escribir uno se copian los tres a la RAM, se borra el sector y se vuelven a programar desde un motor en RAM (0xE500).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.