Homebrew Homebrew game Ultimate Switch Port Thread

This thread is to keep track and also discuss Switch Ports in general.
For bug reporting or individual issues with ports it's better to go to individual threads.

Adventures of Mana: https://github.com/NaGaa95/aom_nx

After Burner Climax: https://github.com/NaGaa95/abc_nx

Angry Birds Classic: https://github.com/ChanseyIsTheBest/angrybirdsclassic_nx

Bad Piggies: https://github.com/ChanseyIsTheBest/badpiggies_nx

Bloons TD 5 Mobile:
https://github.com/ChanseyIsTheBest/btd5_nx/tree/main

Burger Shop 2: https://github.com/ChanseyIsTheBest/burgershop2_nx

Burger Shop: https://github.com/ChanseyIsTheBest/burgershop_nx

Castle of Illusion: https://github.com/NaGaa95/coi_nx

Castlevania Symphony of the Night: https://github.com/NaGaa95/sotn_nx

Chaos Rings III: https://github.com/NaGaa95/cr3_nx

Chrono Trigger: https://github.com/NaGaa95/ct_nx

Color Sheep: https://github.com/ChanseyIsTheBest/colorsheep_nx

Counter Strike Source: https://github.com/NaGaa95/css_nx

Crazy Taxi: https://github.com/delsonazevedo/crazytaxy_nx

Final Fantasy Dimension II: https://github.com/NaGaa95/ffd2_nx

Final Fantasy Dimensions: https://github.com/NaGaa95/ffd_nx

Final Fantasy III 3D Remake: https://github.com/NaGaa95/ff3_3d_nx

Final Fantasy IV 3D Remake: https://github.com/NaGaa95/ff4_3d_nx

Final Fantasy IV The After Years: https://github.com/NaGaa95/ff4tay_nx

Geometry Dash: https://github.com/NaGaa95/gdash_nx

Grand Theft Auto Chinatown Wars: https://github.com/NaGaa95/gtactw_nx

Grand Theft Auto San Andreas: https://github.com/NaGaa95/gtasa_nx

Grant Theft Auto Liberity City Stories: https://github.com/NaGaa95/gtalcs_nx

Half Life 2: https://github.com/NaGaa95/hl2_nx

Layton Brothers Mystery Room: https://github.com/NaGaa95/laytonbmr_nx

LEGO Batman Beyond Gotham: https://github.com/NaGaa95/lbbg_nx

LEGO Batman DC Super Heroes: https://github.com/NaGaa95/lbdcsh_nx

LEGO Ninjago Shadow of Ronin: https://github.com/NaGaa95/lnsor_nx

LEGO Star Wars The Complete Saga: https://github.com/NaGaa95/lswtcs_nx

LEGO Star Wars The Force Awakens: https://github.com/NaGaa95/lswtfa_nx

Max Payne: https://github.com/NaGaa95/max_nx_v2.1.131

NBA Jam: https://github.com/delsonazevedo/nbajam_nx

Professor Layton Curious Village HD: https://github.com/NaGaa95/layton_nx

Professor Layton Lost Hope HD: https://github.com/NaGaa95/layton3_nx

Professor Layton Pandora's Box HD: https://github.com/NaGaa95/layton2_nx

Sonic 4 Episode 2: https://github.com/boraeskicioglu/s4ep2-nx

Sonic Triple Trouble 16-bit: https://github.com/boraeskicioglu/stt16bit_nx

Stick With It: https://github.com/souldbminerr/swi-nx

Swordigo: https://github.com/NaGaa95/swordigo_nx

Team Fortress 2 ReClassic: https://github.com/NaGaa95/tf2_nx

Very Little Nightmares: https://github.com/NaGaa95/vln_nx

ZOOKEEPER DX: https://github.com/ChanseyIsTheBest/zookeeperdx_nx

why are there so many switch ports recently?
 
hi, sorry to ask pvz fusion is still possible?
Yeah it is I just have to fix the driver bug I have one left of my own ports to fix before I can move on to fixing it.
Post automatically merged:

why are there so many switch ports recently?
Because AI is really good porting games especially using the Android wrapper method.
All my ports area vibe-coded lol
It still takes a fair amount of time though because it doesn't get it right the first time.
 
How do you plan on dealing with differing ports of the same game? (I've been developing my own port of Final Fantasy IV (3D Remake) which differs significantly from Nagaa's port)
 
Yeah it is I just have to fix the driver bug I have one left of my own ports to fix before I can move on to fixing it.
Post automatically merged:


Because AI is really good porting games especially using the Android wrapper method.
All my ports area vibe-coded lol
It still takes a fair amount of time though because it doesn't get it right the first time.
How does the android wrapper even work? I’ve been seeing it in switch ports a lot more recently. What does it even use?
 
How do you plan on dealing with differing ports of the same game? (I've been developing my own port of Final Fantasy IV (3D Remake) which differs significantly from Nagaa's port)
I don't mind linking multiple for the sake of completeness.
Have any of the recent Android ports included a game that uses Godot engine? Wondering if it's any trickier than usual like Unity was or if it's already been done easily?
Not yet but I want to port the android fan port of Slay the Spire 2. The first and second Unity games were tricky to port then it becomes astronomically easier because you know what in the engine has to be patched. I'd imagine Godot would be the same..
How does the android wrapper even work? I’ve been seeing it in switch ports a lot more recently. What does it even use?
I'd probably explain it as essentially we are running all the of the game's code natively on the Switch CPU, however we have to patch some minor stuff in the game to reroute to the correct output as Android and HOS have differences. I would argue it tends to be more on the side of a wrapper then a port since we aren't recompiling or rewriting game code.

Some examples all the games graphical rendering is routed through homebrew graphics drivers instead, we have to reroute the controls and audio as well. Unity games have to patch to change their memory allocation because what works on Android doesn't work on Switch and we have to patch games to read from the right file directory. There's plenty more then that as HOS and Android have a lot of differences.
 

Site & Scene News

Popular threads in this forum