Newsroom News Breaking Comics Tags RSS
News video games 16 February 2021, 14:40

author: Paul Musiolik

Source Code of GTA 3 and GTA: Vice City Released

Developers have dismantled GTA III and Vice City, creating revised versions of both titles and porting them to Switch, PS Vita and WiiU. However, this is just the beginning.

IN A NUTSHELL:
  1. Programmers working on the re3 project were able to reverse engineer the source code of GTA III and Vice City;
  2. This enabled them to fix both games, as well as port them to Switch, PS Vita and WiiU.

Agroup of talented programmers reverse-engineered the source code of Grand Theft Auto III and GTA: Vice City, opening up a huge amount of possibilities for modders. In simpler terms, both games have been dismantled to source code level, allowing for the creation of extensive mods and porting the games to other hardware.

The developers working on the RE3 project have released the source code of both games (GTA III and Vice City) on GitHub. It can be used by anyone who knows what to do with it. Projects were tested on Windows, Linux and FreeBSD OS. Graphics are rendered using RenderWare (D3D8) or librw library implementation (D3D9, OpenGL 2.1 and newer, OpenGL ES 2.0 and newer). The sound is handled by OpenAL or the MSS library using the original GTA III files.

Well, you may ask what does it mean for me, a gamer? For one thing, it means that you can now enjoy the improved version of both games. In addition to fixing many minor bugs, the creators took care of:

  • Adding debug menu;
  • Customizable camera settings;
  • Controller support via XInput;
  • No loading screens when switching between islands;
  • Support for object models and textures from the Xbox and smartphone versions;
  • Support for 16:9 displays with properly scaled interface and field of view;
  • Graphical effects present in the PS2 version that were missing on PC (better reflections, improved particle effects, more accurate drawing of transparent layers);
  • Vehicle quality from Xbox version;
  • Lighting and atmospheric effects from Xbox version.

But that's not all. Working ports of the game have been prepared for Switch, WiiU and PS Vita. Work is also underway on porting the "enhanced" version to PS2 and Xbox. It is worth remembering, however, that in order to run it, we need our own copy of GTA III, because the game files are used, without which RE3 will not work.

In future versions we can expect improved physics when the game runs in more than 30fps, better performance on weaker hardware and general tweaks to the code to minimise any problems caused by the size of the project. If you want to know more, check out the source code and possibly add something from yourself, I invite you to the project's GitHub page.

  1. Project re3 page on GitHub

Paul Musiolik

Paul Musiolik

Started writing about games on the SquareZone website. Later, he wrote and managed the non-existent PSSite.com, and currently runs his own blog about games. He hasn't yet written a text that he would be 100% satisfied with. He started his adventure with games at the age of 3, when he managed to convince his father to buy a C64 computer. The love for electronic entertainment awakened by Flimbo's Quest blossomed during the first adventures with Heroes of Might & Magic, reaching its peak after purchasing the first PlayStation. As he grew older, he had more encounters with Nintendo portable consoles, and also returned to the PC as an additional gaming platform. He collects games and is a fan of emulation.

more