一台Xbox Series X,跑起了PS5游戏。听起来像主机圈的老梗成真,但先别急着兴奋——这件事能成立,靠的是一个很多人没注意到的开关。
9月8日上线的一段YouTube视频里,开发者Devran Cosmo Uenal在Xbox Series X上启动了PS5版《Quake II》,用手柄实际操作了一遍。游戏跑在他做的PS5X上,而PS5X是他把开源PS5模拟器KytyPS5移植到Xbox的版本。除了《Quake II》,他还让另外三款PS5游戏跑了起来。
问题出在哪?PS5X只能在主机的官方开发者模式(Developer Mode)里工作。按微软的文档,这个模式下游戏内存被限制在5GB。目前也没有公开下载,别人想试也试不了。
为什么能跑起来
索尼和微软这一代主机,硬件底子高度接近。两边都是八核Zen 2 CPU、RDNA 2图形、16GB GDDR6内存,PS5游戏编译的目标也是PC在用的x86-64处理器架构。所以KytyPS5不需要用软件把PS5的硬件整个重建一遍,可以直接在宿主CPU上跑这些代码。它的开发者把它叫作兼容层,实际表现更像一个翻译器:把PS5游戏要的东西,转成PC能听懂的东西。
具体做法是翻译PS5的图形指令,再把着色器重新编译给Vulkan。代价是PC上需要一块支持Vulkan 1.3的显卡,而Xbox开发者模式只支持DirectX 11和DirectX 12。Uenal在视频描述里写道,既然Vulkan不被支持,所有东西都得翻译成DirectX。他同时承认这项工作里有AI参与。这也意味着,KytyPS5团队对PC渲染器做的修复,必须先适配过,PS5X才能用上。
Uenal把PS5X描述为一个“研究项目”,用途是在开发者模式下于Series X上运行PS5自制程序和游戏备份。他声称其中不含任何PS5固件或解密密钥,KytyPS5的文档也建议用户只使用合法获得的游戏文件。绕开版权保护最终拖垮了Switch模拟器Yuzu——2024年其开发者以支付240万美元并关停项目的方式与任天堂达成和解。PS3模拟器RPCS3的团队则把KytyPS5和SharpEmu列为目前两个能启动游戏的开源PS5模拟器,并提醒玩家警惕冒充它们的诈骗网站。
现在能跑什么
截至目前,PS5X能运行PS5版的《GEX Trilogy》《Hellboy: Web of Wyrd》《Marvel Cosmic Invasion》和《Quake II》,四款都兼容Xbox手柄输入,其中部分声音正常。TweakTown根据Uenal的视频估算,《Quake II》的帧率大约在25到45帧之间。这四款游戏在其他平台也有销售,所以还没有迹象显示PS5X能跑PS5独占作品。Uenal自己也承认,现在为时过早,兼容性有限。
Android Authority在9月28日报道,KytyPS5在PC上已经能让多款PS5游戏进入游戏内画面,有用户展示《漫威金刚狼》在一台搭载NVIDIA RTX 5090的机器上以慢动作抵达主菜单。不过那段片段没有展示任何实际游玩,也不清楚是否使用了标准版模拟器。PC上的PS5模拟一周比一周更可行,但仍是一个极其初期的领域,而PS5X只有在每一项修复都被重建成DirectX、并塞进小得多的内存预算之后,才能继承这些进展。
5GB这道墙
微软把开发者模式下的游戏内存限制在5GB,应用限制在1GB,申请更多内存会直接失败。作为对比,零售版Series X游戏能用上16GB中的13.5GB,其余留给主机系统。也就是说,PS5X可用的内存大约只有普通Xbox游戏的37%,大型当代作品基本没戏。微软只在软件通过Visual Studio调试器运行时才解除这个上限,而那是给开发者测试代码用的配置。
2023年,微软在Xbox普通零售模式下全面封禁了模拟器,理由是商店政策禁止模拟游戏系统的产品。之后它开始动手处罚,据报道对找到绕行办法的玩家开出了15天封禁。从那以后,想用Dolphin这类最流行的GameCube模拟器玩PS2或GameCube游戏的玩家,只能转向开发者模式。但主机处在这个模式下,不切回去就加载不了零售游戏。
Xbox Series X和PS5有着同样的Zen 2架构、同样的RDNA 2图形、同样的内存容量,而PS5X只能用上不到三分之一。这一切在内存上限面前都不太重要。不越狱就没有真正的绕行办法,Xbox玩家也就享受不到PC端正在取得的进展。PS5X挺有意思,但它会停留在一个有趣的小玩意,而不是玩家真能用的东西。
想去看PS5X和类似模拟项目的,务必小心。骗子正借着这些项目受到的关注下手,比如用PCS5X之类的相似名字散布恶意软件,诱骗玩家下载。
