re3-nx: Reverse engineered GTA 3 for Nintendo Switch

logo.png

Hello, this is my first public homebrew project.
It's a port of re3 for the Nintendo Switch, a reverse engineered/decompiled version of GTA 3.

Source code: https://github.com/GTAmodding/re3

The re3 project is done by the people at GTAmodding, a group of dedicated GTA modders. Most of the work for crossplatform ports was done by the original re3 team, including swapping out Windows stuff with OpenGL and GLFW. Using the GLFW ports for the Nintendo Switch, as well as other libraries used by the project, I was able to seamlessly port it.

Only 30fps with the frame limiter on is supported for now: you can turn off the frame limiter but a number of still unfixed bugs related to high framerate might be present. There can be occasional stutters. You can configure graphic options on the graphics setup menu. Settings are mostly like the PC version aside from graphics, display and controller stuff. You can choose from multiple controller layouts, configure audio, graphics, language, etc. Saves are stored on the userfiles folder.

For more information about the project, check out their main GitHub page here.

You might want to turn Free Cam on under Display Settings, to enable camera controls like in GTA SA and other newer games.

You need to obtain the original files of the game legally for this to work! You can buy the game on Steam as well as in the Rockstar Games Official Site.

Quality of Life patches and bugfixes that aren't present in the original PC version are already included, so there's no need for mods like SilentPatch and etc.

Downloads:
GitHub Actions: https://nightly.link/GTAmodding/re3/workflows/build-switch/master/switch-gl3.zip

How to install:

  • Download switch-gl3.zip, which contains re3-oal-switch.zip, which contains a folder of the same name.
  • Create a folder called re3 inside the switch folder on the root of your SD card (so you get a re3 folder inside /switch/), and create a userfiles folder inside it as well.
  • Place GTA 3 PC files inside /switch/re3/ (not included with the downloads, buy it and get it legally!).
  • Copy the contents of the re3-oal-switch folder into the /switch/re3 folder (do this after copying the PC files, important!).

That should be it. I'll be maintaining this for the foreseeable future if any serious issues arrive, and probably will try to make QoL improvements if possible.
And again, HUGE shout out to the original re3 team: They did all the hard work of reverse engineering the entire game! Without them this wouldn't be possible.
Also special thanks to Ash_735 and IlDucci for providing textures for the Switch button prompts and the controller layout, respectively, and to madebr for helping me out with CMake configuration.


I hope you guys enjoy it!
 

Attachments

  • GTA3boxcover.jpg
    GTA3boxcover.jpg
    77.8 KB · Views: 302
Last edited by Graber,

VitaHEX

Active Member
Newcomer
Joined
Oct 6, 2020
Messages
39
Trophies
0
Age
31
XP
263
Country
Greece
Hey everyone. I made a port of reVC based on Graber's re3-nx work. It's mostly functional, but a bit buggy and not 100% stable since re3 "miami" branch is still WIP.

Load times are more close to PS2 than anything else and you have to convert MP3 ambient/radio to compressed WAV similar to one used in GTA3 as there are MP3 decoding issues (wav is fine tho since I switched to libsndfile).

Here's nro, audio conversion tools and instructions:
github /Flex1911/re3/releases/tag/14102020 (it's my first post so I can't do hyperlinks yet)

have fun and report how much did you pass until game died xD

Working better than expected. I'm very impressed. Needs further testing.
Thank you!
 
D

Deleted User

Guest
It was stated over and over to not do it. And you have done it anyway. For some reason it's not published yet...
tbh it was done just as a practical experiment related to my another retro RE project, though I didn't expect that reVC would evolve much over a month. I see no problem in publishing that as I supply all the credits and sources to original devs and neither I am telling that it's a perfectly functional piece of software everyone should install on their switch.
 
  • Like
Reactions: lordelan

masagrator

The patches guy
Member
Joined
Oct 14, 2018
Messages
4,742
Trophies
2
XP
7,985
Country
Poland
Well, I will just quote OP. Do what you want.

no, vice city is not even considerable playable, it's not done, a lot of buggy and missing stuff that's not meant to be played yet. don't waste your time with it just yet. people saying "needs love from their devs" or posting buggy screenshots don't realise it's still wip, that produces a very negative view for something that's clearly still work in progress and it's sad to see them judging the current quality which is not playable. news sites talking whatever stuff out of their asses (apparently some "eradicatinglove" dude now did the port and not me) don't help in this regard. there's a reason why it wasn't ported, please respect it.
 

stranno

Well-Known Member
Member
Joined
Feb 17, 2013
Messages
677
Trophies
0
XP
1,930
Country
Spain
have fun and report how much did you pass until game died xD
Not much, but it's serviceable if you save after each mission. Tbh the current re3 port also crashes for me on a regular basis, after two or three missions.

HUWJWrs.gif


Ingame SFX are a bit low, while cutscenes SFX are normal.

Edit: I can post GIFs again, weird.
 
Last edited by stranno,

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
4,302
Trophies
1
Location
California
XP
4,418
Country
United States
Yeah, would be nice to get 3, VC, SA going. Seriously wish they put GTA IV or 5 on the Switch, but they try to keep the Games mostly Family Friendly, or not too excessive on the Mature Rating, and GTA later Games push the AO Rating. LOL.
 

themosteve

Well-Known Member
Newcomer
Joined
Apr 10, 2019
Messages
87
Trophies
0
Age
27
XP
899
Country
Indonesia
Hey everyone. I made a port of reVC based on Graber's re3-nx work. It's mostly functional, but a bit buggy and not 100% stable since re3 "miami" branch is still WIP.

Load times are more close to PS2 than anything else and you have to convert MP3 ambient/radio to compressed WAV similar to one used in GTA3 as there are MP3 decoding issues (wav is fine tho since I switched to libsndfile).

Here's nro, audio conversion tools and instructions:
github /Flex1911/re3/releases/tag/14102020 (it's my first post so I can't do hyperlinks yet)

have fun and report how much did you pass until game died xD
How about GTA SA? is it possible with this method?
 
D

Deleted User

Guest
How about GTA SA? is it possible with this method?
GTA SA doesn't have any open source engine yet and overall is a much more complicated game to reverse-engineer.

--------------------- MERGED ---------------------------

May I suggest starting a new thread for revc-wip to avoid confusion.
If anything, re3-nx is Graber's project and if he has plans to support VC when reVC becomes finished, he should be the one to make a thread there. I don't wanna hijack his work, so further discussion can be moved to my github project.
 

phils3r

Member
Newcomer
Joined
Oct 24, 2018
Messages
19
Trophies
0
Website
blog.phils3r.de
XP
172
Country
Germany
i had a similar problem with the radio. no stations worked. even though i converted them as recommended. turns out i had a bad iso. you need an uncracked version of the game. once you have gotten a new iso image, install that to your pc, then you can use the installed files. it works great now.

The Audio files work flawlessly when using it in the original re3 project on linux. I doubt that they're broken.
 

JagdMAISter

New Member
Newbie
Joined
Oct 18, 2020
Messages
4
Trophies
0
XP
16
Country
Austria
My game crashes every time about 30seconds after I arrive at the second island. I already tried switching the fps limiter on and off. Does anyone have a tip to circumvent this issue?
 

jefazo92

Member
Newcomer
Joined
May 15, 2020
Messages
23
Trophies
0
Age
29
XP
188
Country
Spain
Hi, firstly congrats for your amazing work. Does it mean that a port for the PS Vita could be made given you have now the source code of the game ?
 

enderer

Well-Known Member
Member
Joined
Jul 19, 2015
Messages
366
Trophies
0
Age
32
XP
1,191
Country
United States
playstation cheats work btw... at least health, money and weapons

edit: player cheats and weather cheats work, from what i've tested
 
Last edited by enderer,
General chit-chat
Help Users
  • No one is chatting at the moment.
    A @ Argimor: Anyone got any secret knowledge on Monster Hunter Rise Switch saves? Managed to pull the saves...