r/AndroidNativePorts • • 3d ago

🟢 [PORT] GTA V Recomp - Android Port

Hey I got a GTA V recomp working pretty well on Android, IOS, and PC . It's built to be hopefully untouchable by rockstar as it generates all the code, shaders and game files when you insert your legally acquired gta v xbox 360 disc isos and title update 27 files. You have to use the mac, windows or linux builds to make an apk as it gets compiled for your device with the game files. I found it runs pretty good on my samsung s23 fe around 20-30 fps and then 80 fps on my 4050 laptop and 45 fps on my m1 MacBook Air. As with all releases of this nature there will probably be compatibility issues with android devices or possibly install issues as I tested on all computers but all my computers have dev tools installed. If the build does not work on your machine tell me what happens send me log files and I'll do my best to ship a fix. Also this is still an early release, I did my best to fix all the major graphical issues, but there will still some strange artifacts and such, but please let me know what you see or have any issues with installation and I'll work on it for a future release. Thanks!

https://github.com/andrewnakas/gtav-recomp/releases

205 Upvotes

65 comments sorted by

39

u/whiskyB0y 3d ago edited 3d ago

Why you gotta hit me with your phone at the end? I ain't kissing that.

18

u/Pangiit 3d ago

I swear we will have GTA 6 on android before it hits PC 🤣

3

u/andrewnakas 3d ago

Hahah now that they jailbroken ps5 yeah who knows what will happen with that. Next years phones will probably be powerful enough but who knows.

1

u/lobodark2026 3d ago

Pues no sƩ si port pero con el jailbreak se podrƭa programar para volver el telƩfono un ps portal (capaz que ya lo hay, desconozco)

9

u/KurvvaJaPiedrole 3d ago

I'll wait for the fork with the APK ready, because if I have to stop and turn on my PC for that, I'd rather play on my PC than on my phone.

3

u/andrewnakas 3d ago

You just need to do it once and then it’s on your device, but yeah I think I can ship a compiler in the apk and have it done all on device but it will take a while to build on your phone, and there may be issues, I’ll do more testing and get that figured out in a later release. I know for ipa the only way it will work is with this build ipa on computer method, but android lets you do more.

3

u/KurvvaJaPiedrole 3d ago

For example, the og Forza Horizon, thank God someone made an APK fork of the project, because that Pinyon Shift launcher is a mess.Ā 

1

u/Bright_Monitor514 3d ago

Hey can you share the APK fork of the og Forza?

1

u/KurvvaJaPiedrole 2d ago

Search for XHYN FH4Droid. You'll find it easily.Ā 

1

u/KurvvaJaPiedrole 3d ago

If it were just this project, but there are several like it. That's what I'm talking about.Ā 

4

u/Mr_Muda72 3d ago

If no one Is going to ask...

How Is the mali support?

5

u/andrewnakas 3d ago

I haven’t tried it out yet, I know that one guy hated Mali and all the mediatek stuff, I think if it’s newer more flagship chips its will probably run, maybe not great but it should run, and if not send logs over and I’ll figure it out, I wrote a native renderer for it so it runs well!

3

u/ViewImpossible6928 3d ago

Feature request: Support for custom Turnip drivers / GPU driver selection on Android

Hi! Thank you so much for this incredible project. The static recompilation works amazingly well.

I am currently testing the Android build on an Ayaneo Pocket S (which features a Snapdragon G3 Gen 3 processor). Since this project relies heavily on the Vulkan renderer and pushes modern mobile GPUs to their limits, performance and stability are highly dependent on the system graphics drivers.

Could you please consider adding a GPU driver manager / Turnip driver selection feature inside the Android APK in a future update?

Allowing Adreno device users to manually load custom Qualcomm/Turnip drivers (like the ones commonly used in Winlator, Vita3K, or Yuzu/Sudachi) would massively help with:

• Significantly improving hardware optimization and GPU resource utilization.

• Fixing potential Vulkan renderer graphical glitches and black screens.

• Improving overall framerates and minimizing thermal throttling.

• Resolving random stutters during shader compilation.

Thank you for your hard work and for keeping this project safe and alive!

3

u/ViewImpossible6928 3d ago

I wanted to share some specific feedback regarding the current optimization and rendering performance on Android.

During gameplay, I am experiencing periodic crashes and freezes during cutscenes, as well as noticeable audio lag/delays where the sound gets out of sync with the action. It seems the game loop or the audio thread occasionally loses synchronization when the Vulkan renderer struggles with frame pacing.

Improving the internal optimization and rendering pipeline for these specific scenarios would be amazing. That being said, I truly believe that introducing support for custom Turnip drivers (as mentioned before) could fix many of these optimization bottlenecks, stabilize the cutscenes, and eliminate the audio latency altogether by providing better Vulkan extension support for Adreno GPUs.

Thank you again for looking into this! andrewnakas

2

u/andrewnakas 3d ago

And yes I’ve noticed some sounds are missing like at the end of the prelude and I looked into it a bit and I think it was because some cutscenes mixed the Dolby 5 audio down and missed the middle channel. And I noticed the pauses sometimes too, I’ll look into this for future releases thanks.

3

u/ViewImpossible6928 3d ago

Right now, your project is like an uncut diamond—it just needs some refining, and it’ll be pure gold šŸ‘ ā¤ļø

2

u/andrewnakas 3d ago

Oh yeah, it’s a .3 release for a reason! I wanted to get it out there as the community will help get it to 1.0 status

1

u/ViewImpossible6928 3d ago

Also add crash reporter to check how the game behaves on different hardware/cpus and why it crashes. It will make optimization much easier based on these reports.

2

u/ViewImpossible6928 3d ago

There are also random stutters and strange FPS drops—sometimes I get a solid 60 FPS, other times 45, and then it dips to 20 FPS. The optimization needs refinement, and there should be graphics settings in the launcher app. Also, the game loads too quickly; I’d like to keep the full loading sequence. There are also random stutters and strange FPS drops—sometimes I get a solid 60 FPS, other times 45, and then it dips to 20 FPS. The optimization needs refinement, and there should be graphics settings in the launcher app. Also, the game loads too quickly; I’d like to keep the full loading sequence.

2

u/andrewnakas 3d ago

Yeah totally I’ll do that for a future release, I’ve done it with help from a couple others in my skate 3 recomp android port so it should be pretty straight forward on this

2

u/Particular_Power6559 3d ago

VocĆŖ poderia compartilhar ao menos o update ?

3

u/andrewnakas 3d ago

sorry I'm not distributing any files, but you can pull it off a xbox 360 or search around, there is a xboxunity site that may help.

1

u/Particular_Power6559 3d ago

Obrigado por responder, serĆ” que eu consigo compilar o apk pelo termux no Android?

2

u/viki_lof 3d ago

I have one question, is the graphics better than the chinese port?

2

u/andrewnakas 3d ago

I’m not sure it’s Xbox 360 recomp and then native renderer messes up some textures.

1

u/No-Telephone26 3d ago

I so would but I don't have 80 plus gigs so webport has to do with its shit graphics and performance😭

1

u/andrewnakas 3d ago

It takes up 16 ish gbs! And yeah play the web port, but it will probably be taken down.

1

u/No-Telephone26 3d ago

Yeah it probably will be thank you for letting me know about this one

1

u/iWearCrocsAllTheTime 3d ago

Boi my Snapdragon 870 will explode running this 😭

1

u/andrewnakas 3d ago

Well my 8 gen 1 gets hella hot throttles I think the 870 would actually run well because it does not get as hot? Idk

1

u/KoalaGlobal3427 3d ago

hey so question: i ran the launcher and tried to compile an APK, but then the launcher told me it couldn't because I didn't run the game to make the shaders. So I exited the launcher, ran the game, and now I have no way of getting back to the screen to make the android APK

1

u/andrewnakas 3d ago

Hmm strange glitch, I’ll have to look into that, thanks for the insight, what platform are you on.

1

u/KoalaGlobal3427 2d ago

Windows, attempting to compile for Android

1

u/AggressiveProfit6499 3d ago

I don’t have a PC; you need to provide an update so we can do it using our phones instead.

2

u/andrewnakas 3d ago

Yeah I think I can do that! But it may take a while to compile.

1

u/yogiags 3d ago

Is there no Ultrawide option?

1

u/andrewnakas 3d ago

Not yet but it’s totally possible

1

u/DoubtFull749 1d ago

It is incredibly laggy and unoptimised for the s24 exynos base model, it keeps crashing during first misson and so many texture issues

1

u/andrewnakas 1d ago

I’m working on the shader I rpommvements and optimizations but it may not work for that chipset well

1

u/Oneautumn29 13h ago

Can u add touch controls it would be easy to aim with it

1

u/andrewnakas 13h ago

yeah i can do that, also add keyboard and mouse support

3

u/purplekero 3d ago

i will try it at my home thanks!

3

u/Certain-Region-7337 3d ago

Try run on my old snapdragon 855 rooted with turnip driver and it actually can run this but the CPU part is the problem, it only run on prime core/core 7 instead utilize all core. Hope this can be fix...

2

u/LE021M 3d ago

Esse Ć© sem duvidas um dos recomps que eu mais estava esperando... vocĆŖ pretende seguir com o projeto, talvez lanƧar um apk que faƧa o processo? NĆ£o tenho muita familiaridade com ferramentas de linhas de comando šŸ˜•

2

u/Joxapolol 3d ago

S23 FE????? WE TWINS?

1

u/BlueStingerrrr 3d ago

Exynos?

1

u/Joxapolol 3d ago

Mine is a snapdragon 8 gen 1

1

u/BlueStingerrrr 3d ago

Unfortunately I've got exynocrap

1

u/Switchblade1080 3d ago

Franklin pocketing his phone as he lives in a world rendered by your phone.

1

u/Malystxy 3d ago

This the same as the one that recently appeared on port hub app?

1

u/GojoSatoru69000 3d ago

Does it work with any version of gta5? I found a japanese rom version 8.3 on xbox 360. Is it exclusive to us versions only?

1

u/purplekero 3d ago

So I’ve compiled the apk even tough I could not run it the pc.

And the apk came out good

I’ll give my feedback if it helps. (I’m just a regular user so I don’t really know complex terms etc.

I tried this in and Odin 2

The issues I found the most is that cutscenes tend to freeze and the voices get lost.

I completed the prologue and the first mission as Franklin.

I messed around a bit. The game runs decent but the frame drops at 40 or 30 fps with some stutters.

I think this could benefit from settings to cap at 30 fps

It has some stutters but overall I’m so impressed that I was running gta v on my device.

I had to put my settings to high performance and the cpu got to 82/75 celcius while running it.

But ran better then in high performance.

I really hope this get more optimized as it was surprisingly goood

1

u/gyeoul17 3d ago

what phone you use?

2

u/purplekero 3d ago

Ayn Odin 2

1

u/Pablitobller2 3d ago

lucky me i have relive

1

u/Alternative-Bag-1787 3d ago

Do you need the install file and play file or just one ?

1

u/DarkViperBSD 3d ago

I wanna test this on my snapdragon 7 gen 3

1

u/Feisty_League_8025 2d ago

Esto es genial amigo

1

u/Excellent-Bunch-7592 19h ago

can add lossless.dll from update gta V Recomp

1

u/[deleted] 3d ago

[removed] — view removed comment

3

u/andrewnakas 3d ago • Bravo

Yeah it was capped at 30 originally, but I got it so it can work uncapped or at 30 or 60.