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 年属于入门级,说明开关在仿真层的缺失。

仿真器 vs AnyPS5 架构对比 传统仿真器 PS5 代码 → CPU 仿真 → GPU 仿真 → 内存模型 → 音频模拟 性能体谬 30-60% AnyPS5 PS5 代码 → relinker 重链 → 系统库 PRX 动态链接 无仿真层,直接本地执行 PS5 使的是 AMD Zen2 架构(x86-64),天然适合重链 关键提示:不包含任何版权素材,用户自行负责二进制文件合法性

为什么这个方案可行

大多人不知道,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

Scroll to Top
微信公众号:LC智趣厅

扫码关注微信公众号
LC智趣厅