This has been done over the past 4 days. Take a look. I offer a binary and source code, but the source code is not yet in a state that any Joe Schmo could download and compile it yet.
Link- click me!In other news, I never accomplished the Midi/ Snes Tracker.. Too big to tackle alone..
Just be sure to post the source code eventually, since the GPL requires that when distributing binaries based on modded source code.
I don't know much about ZSNES (I always used SNES9x) but apparently wikipedia suggests that this netplay functionality was stripped some years ago? In that case, it's nice to see it back then.
Cool, could you please also make an OS X port of Nesticle and Genecyst with netplay support?
I'm not certain if source is available for Genecyst, but I know Nesticle's has gotten out there.
Would be easier to just use DOSBox and then implement netplay in the DOS code (I know DOSBox has network support so this should work).
byuu: I think the implication is that an accurate emulator like yours isn't fast enough for GGPO style netcode that requires periodic save states and occasional re-emulation from a save state when the connection gets lagged. Netplay is typically done with one of a few games that are "interesting" for competition, and many of these don't push the hardware hard enough that inaccuracies are worth mentioning. But I think something like loopynes would be a better starting point than NESticle.
I wasn't talking about my emulator. We already have usable netplay with it via Mednafen and Retroarch.
> many of these don't push the hardware hard enough that inaccuracies are worth mentioning
Exactly, which is why I'm asking for netplay support to be added to Nesticle and Genecyst next, if possible. They're all venerable, super fast emulators, with DOS-friendly raster-based UIs that are nostalgic. It's a shame Nesticle and Genecyst fail to continue to garner the same admiration in the emulation community.
I understand what you're getting at, but I recommend loopyNES over NESticle for two reasons. One is a substantial boost in compatibility over NESticle compared to the difference in CPU burden. Heck it was used as the basis for PocketNES, which runs on a freaking 16.8 MHz ARM (albeit with hardware-assisted PPU emulation). The other is that its source code is probably easier to come by legitimately than that of any of the Bloodlust products, though I could be wrong.
byuu wrote:
Cool, could you please also make an OS X port of Nesticle and Genecyst with netplay support?
I'm not certain if source is available for Genecyst, but I know Nesticle's has gotten out there.
What's with all the sarcasm?
It's worth. Knowing that when I undertook this process, I first did some googling to see if the snes netplay out there had changed or improved. Sadly, all that turned up was basically nothing.. I could have searched harder now that I think of it. But, I didn't learn of RetroArch existence until after I made this.. And since I'm now already enjoying zsnes online with my friend, although I have installed retroarch and its cores myself, I am in no way motivated to get my friend to do the Same.. Maybe one day.... But!! I did add info about retroarch to my "Other Netplay Solutions" page
but, for playing Kirby's Dream Course online with a friend, I'm satisfied overall, with one exception.. The audio sync can sometimes be annoying. I mention the causes of this on my page... I'm sure retroarch would overcome that flaw and it may be worth switching to for a better experience.