MiSTer-devel / SNES_MiSTer

SNES for MiSTer
GNU General Public License v3.0
196 stars 80 forks source link

Add support for XBAND cart #265

Open tjanas opened 3 years ago

tjanas commented 3 years ago

Even though the online service is unusable, the XBAND cart itself has a hidden snake maze game that can be accessed from the main six icon screen by pressing Down, Down, Left, Left, Right, B. It would be neat if it was accessible via SNES_MiSTer

birdybro commented 3 years ago

Not even bsnes loads the XBAND ROM currently. There is only one emulator that can even run the XBAND ROM, and it's a fork of bsnes called bsnes-sx2, and I never got it to work with that either. A better bet would be someone to hack the XBAND ROM to just play that game.

tjanas commented 3 years ago

The cart also works as a nice test of the XBAND keyboard. :)

Kitrinx commented 3 years ago

This is actually completely useless. Only a very small number of games supported this at all, even when the service was active. Even if you managed to emulate the original network's modem functionality, the variable latency inherent in modern networks and the heavy use of NATs will make it extremely difficult for people to connect to each other and then have a good experience.

The original used a low speed modem to avoid any kind of jitter, modern networks, while much higher bandwidth, will likely have more jitter than those low speed modems would.

Even if you did emulate the dial up, and did overcome any technical limitations associated with this, and did add a way to snap carts on over the xband rom, and added all it's hardware and keyboard support, then you have a handful of games that never had an ideal multiplayer experience to begin with. Why would you need this feature for anything?

This would honestly just be a complete waste of fpga fabric and best kept in the history books. If you want multiplayer, consider a more modern viable ways of dealing with it. Maybe some emulator author will have time to burn someday and implement it for preservation purposes, but it has no practical uses.

tjanas commented 3 years ago

I'm just looking at it in terms of preservation, as it's one of the primary goals of the MiSTer project (many of the implemented computer cores have no practical purpose either). There's an active project with reimplementation of the XBAND server and some of the XBAND features besides 1-on-1 game matches have become functional again. The SNES XBAND cart was dumped a couple years ago.

Kitrinx commented 3 years ago

Preserving what? A thing that has no practical purpose and takes up resources? There will never be another time in which the xband is useful for anything. It was progressive idea for it's era, but ultimately we now live in an era in which that technology will never be useful again. For the purposes of preservation, it would be equally effective to write the HDL and store it unused in a github to maintain the logic of it.

Take a step back and look at what you're asking for.