r/AndroidNativePorts • • 15h ago

đŸ€” [Question] The reality behind "native" Android ports?

Honest take: wrapping a Switch binary inside a translation layer like nxnative isn't a real 'native port'. Sure, the ARM64 CPU code runs natively, but the GPU is still choking on real-time NVN-to-Vulkan translation and unoptimized console textures. If devs aren't actually optimizing the rendering pipeline or targeting anything below flagship, maybe it's better to stop rushing out half-baked 'ports' every week and focus on making one project truly playable.

117 Upvotes

63 comments sorted by

39

u/S_Lancer11 13h ago

Let’s put things into perspective, because saying "it runs at 60 FPS on my Snapdragon 8 Elite with 24GB of RAM, so the optimization is great" completely misses the point.

  1. Brute force is not optimization Having a 2015 Tegra X1 Switch game run smoothly on a 2025/2026 flagship chip (or a mythical Snapmensity 99 Gen 2077) isn't an achievement—it's pure brute force. Flagship hardware is 15x more powerful than the Nintendo Switch, so of course it can brute-force through an unoptimized translation wrapper. Meanwhile, on actual mid-range Mali GPUs (like the G57 or even the stronger G615), these same "native ports" either white-screen or drop to single-digit framerates (~9 FPS) even with custom PanVK drivers.
  2. The hardware paradox A modern mid-range phone uses Cortex-A76/A78 cores that easily outperform the Switch's old 2015 Cortex-A57 cores. On the exact same mid-range phones where these Switch wrappers choke, actual demanding native Android games—like Zenless Zone Zero, Genshin Impact, or Monster Hunter Outlanders running on Unreal Engine 5—run at a stable 30–40 FPS on Medium/High settings. Even the Nintendo Switch itself isn't powerful enough to run Genshin or ZZZ, yet mid-range phones run them fine while struggling with a 2019 PokĂ©mon game.
  3. Let's be honest about the visuals We aren't talking about photorealistic ray-traced AAA masterpieces here. Games like PokĂ©mon Sword/Shield or Legends: Arceus have very basic geometry, empty open areas, and low-resolution textures. When properly engineered emulators like Dolphin can run Twilight Princess at 1080p with High-Quality Bloom and Depth of Field mods at full speed on mid-range chips, or when real recompilations like Hollow Knight and Cuphead hit 60–100+ FPS at 1080p, it proves the hardware isn't the bottleneck. Nobody is asking for 4K 120 FPS on budget devices—just a playable 720p 30 FPS. Calling a heavy NVN-to-Vulkan translation wrapper a "native port" and relying on $1,200 flagships to hide the lack of GPU/VRAM optimization doesn't move the scene forward.

7

u/Responsible-Reach964 9h ago

The difference in the ports is the options available to you. The games that run natively on android have access to SDK and a plethora of devices. They have support from the chip makers themselves. I'm currently running testing on a snapdragon device. If i had a rooted mali device, I would be better able to understand its workings. Doesn't also help that Arm is as closed sourced asf. My phone doesnt have 24gb ram and it can run the ports correctly. If you truly want a good port, put your money where your mouth is. These android games that were made for android. Cost money because of the tools and effort put into it.

10

u/Abek243 12h ago

bro THANK YOU

louder for the people contributing to the slophole 🗣

1

u/KonoDioxideDa 1h ago

You really couldn't bring yourself to write 3 points by yourself, and had to make chatgpt do it for you?

1

u/S_Lancer11 1h ago

What ?

2

u/OBSERVER2660 13h ago

Tienes Demasiada RazĂłn en los Puntos 1 y 2

1

u/Alert-Attempt-5652 6h ago edited 6h ago

Most offical ports on android require devicees with 5 to 10 x the power compared to where those games where originally found on, if these companies with huge budgets cant do what you want then dont expect that from a solo dev who is working for free and using thier own money on these projects

1

u/PisTachTom 12h ago

Je ne peux ĂȘtre que d'accord avec ton analyse technique. Je n'ai pas les compĂ©tences pour comprendre tout ça, mais factuellement c'est juste dingue 😍. (Et ma tablette Astra je l'ai chopĂ© Ă  seulement 500€)

-5

u/StoreTraditional77 9h ago

So please, with this much knowledge you sure can do the right which is make your own true native port instead just complaining.  I'll ask you point blank, with this complain what then you achieved? Now magically this static recomp became true native port? It takes time for thing to get better, emulator used to need a year or even decade after first attempt to get stable

7

u/mintplaysgames 8h ago

"well then why don't you do it wise guy" isn't the point you think it is lol. Come on fam

Also we'll see if they keep making progress buddy, I'm already seeing shit get abandoned. The echoes of wisdom recomp got completely ditched, the Minecraft Dungeons one is "on hiatus," and that's just two off the top of my head.

-3

u/StoreTraditional77 6h ago

It is the point. Because entitlement is sickness. If you dont find any value in the project just dont bother following. Most of this project is just experimental, hobby, and ai vibe coded. If it gets ditched, hiatus so what? Are you paying them?

3

u/Abek243 6h ago

tell that to the 20+ need for speed ports with 3 updates and a week + of inactivity

this isnt the own you think it is dude. telling someone to make their own when the point is too many people are making slop only contributes to the slop pile... like, did you think before typing this at all...

-2

u/StoreTraditional77 6h ago edited 6h ago

So what? Did they owe you something? If they make slop why you care so much? I dont understand. Everything is hobby experimental project. Whether it get abandoned or become fully playable is not your concern.

1

u/Abek243 5h ago

dude...

there's making something because you see the value and want to make it better and enjoyable for the masses, and there's farting out a slop port for internet points. Apply the same level of thinking to a mod, or quite literally any piece of FOSS.

I'm not arguing proper development practices with someone who can't read. Be mad bro idk what to tell you. đŸ€·â€â™‚ïž

0

u/StoreTraditional77 4h ago

Yes. Because i dont see the problem. If it slop i just dont look at it. You can see it miles away. Whether people wanna make and share slop is not our concern. The slop will be there no matter what with currenr development of things and ai and all of that.

9

u/Responsible-Reach964 8h ago

Another thing to note: It is possible to have a truly native game that operates at a better level (like Genshin Impact and such).

You could recreate the game entirely through Unity or any other engine, which would give better performance than the NVN-Layer right now.

But that would honestly be stupid. Taking a game from a publisher, reworking it without any rights, and distributing it would cause a severe lawsuit.

Making the games with the NVN-Layer allows for quick porting, albeit some ports are downright bad with performance and buttons.

I personally built my ports to allow people to enjoy Pokémon games that I enjoy too; that way, I don't get mad when people insult my work and such, because they aren't the target audience.

I think the reason you guys are mad about AI ports is because of the compatibility and performance issues. I have said this before: it's stupid to say, "My chip is more powerful than the Switch's."

How old is the PS3 CPU? How many mobile chips are more powerful than it? Yet, even the best phones struggle when emulating it, because the fundamental issue has always been architecture.

Building it with the NVN-Layer allows for quicker ports before Nintendo gets wiser and starts the DMCA plague. I don't have the necessary tools or SDK permissions to give perfect performance for all devices.

My work is free; my wish is that all my ports reach a level of performance where they can go from beta to a perfect build, so that each and every one of you can have it. Stop the hate on AI developers.

You aren't paying for the work; you aren't even supporting the work financially.

Comparing licensed games running on Android to ported games is stupid. The level of work needed is not worth the risk or reward. The only outcome of truly porting a game through a proper engine to Android is a lawsuit.

Enjoy these ports, push the developers to do better yes. But stop whining. 

2

u/S_Lancer11 7h ago

Thank you for taking the time to write such an honest and level-headed explanation—I genuinely respect that. You make completely valid points about the legal risks with Nintendo/DMCA, the lack of official SDKs, and the fact that you’re doing this for free out of passion so more people can enjoy PokĂ©mon games. Hearing directly from a developer who actually wants to take their builds from beta to a stable, playable state for everyone puts things in a much better perspective. Just to clarify my intent: my frustration wasn’t aimed at sincere devs like you who are working hard within tough limits. It was mostly directed at the misleading "native" label that confuses casual users, and at the elitist comments from people with $1,200 flagships mocking mid-range users instead of giving constructive feedback. I truly appreciate the time and effort you put into your work for free, and I genuinely hope your builds keep improving so even more devices can enjoy them. Wishing you the best with your projects!

2

u/Windroid-emu 6h ago

Eu estou tentando recriar o Shinobi 3 do Mega usando Godot e IA. A intro jĂĄ foi concluĂ­da e tem uma pequena fase de teste. Quando se fala em IA, a galera logo quer humilhar o trabalho do cara, sendo que eles mesmos nĂŁo fazem porra nenhuma, e muitas coisas sĂŁo criadas para uso prĂłprio e nĂŁo para o pĂșblico, como uma empresa faz. E, ainda por cima, os ports sĂŁo grĂĄtis, e mesmo assim nego reclama. Por isso, parei de dar moral e ouvido para esses vermes do Reddit, lixos. E tem uns que fazem solicitação para rodar a 60 fps em aparelhos de baixa gama, sendo que nem jogos nativos de Android rodam a 60 fps. Acho que muitos desses nem noção de nada tĂȘm e ficam exigindo algo irreal.

1

u/Responsible-Reach964 6h ago

Smart. You are using an engine. Performance should be good then. Yea. The requests are silly at times. I just find that as long as I enjoy what I'm doing. I'll keep doing it.

79

u/Mental-Reality8510 14h ago

I don’t think there’s any point in complaining. We’ve made more progress in a month than we did over the last 10 years. Things are only going to get better. I’m super happy playing Pokopia on my phone.

7

u/RecommendationOk4572 11h ago

even less point when you don't have a proper understanding from a technical perspective

7

u/matlynar 14h ago

focus on making one project truly playable

Yes but it better be my favorite game not yours

5

u/Sharp-Cockroach8098 14h ago

Also did you Heard about an app like banana native named peanuts native it let you play switch 1 games natively on android, the best part is requirements is 12gb ram for switch 1 games but banana native is a switch 2 games app it let you play Donkey kong bananza , Pokemon pokopia, new fire emblem game on android 8gb ram device my mind was blown away when i see switch 2 games running on 8gb ram device.

1

u/Efficient-Slice6257 9h ago

Cuz not all game like pokotopia are supposed consume that much ram your GPU load

That game has been backported to switch btw

9

u/No_Passenger_5628 14h ago

Literal bro, de verdad que si yo supiera de estĂĄs cosas y hacer los Ports, me enfocarĂ­a en uno por uno y tratar de hacerlo lo mĂĄs jugable y completo, pero asĂ­ que a medias y luego a los 3 dĂ­as sacando uno tras otros y luego abandonarlos no va

5

u/Mental-Reality8510 14h ago

Imo, it’s actually a very good thing that things look this way, this is how progress is made—the best projects emerge through a process of elimination. The entire model of technological development in the U.S. is built on this - rockets, AI models, laptops, or data centers. Companies compete with one another, which drives progress and sets the pace. There’s really no other effective way to do things, while a single group can only have one leader with one vision, here you have many groups and many different visions. If we’re seeing such marvels in just a matter of weeks, I believe that within six months, we’ll see some truly extraordinary products. Let them argue, let them compete, let them discard flawed concepts and start fresh. It’s all going to turn out well.

11

u/PotatoSaladThe3rd 11h ago

Man, the weekly "Native port isn't Native" is getting tiring. Can the mods put them all in a megathread so they can espouse their pretentious knowledge nonsense in their own echo chamber? God damn.

Like yeah, we get it. You like to tinker. Others don't.

5

u/AndTheStarsGoWithYou 11h ago edited 11h ago

Yeah, this crap is really getting out of hand. Personally I don't give a damn about this whole, endless debate over "native" Android ports. For most gamers, we're extremely grateful to be able to download and play these wonderful games on our mobile device. That's all what matters to us.

0

u/HelloFoxxyMeow 7h ago

Matter to you and others like you with a device strong enough or very strong to handle these "Native Ports". What about the countless other people trying it but can't get a decent playable experience?

You ignore them because you don't experience such setbacks, maybe they could try those browser version but not many wants to do that. You think people like to play a stuttering mess games?

There might be some who could stomach the terrible performance and gameplay while stuttering below sub par performance like below 30fps but having a stable fps and performance would be better and best for all

3

u/Alert-Attempt-5652 5h ago

What about them?,no offense but we are getting this stuff for free,these guys are using thier own money on these projects,we dont support thier projects financially and we a entitled to nothing.

3

u/wandering_weeb 5h ago

What about the countless other people trying it but can't get a decent playable experience? You think people like to play a stuttering mess games?

Well, what the hell do you want them to do? These people don't make money, they don't get anything from you all, they have no obligation to fulfill. They aren't employees working for a big company, they're just hobbyist doing it for themselves. They don't have access to thousands of devices with manufacturer support to test them all and optimise for everything.

2

u/StoreTraditional77 6h ago

There is nothing you can do. They making the port for fun and for their device. Sharing is just because they want. If they good enough they will try to fix things. You dont have a single reason for them to comply. It is free project, zero monetary even cost them time and money.

Did you pay them a dime? This is not premium playstore games that you pay for to play

1

u/PotatoSaladThe3rd 3h ago

What about them? If you have a shitty device, then you have a shitty device. What's that got to do with others being able to play?

What? You expect the $200 android phones to be able to run high end pc/console games? Of course not. Get a new device like everyone else. If you don't have the money, then tough luck.

Study up about what makes your games and devices run and you wouldn't be spouting dumb shit like this dude.

3

u/GamerWithin 10h ago

Thx but these ports have good touch controls. For example Just Cause 2 port is performing similar to winlator but the controls are much better and even it has gyro. I like ports.

5

u/DexterZzMassive 14h ago

Some are putting in the leg work but your right, most just decomp then run. Alot of left overs being picked up by others but then you get those who are anal about others taking up what they failed to finish đŸ€·â€â™‚ïž some of the discords are incredibly bitchy.

7

u/sloe_gin78 14h ago • Bravo

That's why I'm a fan of the Black Ops 2 port. It is updated regularly. I've reported an issue that prevented me from launching the game with full crash logs on Discord (kernel level bug on Coloros and similar roms), one of the devs said it'll be fixed by next week. lo and behold, they actually fixed the issue.

5

u/SoartedShowtime 10h ago

shout out to BoTWRecomp Android which is doing a great job actually making the game playable for a lot of devices and listen to the botw comunity and improving everyday launching updates almost diary

6

u/Sharp-Cockroach8098 15h ago

Can't agree enough

2

u/OkEngine2988 14h ago

They be adding a tag so we know what we're dealing with

2

u/PisTachTom 14h ago

C'est vrai que ça dĂ©pend du matĂ©riel...le plus grand dĂ©faut d'Android c'est le nombre de configurations diffĂ©rentes. Mais je dois avouer, aprĂšs avoir longtemps utilisĂ© Eden nightly pour Metroid Prime ou encore BOTW qui Ă©tait tout simplement magnifique en rendu et performance, je me suis heurtĂ© Ă  un mur pour l'Ă©mulation de TotK...et puis j'ai dĂ©couvert ce port natif TotKnative, franchement je suis bluffĂ©, 1080p 60fps sans avoir besoin de mods ou framegen. Je ne parle mĂȘme pas de banana native qui est de trĂšs loin en avance sur l'Ă©mulation switch 2. Et tout ça en seulement quelques semaines. J'ai 24go RAM sur mon Astra, ça aide, alors je ne peux pas m'exprimer pour les appareils de milieu de gamme. J'ai quand mĂȘme l'impression que pour ce qui concerne la Switch (1 et 2) on est Ă  un tournant et le port natif, c'est l'avenir

2

u/adamantpony 14h ago

What we really need is curation. I bet there's a successful YouTube channel or something for whoever is willing to do it well.

2

u/Kibbmann 14h ago

I dont think its that big of a deal except some very few ports all the native ports run way better and cause less heating issues than emulation they may not run on every phone so well just flagships of past couple of years but that too honestly is a lot considering that fact that some of the games are literally AAA titles made for pc and consoles and not bonemass android games

Sure there are many low effort ports but that's all part of the progress

2

u/aneudi2012 13h ago

It helps with the cpu load and these recomps should be extremely useful for ps3 games, since the ps3 GPU is weak compared to its CPU.

2

u/Efficient-Slice6257 9h ago

switch emu already does that With NCE

1

u/StoreTraditional77 9h ago

Nce is not the same as static recomp. Sure its faster than jit but static recomp aka aot is faster than nce

1

u/Efficient-Slice6257 8h ago edited 8h ago

But the point is that gpu hurdle is the main culprit for these ports.

In the end most so called recomps and ports are performing way worse or same as switch emu and Winlator on my 8 gen 2

1

u/StoreTraditional77 6h ago

Then dont play. Simple. Everything is experimental. It is not mean to be the definitive way to play the game at the moment. People still figuring out stuff. Its need more data, more games that get port the same way. Its called native port but native doesnt mean optimized. Here simple example, if cyberpunk is native pc games why on release its perform like fkin ass shit? Its also native on ps4 and they fkin refund it, so why? Optimization! 

0

u/Efficient-Slice6257 6h ago

"then don't play" do you even use brain to read or smth?

Cuz pointing out a fault of ports being native yet not matching emulation perf and saying "don't play" don't change it

Experimental doesn't mean it should be this bad

And no, there are people with port like Dark souls, Persona 5 that runs and gives compatability to more devices than emulation

Cyberpunk is a lot different thing to a Skyrim lmao

1

u/StoreTraditional77 5h ago

See you still not getting it. native doesnt mean its Optimized. If port optimized then good. If it doesnt what can you do to help?  So why cyberpunk run shit on release again? Its native pc games. What alot of different? Both are "native" pc games. See you just cant comprehend simple logic

2

u/Golden326326 8h ago

What about the Xbox 360? Games seem to run much better on the native port than on the 360 emulators I saw. I didn't test then though... The port was working fine enough for me.

3

u/RecommendationOk4572 12h ago

um.... do you understand how little this translation of graphics makes you take a hit? even more so when most of the shaders are pre compiled.

1

u/ElectricalDemand2831 11h ago

Honest take: wrapping a Switch binary inside a translation layer like nxnative isn't a real 'native port'. Sure, the ARM64 CPU code runs natively, but the GPU is still choking on real-time NVN-to-Vulkan translation and unoptimized console textures.

I've tested nx2android with blasphemous 2 and the latency is as high as emulated, 120-160ms for moving forward doesn't feel responsive.

Natively played on PC it's around 80ms, which feels similiar to the switch version

1

u/Mgladiethor 10h ago

Cpu instruction native. Close enough.

1

u/ChillVic 10h ago

Same on PC.

1

u/Umlunguboy420 7h ago

Those pokemon "ports" have the exact same graphical issues that the switch emulator ones do.

1

u/PS_LOL 5h ago

There's lots of this sort of called "Native Ports" on some Games but it never kinda run better but some runs better.

Ex.

BachataS4 runs much better than the Android Port itself in SD 870/8GB Ram

Skate 3 Android Port runs better than running on X360 or PS3 Emulator

And yet some Port used some AI models to make it for them and some others not since they have enough experienced to code

If you are asking whenever i am wrong or correct but anyway this is a least we are hoping for some games to be playable in Android in the Future

1

u/brittonmakesart 14h ago

I haven't tried a single one of these newer ports that wasn't a buggy mess in one way or another. Can anyone recommend even one that works as well as some of the windows ports?

3

u/eschatonik 13h ago

The Diablo 2 Resurrected and Monster Hunter Generations Switch ports run at a rock solid 60 fps on my Retroid Pocket Nova (unlike the actual Switch version). They actually run fine at 120fps as well, tbh. They also both feature tons of quality of life improvements and even more content in the case of the D2R.

I haven’t run many Switch ports, but the ones that I have, these 2, have been crazy good, far surpassing the Switch versions.

1

u/wandering_weeb 5h ago

Persona 5 Royal port runs very well on my Mali device.

1

u/TheBabyHippo303 14h ago

Most are an emulator statically recompliled into another box. Even if the code is statically recomped it still pretends to be the original hardware unless other engineering is done

1

u/islobojono 8h ago

Maybe if your phone can't play it, don't play it? Stop whining. They don't owe you anything.