So i wrote a post at the libretro forums, tucked away in a tight little corner that essentially only mods get notified about, and bumped the gambatte emulator topic to bring up my current discoveries of gameboy games being played on the gambatte emulator core with netlink working.
Here is a link to those posts: https://forums.libretro.com/t/gambatte/44/12?u=lightninjay
To sum it up briefly, I have managed to compile a semi-working netlink build of gambatte on the switch. I say semi-working, because I am only able to initiate fully successful links when I use a computer or android phone as the "gambatte link server" and the nintendo switch as the "gambatte link client". If I reverse the roles, or try to set up two switches to trade together, then one switch must be in server mode. Linking breaks down in this mode.
I am posting here with proof of my one-sided netlink ability, which I think is still valuable for trading between emulator instances, but am hopeful that someone more knowledgeable than myself about some of the network protocols will be able to help me sort out the reason the switch struggles in server mode.
Just a simple trade between pokemon Red and Blue. I was trying my best to keep the controls synced for cool-ness factor (controller in my hand for switch, keyboard clickety-clackety in the background for PC)
I've also attached an nro libretro gambatte core that should be semi-netlink enabled (like the build in the above video) as well as the altered netserial.cpp and Makefile.libretro to get the gambatte libretro fork on github to build properly, they can both be found in the zip file. If anyone wants to help, I would greatly appreciate any pointers!
Otherwise, I'll just be here bashing my head against network protocols and trying to sniff network packets using wireshark and an isolated wireless router for two switches to connect to...
Here is a link to those posts: https://forums.libretro.com/t/gambatte/44/12?u=lightninjay
To sum it up briefly, I have managed to compile a semi-working netlink build of gambatte on the switch. I say semi-working, because I am only able to initiate fully successful links when I use a computer or android phone as the "gambatte link server" and the nintendo switch as the "gambatte link client". If I reverse the roles, or try to set up two switches to trade together, then one switch must be in server mode. Linking breaks down in this mode.
I am posting here with proof of my one-sided netlink ability, which I think is still valuable for trading between emulator instances, but am hopeful that someone more knowledgeable than myself about some of the network protocols will be able to help me sort out the reason the switch struggles in server mode.
Just a simple trade between pokemon Red and Blue. I was trying my best to keep the controls synced for cool-ness factor (controller in my hand for switch, keyboard clickety-clackety in the background for PC)
I've also attached an nro libretro gambatte core that should be semi-netlink enabled (like the build in the above video) as well as the altered netserial.cpp and Makefile.libretro to get the gambatte libretro fork on github to build properly, they can both be found in the zip file. If anyone wants to help, I would greatly appreciate any pointers!
Otherwise, I'll just be here bashing my head against network protocols and trying to sniff network packets using wireshark and an isolated wireless router for two switches to connect to...
Attachments
Last edited by lightninjay,