Grand Theft Auto: San Andreas (gta-reversed)
Game: Grand Theft Auto: San Andreas → (Windows, 2004)
gta-reversed (formerly gta-reversed-modern): a project to reverse engineer all the code of the PC version of Grand Theft Auto: San Andreas (1.0 US), rewriting and documenting every function. It doesn’t aim for a matching build: it compiles a DLL that any ASI loader injects into the game, replacing its functions with the rewritten ones while the game behaves the same, so any change to the rewritten code shows up in the game. The goal is to rewrite all of it and compile a standalone executable. The README estimates that 50 to 60% is done and warns that the figure needs updating; the automatic count from November 4 lists 7,664 of 8,336 functions as documented and reimplemented (92%), with the caveat that not every function is documented yet. It needs your own copy of the game with the «Compact» executable (5,189,632 bytes), which isn’t the 1.0 US one, an ASI loader, and a mouse fix DLL; it’s built with Visual Studio 2026, Conan, and CMake. It credits codenulls’ gta-reversed as the original project, and thanks plugin-sdk and re3. 54 of its last 100 commits list Claude as a co-author, and one more lists Copilot.
- Console
- Microsoft Windows
- Architecture
- x86
- Author
- gta-reversed
- Stars
- 1.2k
- Last activity
- 2026-11-07 · 4 days ago
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/decomp/grand-theft-auto-san-andreas-gta-reversed/)