Case study
gtasa-reversed: reconstructing Grand Theft Auto: San Andreas code
This project rewrites Grand Theft Auto: San Andreas function by function. The build is a DLL whose reversed functions replace the ones in the game, with a standalone executable as the stated end goal. The supported executable is the compact exe, 5,189,632 bytes. python setup.py configures a windows-msvc x86 Debug build by default, and python setup.py --build compiles it. The README estimates that about 50 to 60 percent of the code is done.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 1.2k
- Last commit
- 2026-11-04
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- The compact executable of that size, plus Visual Studio 2026, Python 3, Conan 2.x, and CMake 4.2.0 or newer.
- The README does not name a license.
Cite
BibTeX
@misc{gtasa-reversed,
title = {{gtasa-reversed: reconstructing Grand Theft Auto: San Andreas code}},
howpublished = {\url{https://github.com/gta-reversed/gta-reversed}},
url = {https://github.com/gta-reversed/gta-reversed},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/gtasa-reversed/}}
}Plain text
gtasa-reversed: reconstructing Grand Theft Auto: San Andreas code. https://github.com/gta-reversed/gta-reversed (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/gtasa-reversed/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · gta-reversed/gta-reversed · Revision afbc26d
More in Games
- Guilty Gear X Plus: decompiling the Korean release · Case study
- Guxt Decompilation Project: reconstructing the Guxt game source · Case study
- Halo 2 engine decompilation: differential recovery for Linux · Case study
- Halo: Combat Evolved — decompiling Xbox build 2342 · Case study
- Halo: Combat Evolved: an incremental re-implementation patched into the original Xbox executable · Case study
- Haunted House: a commented Atari 2600 disassembly · Case study