独立开发者Devran Cosmo Uenal完成了一项跨平台移植实验,实现让Xbox Series X硬件执行PS5模拟程序,该实验项目命名为PS5X。项目并非从零编写模拟代码,而是把面向Windows、Linux系统的开源PS5兼容层KytyPS5,调整适配到Xbox设备。原版KytyPS5已经可以启动部分2D作品,以及少量基于虚幻引擎打造的3D游戏,PS5X的目标就是把这套运行环境搬到微软主机之上。

整个移植工作最棘手的环节,来自图形接口的转换工作。KytyPS5依靠Vulkan接口完成画面渲染,而Xbox主机的底层图形环境为DirectX 12。开发者必须把模拟器全部渲染指令做跨接口转译,这项工作无法依靠简单参数调整完成,每一类图形相关操作,都需要在Xbox环境下重新调试校验,即便程序在PC端可以正常工作,移植之后依旧会产生各类故障。

现阶段PS5X还处在非常初级的实验阶段,需要开启Xbox开发者模式才能够启动。开发者放出过一段实际运行演示视频,经过一周左右的调试优化,程序帧率从最初1帧,提升到部分场景接近30帧,手柄输入、音频输出这类基础功能也已经实现。演示选用的是PS5版本《雷神之锤2》,这也是为数不多可以实际游玩的游戏。

开发者在改写代码、处理两套图形接口的兼容问题时,使用AI工具作为辅助手段。这类接口转换如果采用传统开发方式,需要消耗大量人力编写调试,AI工具有效压缩了前期开发摸索的周期。

PS5X只属于技术演示项目,项目本身并未附带PS5固件文件,也不提供相关解密密钥。PS5模拟对硬件性能门槛很高,当前能够在Xbox上正常运行的游戏屈指可数,距离可以流畅体验PS5游戏还有很大差距。即便如此,这项成果在模拟器爱好者圈子内,依然具备参考意义。
暂无评论