'Grand Theft Auto III' and 'Grand Theft Auto Vice City' have been fully reverse-engineered

re3.png revc.png

Two of the earlier entries to the Grand Theft Auto series have been fully reverse-engineered by a team of modders. Re3 and ReVC are the respective reversed source code for GTA III and GTA Vice City that have been made available to download. Those releases bring new features to those games such as widescreen support, debug menu and improved rendering. They also open doors to future modding and tinkering for those titles and the project has also been ported to the Nintendo Switch, Playstation Vita and Nintendo Wii U.

A few screenshots of those mods in action have also been made available:

3 1.png

3 5.png 3 4.png 3 2.png vc4.png vc3.png vc2.png vc1.png

The team still has a "to-do" list with features that could be implemented later but you can find the current improvements in the list below:

  • 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

An installation guide is available in the GitHub repository linked below but you will need to provide your own copy of each game to proceed as the mods require PC game assets to work.

:download:
Re3 and ReVC GitHub Repository
 

Silent_Gunner

Crazy Cool Cyclops
Banned
Joined
Feb 16, 2017
Messages
2,696
Trophies
0
Age
27
XP
4,612
Country
United States
I've always been curious about this idea of taking a game, reverse-engineering it, and then porting it to other platforms since the source code isn't just a bunch of glorified 0's and 1's made to run on proprietary hardware.

Let's say one wanted to reverse engineer Metroid Prime 1. Upon doing so, theoretically speaking, they could go and make a port of the game to the Switch, PC, Xbox, etc.. Granted, I don't think distributing said code would be a good idea, as the NinteNinjas are diligent workers for their lawyers, after all!

What prevents more games from being reverse engineered like this? What's to stop one from doing this to Tekken Tag Tournament 1 or 2?
 
  • Like
Reactions: Julie_Pilgrim
D

Deleted User

Guest
I've always been curious about this idea of taking a game, reverse-engineering it, and then porting it to other platforms since the source code isn't just a bunch of glorified 0's and 1's made to run on proprietary hardware.

Let's say one wanted to reverse engineer Metroid Prime 1. Upon doing so, theoretically speaking, they could go and make a port of the game to the Switch, PC, Xbox, etc.. Granted, I don't think distributing said code would be a good idea, as the NinteNinjas are diligent workers for their lawyers, after all!

What prevents more games from being reverse engineered like this? What's to stop one from doing this to Tekken Tag Tournament 1 or 2?
because reverse engineering a game is a very looong and arduous project that normally takes years
 

masagrator

The patches guy
Member
Joined
Oct 14, 2018
Messages
4,736
Trophies
2
XP
7,969
Country
Poland
I've always been curious about this idea of taking a game, reverse-engineering it, and then porting it to other platforms since the source code isn't just a bunch of glorified 0's and 1's made to run on proprietary hardware.

Let's say one wanted to reverse engineer Metroid Prime 1. Upon doing so, theoretically speaking, they could go and make a port of the game to the Switch, PC, Xbox, etc.. Granted, I don't think distributing said code would be a good idea, as the NinteNinjas are diligent workers for their lawyers, after all!

What prevents more games from being reverse engineered like this? What's to stop one from doing this to Tekken Tag Tournament 1 or 2?
Mainly symbol and comments leftovers. More complicated game needs significantly more time for tests. Symbols and comments left in various releases like it was with Android releases of GTA helps tremendously understand purpose of each function. Thanks to that more people have courage to start RE some game.
 
D

Deleted User

Guest
i just gave this a test, and man is it a relief to finally be able to use the xbox car models and reflections without any stupid complicated setup, this pleases me. now i'll just wait for the 60fps physics fixes, and maybe some mods to modernise the controls a bit more


and reLCS/reVCS
 
Last edited by ,
Joined
Sep 17, 2009
Messages
2,395
Trophies
1
XP
3,249
Country
United States
Let's say one wanted to reverse engineer Metroid Prime 1. Upon doing so, theoretically speaking, they could go and make a port of the game to the Switch, PC, Xbox, etc.. Granted, I don't think distributing said code would be a good idea, as the NinteNinjas are diligent workers for their lawyers, after all!
Rockstar are pretty litigious too. They have recently been taking down mods for GTA5 and RDR2 I think.
 

CTR640

Well-Known Member
Member
Joined
Nov 24, 2018
Messages
385
Trophies
0
XP
1,236
Country
Netherlands
Rockstar are pretty litigious too. They have recently been taking down mods for GTA5 and RDR2 I think.
You probably meant menu mods. Yes, R* does a very good job on taking down the mod menu's and recently they took down one of the most cancerous mod menu's named Luna. Since that, GTA Online has become somewhat more chill and fun without cheating scums exploding players for fun, destroying sales and supplies remotely, kicking players to storymode and crashing their game by spawning 1000+ cargoplanes.

A few years ago OpenIV was taken down and it was not R*, in fact, it was TakeTwo! If I remember it fine, it was that asshole named Straus Zelnick. He wanted to force storymode players move on to GTA Online so more shark shark money goes to his pocket and to stop GTA offline being modded. And guess what? TakeTwo got a huuuuge backlash, it was so severe, they had to reverse it! Mods meant to use for storymode are totally harmless and only provide fun for....storymode!

All 3 GTA 3D games to PSVita would be effing awesome! I still have my PSVita OLEDs to use.
 
Last edited by CTR640,
  • Like
Reactions: Subtle Demise

Moon164

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
681
Trophies
0
Age
24
XP
2,202
Country
Brazil
The work of these people is so incredible, I can't believe that I can finally play GTA on my Wii U, I just hope someone can port GTA Sandreas in the future, in my opinion it's the best game in the franchise.
 
D

Deleted User

Guest
GTA 3 has been reverse engineered for a couple of months now.
Yesterday VC got a release.
i tried to install re3 a couple of weeks ago and it straight up didn't work, so i think this is more of a "it's usable for people who don't have a trillion dev tools installed to get everything to work" sort of release
 
General chit-chat
Help Users
    SacredMilkOG @ SacredMilkOG: Hey check this out :) https://www.spriters-resource.com/