首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发者用Vive Cosmos重现90年代Sega VR体验,揭秘历史故事

查看引用/信息源请点击:arstechnica

仅15Hz的刷新率

映维网 2020年11月21日)已经取消的世嘉VR头显是世嘉有史以来最神秘的产品之一,而多亏了一组游戏历史保护主义者,这款设备终于在日前重新面世。这是一个关于发掘ROM,搜索源代码,努力重建游戏,并且调整现有的Genesis和Mega Drive模拟器,以在今天的PC VR头显中运行中的故事。

对于这个发布在Video Game History Foundation(VGHF)官网中的故事,一切都始于迪伦·曼斯菲尔德(Dylan Mansfield)在Gaming Alexandria发现的一个ROM。作为说明,相关的游戏是世嘉为所述VR头显发布的四款游戏之一《Nuclear Rush》,而世嘉VR则是一款需要接入Genesis和Mega Drive主机的头显系统。

当年的游戏玩家可能听说过世嘉VR,因为这家著名的发行商在通过游戏杂志、1993年夏季消费电子展(Summer CES)、甚至美国广播公司ABC的Nightline夜线栏目等渠道进行了广泛的宣传。然而,这项雄心勃勃的设备最终悄然下架。世嘉前总裁汤姆·卡林斯克(Tom Kalinske)最终解释了个中原因:研究人员发现,这一设备会造成相当大比例的测试者感到头痛和头晕。

今天我们已经能够解释所述症状的原因。通过分析世嘉VR游戏与Genesis的通信方式,以及对世嘉VR的挖掘,VGHF的数字保护负责人里奇·怀特豪斯(Rich Whitehouse)指出所述头显存在严重的局限性:立体图像的刷新频率仅为15Hz,而Oculus Quest的最低频率为72Hz(而且已经支持90Hz,并且未来还将迎来120Hz)。另外,世嘉VR只支持头部的纵摇(Pitch)和垂摇(Yaw),不包括横摇(Roll),而且系统已经限制为三自由度系统,需要用户坐着玩游戏。

头部的六自由度包括旋转和平移。旋转为纵摇(Pitch),垂摇(Yaw)横摇(Roll);平移为前后,上下,左右。

在世嘉VR消失多年后,怀特豪斯是怎么发现这么多关于它的信息的呢?事实证明,曼斯菲尔德对游戏历史勘误表的日常搜索包括向90年代的开发者索取其可能藏在抽屉里的旧款原型或代码。以曾在Futurescape参与开发《Nuclear Rush》的肯尼斯·赫尔利(Kenneth Hurley)为例,他给曼斯菲尔德寄去了一张日期为1994年8月6日的光碟,而这张光碟奇迹般地没有受到任何侵蚀耗损。

通过大家的帮忙,怀特豪斯编译了几乎完整的代码。根据处理sprite和asset的水平和垂直滚动的方式,他发现编写的代码只适用于Genesis和Mega Drive的特定修订版。另外,代码中的元数据暗示了原计划在1994年冬季消费电子展亮相的世嘉VR版本。

尽管获得的CD-ROM丢失了关键的Sega VR文件(怀特豪斯表示它应该命名为VR.DOC和VR.TXT),怀特豪斯依然能够计算出系统在16位主机中的工作原理。世嘉VR IO会围绕主机的第二个控制器端口旋转,但他的解释并没有说明游戏机的视频输出端口是否会重定向到世嘉VR头显,或者这是如何工作。另外,世嘉VR头显会接收到两路30fps的图像,而《Nuclear Rush》则会用15Hz的刷新率进一步分割所述图像。

当怀特豪斯研究如何将《Nuclear Rush》变成一款适合2020年的虚拟现实体验时,他与游戏最初的首席程序员凯文·麦克格拉斯(Kevin McGrath)进行了交谈。后者证实,尽管团队为世嘉VR投入了大量的精力,但他们实际上没有用实机进行测试过。所以,他们发明了一种测试方法:让游戏的视频输出在两台电脑显示器之间闪烁,从而评估它将如何在头显图像实现同样的效果。另一位世嘉VR时代的游戏程序员亚历克斯·史密斯(Alex Smith)证实,在项目被封杀之前,团队甚至从未上手体验过头显原型。

怀特豪斯剩下的工作是将OpenVR支持整合至一个可以正常工作的Genesis模拟器,包括对世嘉VR面板的位置和形状进行认真的猜测,然后修复上世纪的问题,以在现代PC上更高效地运行内容(为了减少因Genesis时代游戏戏锁定在15fps而产生的潜在晕动病)。生成的模拟器和一对编译的Nuclear Rush ROM可通过GitHub下载和测试。

科技博客Ars Technica已经在一台惠普Reverb G2和Win10 PC测试了所述模拟器和ROM的组合,而我可以确认游戏的效果会和你预期的一样好:这是一款初具雏形的3D坦克游戏,就像是用Genesis时代的sprite和调色板重建了雅达利的经典街机作品《Battlezone》。但这都是sprite的效果,而不是90年代早期的简单多边形,比如《Star Fox》或《Virtua Fighter》。(与世嘉高级副总裁所说的不同,世嘉显然像没有为Genesis版本的《Virtua Racing》使用额外的盒式芯片。)

最终恢复的游戏并不是一款革命性的游戏体验,这款游戏的原版可能会让你感到恶心,但在上面列出的所有人的共同努力下,现代硬件能够以一种不会让游戏历史爱好者连昨晚晚餐都吐出来的方式来重温回顾当年的辉煌,而且这是整个现代游戏保护运动正在积极进行中的一次强烈证明。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201121A02CMU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券