AnyPS5:不用模拟器,直接把 PS5 游戏移植到 PC
AnyPS5:不用模拟器,直接把 PS5 游戏移植到 PC
一个开源项目正在做一件看似不可能的事情:不依赖仿真器,直接把 PS5 可执行文件转换为 Windows 和 Linux 原生格式运行。2.7k Stars、983 次 commit、GPL-2.0 许可证——这不是玩者圈的尝试项目,而是一个有完整技术文档和贡献规约的工程项目。它的核心理念很清晰:不是模拟 PS5 的硬件,而是把 PS5 的游戏代码“翻译”成 x86-64 本地格式。
与仿真器的本质区别
传统的游戏仿真器(如 RPCS3、Yuzu)需要在软件层重建一套完整的硬件环境——CPU 指令集、GPU 架构、内存模型、音频输出,然再让游戏在这个虚拟层里运行。AnyPS5 的思路完全不同:它只做两件事。第一,一个“relinker”把 PS5 的 x86-64 可执行文件重链为 Windows 和 Linux 原生格式。第二,实现一套系统库(PRX)的动态链接实现,让游戏能直接调用。
这意味着没有仿真层的性能体谬,没有额外的运行时进程。游戏代码在 PC 上直接执行,如同运行一个本地程序。项目官方的典型测试:Dreaming Sarah(一款 2D 平台跳跃游戏)在 GTX 1050 Ti / i5-7500 上跑到稳定 60 fps。这个配置放在 2026 年属于入门级,说明开关在仿真层的缺失。
为什么这个方案可行
大多人不知道,PS5 的强度派 CPU 是 AMD Zen 2 架构,本质上是 x86-64。这意味着 PS5 游戏的代码和 PC 上的游戏代码共享同一个指令集家族。难题不在了解析指令集,而在于:PS5 的游戏链接的系统库(SCE 的 PRX 文件)在 PC 上不存在,需要逐个实现;部分 AMD 特有指令(如 AVX-512)在普通 PC CPU 上不支持,需要降级处理。
AnyPS5 的 relinker 支持用 –to-intel 标志把 AMD 特有指令降级为 Intel 兼容指令。Shader 重编译器已能成功生成 SPIR-V(经过 Spirv-Tools 验证),意味着 GPU 端的对应层也在推进中。当前的兼容性列表不长,但项目正在快速迭代。
定位与现实期待
项目的声明很清楚:用于互操作、研究、保存和兼容性目的。不包含、不分发、不要求任何版权软件。这种定位和 RPCS3 的路线很类似——仿真器本身是开源工具,游戏文件由用户自行准备。
对平台类游戏玩家来说,AnyPS5 可能是最具实用前景的方案。传统仿真器对于 3A 大作的支持往往很差,因为 GPU 仿真的开销与游戏复杂度成正比。而 AnyPS5 的“重链 + 系统库”方案,性能失真主要来自系统库实现的差距,与游戏复杂度无关。如果系统库覆盖率继续提升,中等级游戏的兼容性可能会先于 3A 大作达到可用水平。
核心观点:AnyPS5 不是一个“另一个仿真器”,而是一种别的思维——不模拟硬件,而是翻译代码。PS5 的 x86-64 底座让这件事成了可能,系统库覆盖率是唯一的瓶颈。对于关注 PS5 游戏共享库的开发者和研究者来说,这个项目的价值远超出了游戏保存本身——它是理解游戏开发工具链的最好的实战教材。
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn