Publicado Metal Gear desensamblado con comentarios en GitHub

por konamiman en 05-10-2018, 22:32 translated by PAC
Tema: Software
Idiomas:

Manuel Pazos ha estado invertiendo una gran cantidad de tiempo realizando ingeniería inversa del juego clásico de MSX Metal Gear y ha publicado algunos hallazgos interesantes en su cuenta de twitter. El proceso ha terminado y Manuel acaba de publicar el resultado de su trabajo como un repositorio GitHub que contiene el listado completo del juego desensamblado con comentarios, tanto de la versión japonesa como inglesa. Así que ahora tenemos la oportunidad de echar un vistazo a los entresijos de esta obra maestra y aprender un poco sobre cómo Konami desarrolló sus joyas.

Enlace relacionado: Metal Gear desensamblado con comentarios en GitHub

Comentarios (5)

Por x-nen Aivalahostia

Paladin (887)

Imagen del x-nen Aivalahostia

05-10-2018, 23:40

Vaya currada!!! Gracias por tu trabajo!!

Por Guillian

Prophet (3164)

Imagen del Guillian

06-10-2018, 09:07

¡De nada! Me ha llevado tiempo, pero ha sido muy entretenido descubrir cómo funciona el juego.

Por paspallas

Resident (35)

Imagen del paspallas

06-10-2018, 13:09

¡Genial! estaría muy bien que comentases un poco por encima cual ha sido el proceso: que herramientas has usado (IDA pro, emulador con debugger?), como obtienes a que corresponde cada variable de RAM, etc...

Por Guillian

Prophet (3164)

Imagen del Guillian

06-10-2018, 15:19

Me gustaría hacer un vídeo explicando un poco el proceso, pero no tengo madera de YouTuber. Quizá algún día me anime a hacerlo.
He usado el IDA Pro para desensamblar, y el Blue MSX/openMSX para ver el contenido de la VRAM, poner breakpoints y hacer pruebas. Al principio todo es un montón de piezas sueltas, pero poco a poco las cosas empiezan a encajar y todo cobra sentido.

Por MISXTOR

Champion (275)

Imagen del MISXTOR

16-10-2018, 17:38

Muy guapo Guillian...

Me parece siempre enigmático, como podéis ver en formato matrix, cual peli, el interior de un juego...

Enhorabuena....

My MSX profile