我一开始看到微软把几款原版主机独占游戏搬上PC,心想:好家伙,终于能补票了,说不定还是专门做了适配、高清化,甚至加了光追什么的。结果技术社区一拆包,画风全歪了——这根本不是什么原生移植,而是一层〈Xbox 360 模拟器〉下面再套一层〈初代主机 模拟器〉,纯纯的俄罗斯套娃。更乐的是,有玩家顺着这个套娃结构,直接把其他没官方 PC 版的游戏也跑起来了。

整个事件其实可以拆成一张图来看:最外层是跑在 Windows 上的 360 模拟器,内核不是直接去跑原版游戏,而是再喊出那个已经在当年服役多年的老伙计——XeFu(Xeon Fusion Emulator),让这个初代机型模拟器去读游戏本体。

打开网易新闻 查看精彩图片

所以理论上,你在 PC 上玩《Fuzion Frenzy》这类“向下兼容”经典,实际上是你的电脑在假装自己是台 360,然后这台“虚拟 360”再假装自己是台初代主机,接着才把游戏画面扣出来。两层模拟器叠在一起,帧数、延迟、兼容性全靠微软自己的打磨。

这个套娃秘密最早是由 Tom’s Hardware 挖出的。开发者 Nathan 在 X 平台上直接摊牌:微软上周放出的那四款 PC 向下兼容游戏,根本不是全新打造的模拟方案,就是移植了 360 的模拟器,然后在里面照常跑 XeFu。证据就藏在《Fuzion Frenzy》PC 版的资源 dump 里——明晃晃的 XeFu 组件就躺在那,等着被技术宅拆穿。

如果往前翻,XeFu 的套路其实一点都不新鲜。早在 2005 年 360 刚推出那会儿,为了让玩家能继续爽《光环 2》和《星球大战:旧共和国武士》,微软用的就是 XeFu 这一层模拟。你塞进光驱里的老盘不是直接执行,而是由新主机模拟成一台初代机型再跑。后来这个技术一路延续,连系列次世代主机的向下兼容也是基于这套逻辑。

所以这次微软想给 PC 上原版游戏开绿灯,工程师的思路特别直:既然 360 模拟器这辆车都已经造好了,干脆把它开到 PC 上,再让 XeFu 坐在后座干活。相比从零开发一个新的初代模拟器,这显然是更省力也更可靠的选择。

但省力的代价就是——给玩家社区开了个后门。开发者 Milenko 在另一篇分析里把这事儿形容为“优美的工程”,后面还跟了一句:“全是模拟器,一层又一层。”因为当微软把移植好的 360 模拟器组件和 XeFu 一起放出来后,玩破解和移植的独立开发者很快就躁动起来了。

只要把微软这次发布的某个 PC 游戏(社区里以 XeO3 代指)和 XWine1 项目的 SlimEra 组件一拼接,就能让大量已经 dump 出来的初代及 360 向下兼容游戏在 PC 上跑起来,而且各种作品的成功程度还不尽相同。等于说,微软本来是给四个经典开了扇小窗,结果玩家顺着窗户把整栋楼的大门给撬了。

XWine1 本身就是个针对 One 主机的 PC 转译层项目,尚在开发阶段。这次被顺手牵羊式地拿来一配合,直接就绕过了官方发布的限制。虽然游戏运行可能还有贴图错误、手柄适配飘移、帧数抽搐等老问题,但至少架不住技术社区那股子“你既然把轮子都装上了,那我们就开起来看看”的折腾劲。有人甚至调侃,哪天把这些组件稍微包装一下,普通玩家都能自己点开 ISO 文件,体验“微软官方授权模拟器套模拟器”的套娃奇观。

从玩家视角来看,这件事有好玩也有无奈。好玩的是,微软自己可能也没想到,做个 PC 向下兼容项目,顺带把民间模拟器社区喂饱了。无奈的是,花了真金白银补票的玩家,可能感觉被塞了一嘴套娃:明明可以重制、可以适配现代分辨率,却给你糊了两层兼容层,画质和操作该有的毛病一个没少。

当然,也有人觉得这种套娃法反而彰显了微软的工程实力——多少年的老代码还能稳定运行,连 PC 都能借壳上阵。不管怎么说,这次的操作确实给游戏圈贡献了一个热梗:“向下兼容?向下的那是模拟器,再向下,还是模拟器。”

至于后续微软会不会堵上这个用法、或者顺势开放更多游戏,现在都没个准信。但有一点可以肯定:只要官方扔出类似的基础模块,社区手里就又会多出一把万能钥匙。下一次再有原版独占游戏搬上 PC,不妨先别急着更新显卡,先看看任务管理器里是不是又多开了两台“虚拟主机”吧。