Improvements
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)
Rotatable camera
XInput controller support (Windows)
No loading screens between islands ("map memory usage" in menu)
Skinned ped support (models from Xbox or Mobile)
Rendering
Widescreen support (properly scaled HUD, Menu and FOV)
PS2 MatFX (vehicle reflections)
PS2 alpha test (better rendering of transparency)
PS2 particles
Xbox vehicle rendering
Xbox world lightmap rendering (needs Xbox map)
Xbox ped rim light
Xbox screen rain droplets
More customizable colourfilter
Menu
Map
More options
Controller configuration menu
...
Can load DFFs and TXDs from other platforms, possibly with a performance penalty
Intro
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.
Installation
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
Linux 64bit
MacOS 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.