Cloned Games

Metal Gear

DecompilationHalted

Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

Based on Metal Gear

Metal Gear (original game, not this project)Original game image
Image of the original game, Metal Gear. This project has no screenshots of its own yet.
Links, repository & details

About

A fully annotated disassembly of the original Metal Gear (RC750), released by Konami for MSX2 in 1987. The code comments are meant to help readers understand how the game works. It can be assembled with Sjasm 0.39 or a compatible assembler.

Getting started

Assemble the source with Sjasm. Setting the JAPANESE constant in the main assembly file to 1 or 0 builds the Japanese or English version. The Japanese version is region locked and will not work on a non-Japanese MSX ROM unless the region-lock routine is changed to just return.

History

The author made it to learn how Konami made games, to find oddities such as unused graphics, rooms, texts and music, and to be able to fix bugs and make the game work on other MSX models, for example an MSX Turbo R that cannot save or load because it has no cassette port.

Known issues & limitations

  • The Japanese version will not work on an MSX computer with a non-Japanese ROM; the computer will reset.

Licensing & legal

  • The repository is provided as is for education purposes only, and will be removed if Konami or their legal representatives ask.

FAQ

What is Metal Gear?
Metal Gear is an open-source decompilation of Metal Gear. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Share: