# metal-slug-x-recomp: a Neo Geo static recompilation and native runtime

> metal-slug-x-recomp maps Metal Slug X's 68000 code with recursive disassembly and MAME traces, translates instructions to C, and implements Neo Geo video, sound and memory services in a native Windows runtime. Personal builds generate translated code from the user's game files; distributed builds use an interpreter.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/AlmazProud/metal-slug-x-recomp>
- Primary source: <https://github.com/AlmazProud/metal-slug-x-recomp/blob/bd946a70dd56c15ec101b4fa7a8b71ff3ade9b95/README.md>
- Catalog page: <https://awesomerea.org/resources/metal-slug-x-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/metal-slug-x-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/metal-slug-x-recomp-case/index.md)

## Requirements & limits

- **Prerequisites:** The user's Metal Slug X copy from the verified GOG release or a supported MAME arcade dump is needed; the Steam PC release is expected to use the same files but has not been checked.
- **Prerequisites:** Windows source builds use CMake, Ninja, llvm-mingw, SDL3 and Python; analysis tools additionally use MAME and Ghidra.
- **Limits:** The author reports frame comparisons matching MAME, with one rare Z80 synchronization difference.
- **License:** MIT License for the port code; third-party components retain their own licenses.

## Primary sources

1. <https://github.com/AlmazProud/metal-slug-x-recomp/blob/bd946a70dd56c15ec101b4fa7a8b71ff3ade9b95/README.md>
2. <https://github.com/AlmazProud/metal-slug-x-recomp/blob/bd946a70dd56c15ec101b4fa7a8b71ff3ade9b95/LICENSE>

## More in Games

- [Metroid Dread: a native PC recompilation from Switch game files](https://awesomerea.org/resources/metroid-dread-recomp-pc-case/index.md) · Case study
- [Metroid Prime Remastered: a Switch static recompilation for Windows](https://awesomerea.org/resources/metroid-prime-remastered-recomp-case/index.md) · Case study
- [MetroidPrimeHuntersRecomp: a native Metroid Prime Hunters recompilation](https://awesomerea.org/resources/metroid-prime-hunters-recomp-case/index.md) · Case study
- [MGS2 for Android: statically recompiling Sons of Liberty HD](https://awesomerea.org/resources/mgs2-android-case/index.md) · Case study
- [mh3u-port: statically recompiling MH3U for PC](https://awesomerea.org/resources/mh3u-port-case/index.md) · Case study
- [MH4UltimateDC: static recompilation and PC port of MH4U](https://awesomerea.org/resources/mh4ultimatedc-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
