Case study
tmnt-recomp: porting the NES Teenage Mutant Ninja Turtles game to C
tmnt-recomp ports the 1989 NES Teenage Mutant Ninja Turtles game to C from analysis of its 6502 code. It loads a user-provided European or American ROM at runtime, implements game logic and needed NES hardware behavior, and compares recorded runs with emulator traces.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 2
- Last commit
- 2026-11-08
- Language
- C
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A user-provided European or American .nes ROM is required.
- Prerequisites: Windows builds use Visual Studio Build Tools and Python 3; Linux builds use gcc, SDL2 and Python 3.
- Limits: The author reports that unvisited paths still emit TODO messages and randomness follows a different sequence.
- License: MIT license covers the repository code.
Cite
BibTeX
@misc{tmnt-recomp-case,
title = {{tmnt-recomp: porting the NES Teenage Mutant Ninja Turtles game to C}},
howpublished = {\url{https://github.com/naparuba-retro/tmnt-recomp}},
url = {https://github.com/naparuba-retro/tmnt-recomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/tmnt-recomp-case/}}
}Plain text
tmnt-recomp: porting the NES Teenage Mutant Ninja Turtles game to C. https://github.com/naparuba-retro/tmnt-recomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/tmnt-recomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · naparuba-retro/tmnt-recomp · Revision ebe212c
- tests/reference_game/README.md GitHub · naparuba-retro/tmnt-recomp · Revision ebe212c
More in Games
- Tomodachi Native: running Tomodachi Life on Apple Silicon · Case study
- TonyWasAProSkater: a THPS1 native port forked from a matching decompilation · Case study
- Touhou 11: a C++ and WebAssembly reconstruction of Subterranean Animism · Case study
- Touhou Reiiden: a C# port built around original PC-98 game data · Case study
- tp-vita: porting Twilight Princess to PS Vita · Case study
- Twilight Princess PC Port: an early port of the GameCube decompilation · Case study