这事儿其实传了好几年,直到最近才算真正落地——初代Xbox的游戏终于能在PC上跑了。微软在Windows 11弄了个Xbox向后兼容计划的早期版本,目前已经可以玩到几款老游戏。官方说接下来几个月还会大幅扩充阵容,连成就系统都会加进来。但玩家圈子里真正炸锅的点,倒不是现在能玩到的那几款老游戏,而是数据挖掘者在文件包里翻出来的东西:一个能跑Xbox 360游戏的模拟器。
这次被挖出来的玩意儿有个名字,叫XeO3。说实话这名字本身就挺有梗的。安全研究员Milenko在X上发帖说,他看到微软把向后兼容的游戏当成Windows 11的原生应用推送出来,于是搞了一份《Fuzion Frenzy》来拆包。拆完之后发现里面装的东西远比想象的复杂。"二进制文件管这个模拟器叫XeO3,也就是化学里的三氧化氙,这名字很贴切,因为氙的氧化态本身就不稳定——Xbox的开发人员明显在玩梗。"他说,这套技术其实就是Xbox One和Xbox Series X|S上面跑360向后兼容的那套方案,现在被打包成了一个桌面版应用。
模拟器的运作方式也很有意思。它不是让初代Xbox游戏直接在PC上跑,而是先模拟出一台Xbox 360,再用这台虚拟的360去模拟初代Xbox。等于套了两层,架构上非常绕。它模拟的是360上面的Xenon PowerPC CPU、360的hypervisor,还有Xenos GPU,最后这些东西统一架在Direct3D上面跑。听上去有点像是为了兼容而兼容,但微软显然在拿这个项目做更长远的事。
玩家圈子里更进一步的验证很快也来了。搞技术那批人不是光拆包就完事了,XWine1的开发者们直接把XeO3的代码搬进了他们的兼容层里。XWine1原本是Xbox One转PC的兼容层项目,塞进XeO3之后,不仅其他初代Xbox游戏能在PC上跑了,连一些Xbox 360游戏也被带了起来,比如《植物大战僵尸》。这个测试结果其实比微软官方目前放出的四款游戏更有说服力,说明模拟器本身已经处于可工作的状态。
那么问题来了:微软既然已经在桌面端塞了一个半成品的360模拟器,还让它在Windows 11上以原生应用的形式存在,如果不打算把360游戏搬到PC上,这套复杂的架构放在那里干什么?从常理推断,这只是时间问题。更何况微软之前就有Project Helix的计划,目标就是拉近PC和主机的距离,向后兼容的扩展本身就是这盘棋的一部分。
当然,官方目前还没正式宣布Xbox 360游戏登陆PC的时间表,现在能确认的只有初代Xbox那几款。但数据挖掘的结果加上社区自己跑出来的效果,基本等于提前交了底。将来能玩到的也不只是单纯移植的老游戏,按照微软的说法,会有增强画质和新功能加进来,对于老玩家来说属于那种"虽然不意外但依然很香"的消息。
热门跟贴