Case study
Metroid Dread: a hand decompilation in progress
DreadComp is an in-progress hand decompilation of Metroid Dread that recreates game source code in C++. The repository includes initial source files, build tooling and symbol data; building requires assets and the version 2.1.0 executable from the user's own game copy.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: An owned copy of Metroid Dread and its original 2.1.0 main NSO executable are required.
- Prerequisites: Windows users are directed to use WSL; installation lists Python, Ninja, CMake, ccache, xdelta3, Clang and a Rust toolchain.
- Limits: The decompilation is a work in progress.
- License: No licence file in the repository.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · tsuyoi-w/DreadComp · Revision 9e27711
- docs/Install.md GitHub · tsuyoi-w/DreadComp · Revision 9e27711
More in Games
- OpenGOAL: recovering GOAL code and rebuilding the Jak games · Case study
- Paleblood: a functional decompilation of Bloodborne with its own runtime · Case study
- R.E.L.I.V.E.: an Oddworld Abe’s Oddysee and Abe’s Exoddus engine reimplementation · Case study
- re-plants-vs-zombies: decompiling and modernizing Plants vs. Zombies GOTY · Case study
- REDRIVER2: reconstructing Driver 2 through a PlayStation compatibility layer · Case study
- RSDKv3 Decompilation: Sonic CD (2011) on a reconstructed Retro Engine v3 · Case study