下载APP

一位技术宅用SFC卫星接收外设成功运行了聊天软件

半球
文化 2018-10-31
文化 > 一位技术宅用SFC卫星接收外设成功运行了聊天软件

一场跨越年代的技术碰撞。

1995年,任天堂为当时自家的主机SFC推出了一款独特的扩充周边——Satellaview。这款能让玩家通过天上的卫星传输游戏的高科技玩意确实吸引了相当大的关注,但由于当时卫星信号接收器价格昂贵等多种原因,Satellaview的销售情况并不理想,在挣扎了5年之后,任天堂于2000年宣布正式终止游戏传输服务。

虽然Satellaview在商业上毫无疑问是失败的,但在那个网络还没有普及的年代,从天空中的卫星获取游戏这个创意可谓是非常超前的。那么,除了游戏之外,Satellaview是否还有潜力没能被挖掘出来呢?

最近,国外知名聊天软件Slack的工程师Bertrand Fan在了解到Satellaview的存在后,对它产生了很大的兴趣。在研究了其工作原理后,他觉得,如果通过卫星给SFC发送指令的话,那在SFC上是不是也能运行聊天软件Slack呢?带着这个疑问,Fan马上开始着手验证。

首先,他需要一款BS-X的游戏ROM以及一个手柄,Fan选择了《BS-X 名字被盗的小镇物语 》的英文版,并去掉了游戏中的DRM保护。然后,他使用一个名叫8BitDo Mod Kit把他的SFC手柄用蓝牙连接到了Mac 电脑上。

在进入游戏之后,Fan创建了一个角色,但由于已经没有来自卫星的传输内容,游戏里的城镇空空荡荡的,基本没什么可玩的。从1995年4月上市后,到2000年6月停止服务为止,Satellaview每天都能接收到来自卫星的内容。于是,Fan找到了Satellaview生命周期内所传送的所有内容的列表,并使用一个名叫SatellaWave的工具创建了属于他自己的传输二进制文件。

接下来,Fan把目光放到了游戏内用来贩卖物品的商店上。他找出商店使用的物品贩卖列表,并将其中的物品名称置换为时间及发信人,以及把物品说明置换成信息正文,这样一来,这个贩卖列表就可以实现信息接收的功能。

为了能够实现自动信息查询以及接收,Fan通过SatellaWave将当前的设置存储为一个XML文件,并创建了一个虚拟用户来确认信息履历并将新信息传输至游戏内。这样,这个游戏内原本用来贩卖的商店窗口就变成一个信息接收器:

在实现了这个原本看起来有些异想天开的想法之后,Fan在自己的博客中留下了这样一句话:

遵从你的梦想,哪怕它看起来有些愚蠢。


展开全文

扫码关注

游研社公众号

小程序

游研社精选

16
快速评论
热门评论
全部评论
评论时间
查看全部评论
  • 首页
  • 下一页
  • 页 / 共
作者:半球
这个人很懒,什么都没留下
相关阅读
App内打开