We have implemented a number of changes and improvements to the original game. They can be configured in core/config.h. Some of them can be toggled at runtime, some cannot.
Fixed a lot of smaller and bigger bugs
User files (saves and settings) stored in GTA root directory
Settings stored in re3.ini file instead of gta3.set
Debug menu to do and change various things (Ctrl-M to open)
Debug camera (Ctrl-B to toggle)
XInput controller support (Windows)
No loading screens between islands ("map memory usage" in menu)
Skinned ped support (models from Xbox or Mobile)
Widescreen support (properly scaled HUD, Menu and FOV)
PS2 MatFX (vehicle reflections)
PS2 alpha test (better rendering of transparency)
Xbox vehicle rendering
Xbox world lightmap rendering (needs Xbox map)
Xbox ped rim light
Xbox screen rain droplets
More customizable colourfilter
Controller configuration menu
Can load DFFs and TXDs from other platforms, possibly with a performance penalty
In this repository you'll find the fully reversed source code for GTA III (master branch) and GTA VC (miami branch).
It has been tested and works on Windows, Linux and FreeBSD, on x86, amd64, arm and arm64.
Rendering is handled either by original RenderWare (D3D8) or the reimplementation librw (D3D9, OpenGL 2.1 or above, OpenGL ES 2.0 or above).
Audio is done with MSS (using dlls from original GTA) or OpenAL.
The project has also been ported to the Nintendo Switch, Playstation Vita and Nintendo Wii U.
We cannot build for PS2 or Xbox yet. If you're interested in doing so, get in touch with us.
re3 requires PC game assets to work, so you must own a copy of GTA III.
Build re3 or download the latest nightly build:
Windows D3D9 MSS 32bit
Windows D3D9 64bit
Windows OpenGL 64bit
Extract the downloaded zip over your GTA 3 directory and run re3. The zip includes the gamefiles and in case of OpenAL the required dlls.