The #SNES (and SFC) #XBAND modem is one of the few cases where you can somewhat accurately say every copy is personalized. They have DS2401 serial number chips, guaranteeing each one has a unique hardware ID on XBAND.
But there is a problem with that.
(thread)
The problem is that the original Genesis version of XBAND doesn't have this hardware ID. XBAND needs a persistent, unique identity to work properly, so how do you do that on a Genesis modem?
That requires a bit of background. All versions of XBAND have persistent storage in the form of battery-backed SRAM. Upon first connect, the server will program the modem with a unique ID that it generates, and it uses that to identify the modem. But that's not perfect...
something arrived today, definitely a holy grail for me...
a Weather Star 4000! this is the box that at one point, among other things, generated the Local on the 8s graphics for the Weather Channel
(small thread)
the 4000 was introduced in the 90s. several new Star units came out in later years, but a few areas held on to their 4000s until 2014, when the required satellite feed became unavailable.
(the Weather Star XL, a later model, is notable for being based on an SGI O2...)
on the back are connections for A/V and baseband from a satellite receiver, and weather sensors directly connected to the unit.
inside, a few cards on a backplane on the left. power supply and backup batteries on the right.
i've been working on a proper reimplementation of the XBAND server, and i just had a conversation with someone over X-Mail!
i guess i'll make this a development log thread
(i'm going to say right off the bat that gameplay isn't going to work due to voip latency issues, and you should check out retro.link if you're interested in online gameplay on snes/md. also, i'll post xband connection info when the server is more finished)
the next milestone can speak for itself :)
snes supports compression on a lot of the network traffic, and is mandatory for outbound mail. you can send the box mail without compressing it, but everything it sends up is compressed. had to implement RLE + digram. works now!