Short answer
gta-reversed is a hobby project to rewrite every function of the PC version of GTA: San Andreas in readable code. It is about 50–60% done, has no releases, and is not a standalone port yet: it builds a DLL that replaces the original code inside your own copy of the game. Players looking for a ready-to-play native port will not find one here yet.
This site is not affiliated with gta-reversed or Rockstar Games. We do not host any files and only link the project’s official repository.
What it is
GTA: San Andreas came out in 2004 on PlayStation 2, then on PC and Xbox in 2005. For GTA III and Vice City, fans once produced full source ports (re3 and reVC) before Take-Two had them taken down in 2021. San Andreas never got an equivalent.
gta-reversed describes itself as “a project to reverse Grand Theft Auto San Andreas completely, and to rewrite and document every function” (gta-reversed README). It works inside the real game: “Building this project will result in a DLL file that can be injected into GTA:SA using any ASI loader out there. After the DLL file has been injected, the ingame functions will be replaced by the reversed ones.” The game keeps behaving as before while more and more of its code is the community’s.
Current status
- Progress: “We currently estimate that about 50-60% of the code is done.”
- Timeline: “Since this project is done as a hobby, and worked on at irregular intervals, there’s no time estimate on when it’ll be finished.”
- Releases: none. The repository is active (last updated 2 November 2026) and declares no licence.
- Platforms: Windows only, inside the original PC game.
What you need
- Your own original PC GTA: San Andreas with the Compact executable. The README is strict: it must be exactly 5,189,632 bytes, and “is not the same as 1.0 US exe”.
- Visual Studio 2026, Python with Conan, and CMake to build the DLL.
- An ASI loader and a mouse fix, which the project’s install script sets up.
This is a developer project. We do not link any game files or executables.
How it is set up (overview)
- Install the build tools and run the project’s
setup.pyto configure and build the DLL. - Make sure your San Andreas uses the Compact executable.
- Run
contrib/install.pywith administrator rights to link the DLL, the ASI loader and the mouse fix into your game folder. - Start the game; the rewritten functions now run in place of the originals.
The README strongly discourages other plugins and offers no support for them.
What it means for players
For now, gta-reversed matters mostly to modders and researchers: readable code makes bugs easier to fix and opens the door to deeper mods. A complete rewrite could one day lead to a native port like those that existed for GTA III and Vice City. Until then, the official versions (the original PC release and the Definitive Edition) are the ways to play.
For other GTA projects in our list, see GTA III, Vice City and Liberty City Stories PC.
FAQ
Is there a GTA San Andreas source port like re3?
Not a finished one. gta-reversed is rewriting the PC game's code function by function, and its README estimates about 50 to 60 percent is done. It is not a standalone program yet; it runs as a DLL inside your own copy of the original game.
How does gta-reversed work?
Building the project produces a DLL that an ASI loader injects into GTA San Andreas. Once loaded, the game's original functions are replaced by the rewritten ones, so the game behaves the same while running more and more reimplemented code.
Can I download gta-reversed?
There are no releases. You build it yourself with Visual Studio, Python, Conan and CMake, following the README, and install it into your own game folder.
Which GTA San Andreas version does it need?
The original PC game with the so-called Compact executable, which must be exactly 5,189,632 bytes. The README warns that the normal 1.0 US exe is not the same and causes random crashes. It is not compatible with the Definitive Edition.
When will gta-reversed be finished?
The README says there is no time estimate, because it is a hobby project worked on at irregular intervals.
Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Rockstar Games or gta-reversed contributors (gta-reversed (GTA: San Andreas code reimplementation)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.
Sources
This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.
- gta-reversed/gta-reversed README (reverse and rewrite every function, DLL injected via ASI loader, 50-60% estimate, Compact exe requirement, build steps; checked 2026-11-03)
- GitHub API: gta-reversed repository (created 22 August 2021, about 1,190 stars, no licence declared, no releases, last push 2 November 2026; checked 2026-11-03)
More ports
See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.
