如果你在Xbox这波官宣之前问我,最近PC上有什么让我提起兴趣的游戏,打死我也想不到会说出《霹雳酷炫猫:时间清扫者》《坏松鼠:重装上阵》《血色苍穹:复仇大道》或者《疯狂大乱斗》这些名字。可现在,它们还真就冲到了我愿望单的前排。
事情得从Xbox突然放出的那则消息说起:四款初代Xbox游戏作为先锋,正式拉开Windows PC版Xbox向下兼容计划的序幕,未来还有更多游戏会陆续加入。表面上看着挺低调,不过是四款第一方老游戏,没啥版权纠纷,踩一脚水试试温度而已。
但消息发酵没多久,一些技术社区里的老哥就把底裤扒了出来,这下整个事情的走向就变得有点好玩了。
“这哪是初代游戏,这分明是360游戏”
在ResetERA论坛上,一位名叫Edward850的软件和网络代码工程师(这老哥好像还在Nightdive Studios做过开发)在讨论帖里放了个大瓜。当时有玩家乐观地猜,未来Xbox 360的游戏是不是也有机会加入PC向下兼容,Edward850直接回应:他仔细扒了扒这次兼容计划背后的技术实现,发现这四款所谓的初代Xbox游戏,其实是“已经是Xbox 360游戏”了。
具体怎么回事呢?根据Edward850的挖掘,这些游戏内部明明白白地跑在一套Xbox 360的模拟器上,微软管它叫Xenon Fusion,也就是XeFu模拟器。X用户@TheLunarixus也给出了佐证:游戏文件里能清晰地看到XEX2和STFS的格式签名,内核里甚至藏着“XENON KERNEL EXITING”这样的字符串。这就像你打开一个写着“老字号招牌菜”的食盒,结果发现里面装的其实是隔壁熟食店的白切鸡,外面的包装只是障眼法。
换句话说,微软并不是直接从零开始模拟一台原汁原味的初代Xbox,而是先模拟出一台Xbox 360,再让这台虚拟的360去运行它自带的初代Xbox兼容层。这就好比你想听一张老CD,不直接找个CD机,而是先开个软件模拟一个能放CD的DVD机,然后让这个DVD机来读盘。路数虽然绕,但人家就是跑起来了,而且跑得还挺稳。
套娃式兼容的魔法
这个套娃玩法其实并不是第一次出现。当初为了让初代Xbox游戏能在Xbox One的x86架构上跑起来,微软用的就是类似的套路:在Xbox One里模拟Xbox 360架构的一部分,再通过360的兼容层去跑初代游戏,一层套一层,硬是把原本不兼容的硬件给打通了。如今这套技术被搬到了PC上,逻辑也完全一致,只是换了个宿主平台。
一开始我还觉得,把四款老古董搬上PC,不过是情怀党的小菜一碟。可一旦搞清楚这底层跑的是360模拟器,整件事的想象空间瞬间就被撑开了。最难的部分根本就不是游戏本身,而是那套能跑起游戏的底层架构。现在底子已经搭好,而且经过验证能跑360格式的游戏包,那所谓的“四款初代游戏”,充其量就是个皮试——真正的重头戏还在后面,那一整库的Xbox 360游戏才是正主。
360游戏上PC,可能性直接拉满
说得直白一点:既然微软已经把Xbox 360的模拟器做好了,并且在PC上跑起了兼容层,那下一步让原生的360游戏直接上PC,技术上几乎可以说是水到渠成。甚至有种感觉,这玩意儿其实已经备得差不多了,就差一个官方拍板。初代Xbox那四个游戏就像冰山露出水面的一个尖,水面下压着的,是一整套随时可以开闸放水的Xbox 360游戏库。
这对我这种又菜又爱玩、手里还攒着一堆老光盘的人来说,简直就是天大的好消息。想想《失落的奥德赛》《忍者龙剑传2》《蓝龙》《装甲核心4》这些当年只能在360上玩到的作品,如果有一天真能在我现在的PC上毫无压力地跑起来,那真是连显卡都省了。当然,话不能说太满,微软官方目前还没松口说“一定会有”,但技术层面给出的信号已经比任何PR承诺都诚实了。
最难的部分早就不是游戏了
稍微折腾过模拟器的人都知道,主机模拟最让人头疼的永远是底层架构的兼容,而不是游戏本身。游戏文件只是数据,真正要让这些数据在另一个硬件环境里正常运作,需要的是精确到指令级别的模拟。微软这次直接绕开了对初代Xbox的x86模拟,转而祭出一套在PC上模拟Xbox 360架构的方案,再用360内置的兼容层去消化初代游戏,本质上就是把最复杂的硬件模拟问题转嫁到了已经相对成熟的360模拟框架上。这手偷换赛道,不得不承认,还是那帮有底层代码和原厂文档的人玩得花。
Edward850提到的XEX2格式,其实就是Xbox 360的可执行文件格式,跟初代Xbox默认的XBE格式是两码事。STFS则是360的存储文件系统封装。格式摆在那里,意味着内核启动时要做什么、找什么资源,全都是360的套路。那个“XENON KERNEL EXITING”字符串更是板上钉钉的证据,Xenon就是Xbox 360的CPU核心代号,内核退出时的打印信息都直接露底了,再矜持就有点不礼貌了。
咱们老玩家应该怎么期待
眼下这四款游戏更像一个技术预览,微软大概也在观察玩家的反馈,同时顺便摸摸在PC上做更大规模向下兼容的边际成本和体验控制。毕竟跟主机那个封闭的软硬件一体化环境相比,PC这边的配置千奇百怪,驱动、系统版本、外设兼容性,全是变量。但有了360模拟器这个地基,变量再多也都是在同一个地基上搭不同的帐篷,难度直接降了一个数量级。
作为玩家,咱们倒不用着急喊着“赶紧上360游戏”。技术上走得通不代表商业上马上就能兑现,还有授权、发行商分成、接口适配一堆事情要打理。不过,技术底牌一旦亮出来,很多原本觉得遥遥无期的东西,突然就有了可以掐指算日子的底气。至少现在再看到“未来会有更多游戏加入PC向下兼容计划”这句官方惯用话术,我已经自动脑补成“一大波360游戏正在赶来的路上”了。
说实话,能从四个看似老掉牙的初代游戏里扒出一整套360模拟器的落地证据,这本身就比任何预告片都让我兴奋。它不是什么“震惊!史诗级更新!”,就是一个实打实的、埋在代码里的彩蛋,告诉你:我们做好了,就等着看什么时候放出来。对于咱们这些游戏库比硬盘还老、又舍不得扔掉当年成就的老玩家来说,这种暗戳戳的“剧透”,比画饼管用多了。
热门跟贴