r/macgaming • u/neuralengine2 • 1d ago
Native Native Apple Silicon port for Vice City (reVC) — Metal, HDR, Game Mode & 1-Command Install
Hey r/macgaming,
I’ve put together a native macOS build of reVC (the reverse-engineered Vice City engine) built specifically for M1+ chip macs
Key Features:
- Native ARM64 & Metal: Renders through Metal (via ANGLE) natively on M1+ chips. No Rosetta or deprecated OpenGL wrappers.
- HDR Support: Built-in High Dynamic Range support for compatible Mac displays.
- (NEW) MetalFX Upscaler: Run the game on any retina device
- macOS Game Mode: It builds a real
reVC.app, so macOS Game Mode turns on automatically while you play. - No-hassle setup: Use any version of the game that reVC already supports (Steam, Windows, etc)
UPDATE: I have fixed a few bugs and added MetalFX upscaler
You can find the instructions here:
https://github.com/coldcue/reVC/releases/tag/revc-metal-macos-arm64
•
u/Od111n73 1d ago
When GTA 4 at last?
•
•
u/EscaNor-6 1d ago
Fr, too bored to use parallels or crossover etc.
•
u/Od111n73 1d ago
Game so bad run via crossover- can’t play
•
u/itzmefamzy 1d ago
There's dxmt or something that's a vibe coded macos port of DXVK but it works perfectly for GTA4. Not much for others
•
u/Wookie_von_Gondor 15h ago
holy crap that seems amazing, found this gameplay: GTA IV running via D9MT on M1 Max
•
u/itzmefamzy 15h ago
Yup that's it hopefully you enjoy GTA4. You might love it with this
•
u/Wookie_von_Gondor 15h ago
yeah, as a gta4 fan I'm aware of this video! heck, I might even burn up some AI tokens to check if the D9MT version could be improved
•
u/BreckenLusk 1d ago
Currently working on getting GTA IV running natively. I feel like I’m close but I haven’t been successful in running it just yet.
•
u/ILikeFPS 16h ago
There isn't a RE project for 4 like there was for 3 and VC, IIRC. There isn't even for SA let alone 4.
•
u/Fluid_Opportunity161 1d ago edited 1d ago
The generated reVC.app doesn't open on my M4 Macbook Air running macOS 15.6.1 (24G90)
•
u/StupidDawg2k 1d ago
Can confirm this. Macbook Pro M4, MacOs 27 public beta. The generated app doesn't launch.
•
•
u/neuralengine2 1d ago
Added backwards compatibility, try it again (it was built on MacOS 26)
•
•
u/brentr123 1d ago
Hey I am experiencing the same issue,the app just crashes upon launching it. When I was using AI to diagnose the issue, it said something about Retina
•
•
u/tobisaurier 1d ago
do i need to be afraid to follow tutorials from reddits like this in terms of malware?
•
u/neuralengine2 1d ago
Yes, you need to be afraid. I always check the source code, at least run a review agent on it if it finds anything
•
u/Busy-Boss-4313 1d ago
> You can’t use this version of the application “reVC” with this version of macOS.
Sequoia.
•
u/neuralengine2 1d ago
It should be fixed now, let me know if this is still an issue. I don't have macos 15 so I can't easily test it.
•
u/imnotdavidorami 1d ago
First of all, thank you for making this! I have a launching problem. When i try to open it, it quits instantly. Could it be because the resolution of the display? Does the game requires 1920x1080? I have a 16" M4 PRO macbook pro. Thanks for the reply in advance!:)
•
•
u/heinternets 1d ago
Grand Theft Auto: Vice City is no longer available on the Steam store. Only the Definitive Edition is. Does it work with that? If not how do you get the files if its not for sale?
•
u/neuralengine2 1d ago
You can use any version not just the steam one
•
u/heinternets 15h ago
Where can I get? Only seeing the Definitive Edition for sale on the usual places, does that work?
•
u/neuralengine2 15h ago
Unfortunately you have to board onto a pirate ship to get it. The original mac port has all the game files necessary.
•
•
•
u/imnotdavidorami 18h ago
De király akkor ez magyarxd Kicsi a világ.. Dualsense kontrollerrel nekem erősen driftel mintha mindig felfele akarna nézni. Erre esetleg van megoldás? Gondolom a régi-új összeférhetetlenség vagy nem tudom. Amúgy nagyon jól fut és jó látni, nosztalgikus
•
u/neuralengine2 15h ago
Majd kerek kolcson egy dualsense-t es megnezem hogy megy vele
•
u/Wookie_von_Gondor 15h ago
A héten valamikor ránézek én is. Szerencsére van egy kontroller arzenálom itthon. 😏
•
u/Wookie_von_Gondor 15h ago edited 15h ago
Is it possible to add mods to this? For example for 60 fps. (edit: nagy vagy mester!)
•
u/neuralengine2 15h ago
You can switch off frame limiter, but it will affect game mechanics. Unfortunately the game mechanics are calculated using the fps. ( koszi :) )
•
u/Wookie_von_Gondor 15h ago
That makes me wonder if MetalFX Frame Interpolation could further improve the Mac version of the game in the future. That way the project would take advantage of the M series chips on another level.
Theoretically, we should have enough headroom for the frame generation right? Especially on newer models.
•
u/neuralengine2 14h ago
Unfortunately the opengl implementation limits this, especially
ANGLE, which is the only non-deprecated opengl framework for mac. For frame interpolation it needs a bunch of stuff which would need a bigANGLEpatch. The best would be to rewritelibrwusing metal shaders, that would be the best performant option.
•
•
u/just_another_leddito 11h ago
How can it be native if you have no source code and the game was never arm?
Just curious. 🧐
•
u/neuralengine2 5h ago
The game was disassembled by reVC guys and recompiled to arm64. The rendering engine was also disassembled and its called librw. Check out the github repo, its all there.
•
•
u/Grand_Sprinkles_2094 8h ago
can you do DLSS5 on it too? I know it's unrealistic expectations but in the age of AI nothing is impossible
•
u/raiden_117n 7h ago
so i can play gta vc for free?
or do i have to buy it in steam
•
u/neuralengine2 1h ago
you need to get hold of the game (preferably the existing macos version which does not run anymore) from any source, can't tell you more, board the pirate ship
•
u/Disastrous_Guitar737 1d ago
Nice! Is there any wiki or smth to check all available ports like this for Apple Silicon?
•
u/aptonline 1d ago
Great news, seems it’s no longer available on the Steam store though
•
u/North_Tomatillo9712 1d ago
You’re paying rockstar for a >20 year old game? Tf is wrong with u💀
•
u/leontes 1d ago
the instructions to make this work, says, first, buy on steam. Is there another way of getting it to work?
•
u/Final-Accident2502 1d ago
Pirate it. There’s no other way
•
u/leontes 1d ago
can you do that and still use this native apple silicon port?
•
u/eric4337x 1d ago
If you're willing to pay a high premium for it, you can still buy Steam keys on third party marketplaces.
https://www.g2a.com/grand-theft-auto-vice-city-pc-steam-key-global-i10000001584010
•
•
u/Adventurous_Chef2225 21h ago
Everyone who is spamming vibecoding here ......... I am also a CS undergraduate in Germany ...... recently many such pricks similar to zariff2003 also attacked my codework , bro has ported an entire engine made by a proprietary and obselete RenderWare tech to mordern day Metal ..... its not a joke ........ I also used AI assisted tooling a bit of my OpenGL mesa driver for macOS , and rn 9854 CTS cases have passed , still fixing the issues ........ Even big teams use AI nowadays because technology today may get obselete withing a week or so and a new tech would rise , thus AI assisted coding thus help to accelerate that , for my case ai assisted coding is useful because firstly Mesa is a huge decades worth of worth to refactor by hand manually , by the time I would read all the Mesa code, some other dev would have commited upstream.
And for small devs or single man devs it becomes more tough , AI thus has also helped us decentralise development a lot which earlier Big companies had privillege to
•
u/eric4337x 21h ago
The author of this post has not really ported anything, it's prior work of a lot of people who reverse engineered the original client and hand wrote it before AI was a thing.
They just added macOS as a compile target.
•
u/neuralengine2 19h ago
Not really just a compile target, check the commits. I had to dig deep and patch libraries and etc
•
u/Adventurous_Chef2225 21h ago
Bro so times have changed ....... at a time owning a computer was considered a luxury and flex and people attacked the idea that you can do the work mechanically yourself , but we did adopt computers right now , at a time Pentium was considered an elite tier cpu and ray tracing was research grade work ........ nowadays no on talks under Ryzen 9 and RTX 5090 + Path Tracing + Neural Rendering , its a different case/story they have the ability to afford it or not :)
Similarly the same is about AI , So instead of scrutinizing just on the basis that the port they had is AI assisted or Vibecoded ... lets just test the work , find out issues and tell the guy about what improvements they need, thats it , make reddit productive instead of ruining someone's mood and day and make them feel worthless when they have some goals to achieve
•
u/eric4337x 20h ago
Well, I never said that OP's work is worthless. I was just pointing out to the inaccuracies in your original comments, that's all. And I vibe code a lot too. wrote a DirectX 9 to Metal layer that I open sourced some time ago. So I'm not anti-AI. but you need to get your facts right.
•
u/Adventurous_Chef2225 19h ago
Oh great ... D3D9 on Metal, well have started D3D12 native driver for macOS using Mesa and vkd3d-proton tech , lets see how it goes
Would be happy to see your D3D9 metal wrapper
•
•
u/Zeeplankton 1d ago
I feel like I'm seeing so many recompilation type projects here lately. Is this just coincidence? Or is it easier with like AI now?
Otherwise: cool. Checking out later.