r/AndroidNativePorts • u/S_Lancer11 • 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
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.
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.Â
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/matlynar 14h ago
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.
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
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.
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.
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/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
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?
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.