Long - But important post warning …
Retroarch’s cross platform netplay support makes Retroarch the greatest damn emulator ever… It has one problem that shouldn’t in theory be too hard to solve? <— Subjective, as the rest is directly related to my teams implementation needs
History : Imagine a free / cross platform front end that has some cool features in it. (If you already know what the Sega / SNES Xband modem is you can skip ahead)
A few years back myself and my team rocked a huge undertaking writing a frontend for Zsnes. We’ll use mario kart for snes as an example. You would choose what game you wanted to play from a currently supported list. Our servers would matchmake you with someone… It would execute the emulator and rom, and then watch the hex of the emulator. When it determined who won the match, it would report back to our server and drop the ranking stats in our database. We’re talking adding matchmaking and ranked play to retro games!
It was decently successful but it had one major problem… NAT Traversal!
My team would love to dedicate our time to making a really cool / badass looking / cross platform user community for retro arch, including adding more and more support for games, but we could never find a cross platform netplay emulator… until now.
My question : Would it be possible to make a dedicated server application that could work with a stable fork of RetroArch so that NAT Traversal wasn’t an issue? Something we could basically send a userID to, and it would exchange the UDP packets between those 2 users?
-Krazystyle