Grand Theft Auto: San Andreas cover art
Grand Theft Auto: San Andreas. GTA: San Andreas artwork © Rockstar Games, via IGDB. Unofficial site, not affiliated with the publisher.
PC port · PS2 → PC

gta-reversed (GTA: San Andreas code reimplementation)

A hobby project rewriting every function of PC GTA: San Andreas. It builds a DLL that replaces the original code inside your own game. About 50-60% done, with no releases; not a standalone port.

UnreleasedDecompilationNeeds your own copyUpdated

You need your own copy of Grand Theft Auto: San Andreas. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: GTA 3 Online (quenq III Web), BO1 Zombies (vel.gg), The Simpsons: Hit & Run WASM.

What you need

Your own original PC GTA: San Andreas with the 'Compact' executable (exactly 5,189,632 bytes), an ASI loader, and Visual Studio to build the DLL yourself. There are no ready-made downloads.

GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Grand Theft Auto: San Andreas 1

  1. gta-reversed (GTA: San Andreas code reimplementation)This page

    UnreleasedDecompilation

    Reverse-engineering of the PC game, about half done; builds a DLL loaded into the original 1.0 exe, not a standalone port. The only active San Andreas project.

    Runs on Windows (as a DLL injected into the original PC game)Needs files from a copy you own★ 1.2kLast change Oct 30, 2026

    GitHub ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

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)

  1. Install the build tools and run the project’s setup.py to configure and build the DLL.
  2. Make sure your San Andreas uses the Compact executable.
  3. Run contrib/install.py with administrator rights to link the DLL, the ASI loader and the mouse fix into your game folder.
  4. 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.

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.