Reverse engineering code for GTA III and GTA VC

The first releases of the re3 and reVC projects are available, within which work was carried out to reverse engineer the source code of the GTA III and GTA Vice City games, released about 20 years ago. Published releases are considered ready to build a fully working game. Builds have been tested on Linux, Windows and FreeBSD on x86, amd64, arm and arm64 systems. Additionally, ports are being developed for Nintendo Switch, Playstation Vita, Nintendo Wii U, PS2 and Xbox consoles. To run, you need files with game resources, which you can extract from your copy of GTA III.

The code restoration project was launched in 2018 with the goal of fixing some bugs, expanding opportunities for mod developers, and conducting experiments to study and replace physics simulation algorithms. For rendering, in addition to the original RenderWare graphics engine (D3D8), it is possible to use the librw engine, which supports output via D3D9, OpenGL 2.1+ and OpenGL ES 2.0+. MSS or OpenAL can be used for audio output. The code comes without a license, with a notice limiting use to educational purposes, documentation, and modding.

In addition to bug fixes and adaptation for working on new platforms, the proposed edition adds additional debugging tools, a rotating camera is implemented, XInput support is added, support for peripheral devices is expanded, support for scaled output on widescreen screens is provided, a map and additional options are added to the menu.

Reverse engineering code for GTA III and GTA VC


Source: opennet.ru

Add a comment