# Twin Snakes Native Port: GameCube code analysis toward static recompilation

> Twin Snakes Native Port analyzes the GameCube executables of Metal Gear Solid: The Twin Snakes for a planned native recompilation. Its workflow uses Ghidra, decomp-toolkit, signature matching, and DolRecomp to recover function boundaries and symbols and translate PowerPC code to C. The repository also contains runtime code for GameCube SDK services; current work centers on symbol recovery.

- 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/alphanu1/msg-twinsnakes-recomp>
- Primary source: <https://github.com/alphanu1/msg-twinsnakes-recomp/blob/d1fbfec2281042d2eaef43dbb20afedb0ae1d364/README.md>
- Catalog page: <https://awesomerea.org/resources/twin-snakes-native-port-case/>
- Record JSON: <https://awesomerea.org/resources/twin-snakes-native-port-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/twin-snakes-native-port-case/index.md)

## Requirements & limits

- **Prerequisites:** Supply two disc images from a copy of the PAL game, disc ID GGSPA4.
- **Limits:** Phase 0 of 6; the game is not playable.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/alphanu1/msg-twinsnakes-recomp/blob/d1fbfec2281042d2eaef43dbb20afedb0ae1d364/README.md>
2. <https://github.com/alphanu1/msg-twinsnakes-recomp/blob/d1fbfec2281042d2eaef43dbb20afedb0ae1d364/docs/evidence/README.md>

## More in Games

- [Twisted Metal: Black — a static recompilation for PC](https://awesomerea.org/resources/tmb-recomp/index.md) · Case study
- [Twisted Metal: lifting the PS3 game into a native Windows build](https://awesomerea.org/resources/twisted-metal-2012-static-recompilation-case/index.md) · Case study
- [TwistedMetal1234Recomp: rebuilding four PlayStation Twisted Metal games](https://awesomerea.org/resources/twisted-metal-1234-recomp-case/index.md) · Case study
- [UltraCombo: native ports of the Killer Instinct arcade games](https://awesomerea.org/resources/ultracombo-case/index.md) · Case study
- [UltraTears: native recompilation of Tears of the Kingdom](https://awesomerea.org/resources/ultratears/index.md) · Case study
- [Uncharted Waters: New Horizons — a native Windows static recompilation](https://awesomerea.org/resources/uncharted-waters-new-horizons-static-recomp-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.
