Case study
Prototype: incremental behavioral decompilation through a hooked DLL
Prototype incrementally reconstructs functions from the 2009 PC game's engine DLL as readable C++. A proxy xinput1_3.dll redirects calls to replacement functions; the project saves Ghidra annotations and checks replacement behavior against the original at runtime. The author reports 28 replaced functions.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 13
- Last commit
- 2026-10-18
- Language
- C++
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: Linux, Ghidra 12.1.2 and the user's Steam copy of Prototype are required for the documented workflow.
- Limits: The reconstruction is incremental; the author reports 28 replaced functions.
- License: No licence file in the repository.
Cite
BibTeX
@misc{prototype-incremental-decomp-case,
title = {{Prototype: incremental behavioral decompilation through a hooked DLL}},
howpublished = {\url{https://github.com/pablopenna/prototype-decomp}},
url = {https://github.com/pablopenna/prototype-decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/prototype-incremental-decomp-case/}}
}Plain text
Prototype: incremental behavioral decompilation through a hooked DLL. https://github.com/pablopenna/prototype-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/prototype-incremental-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · pablopenna/prototype-decomp · Revision d364954
- notes/addresses.md GitHub · pablopenna/prototype-decomp · Revision d364954
More in Games
- pso-gc: Phantasy Star Online Episode I & II GameCube decompilation · Case study
- Quest 64: decompiling the Nintendo 64 game · Case study
- R.E.L.I.V.E.: an Oddworld Abe’s Oddysee and Abe’s Exoddus engine reimplementation · Case study
- Radio Helicopter: a Wii decompilation in progress · Case study
- Rampage: a SkoolKit disassembly of the ZX Spectrum game · Case study
- Ratchet & Clank 2: a functional reconstruction of PAL game systems · Case study