开源项目 AnyPS5 宣布其跟踪的 AMD RDNA 1/RDNA 2 全部 1,166 条显卡着色器指令已实现,这是让 PS5 游戏在 PC 上原生运行的重要里程碑。
但这个数字附有一个关键信号:“已实现”仅指解码器能识别该指令,不代表每条指令在转换为 SPIR-V 时行为正确、所有显卡功能受支持,或游戏着色器能正确渲染。目前唯一验证可玩的游戏仍是技术上极简的 2D 平台游戏《Dreaming Sarah》,3A 级兼容仍遥遥无期。

AnyPS5 不是模拟器,是“原生移植框架”
理解这个项目首先要纠正一个常见误解:AnyPS5 不是传统意义上的 PS5 模拟器。它不重建虚拟 PS5 硬件环境,而是通过二进制转换 + API 重新实现将 PS5 可执行文件(标准 ELF 格式)重新链接为原生 x86-64 Linux ELF 或 Windows PE 可执行文件。CPU 代码通常在兼容主机上直接执行(还提供 --to-intel 选项转换 AMD 专用指令),显卡侧则将索尼专有 AGC 图形接口和 RDNA 着色器转换为 SPIR-V 通过 Vulkan 执行。
这更像是自动化逆向工程驱动的“非官方原生移植”,而非模拟。它不需要游戏源代码,也不从头重建游戏,而是调整现有机器代码并提供 PS5 系统库的原生替代品。
100% 覆盖的真实含义与剩余差距
| 指标 | 数值 | 实际意义 |
|---|---|---|
| 显卡着色器指令覆盖 | 1,166/1,166 (100%) | 解码器可识别全部指令,但转换正确性、行为一致性未保证 |
| 系统库函数实现 | 2,578/3,044 (84.69%) | 不代表固件全量函数,已实现函数的行为可能与控制台不一致 |
| 验证可玩游戏 | 1 款(Dreaming Sarah) | 技术极简的 2D 平台游戏,3A 级兼容尚未达成 |
| HTTP 网络库 (libSceHttp) | 95% 实现 | 技术债务文档明确说明当前无任何 HTTP 请求真正到达网络 |
除了着色器解码,图形状态、纹理格式、同步机制、内存管理、音频和其他系统服务都必须正确工作,整个游戏才能运行。开发者正在《Ghost of Yotei》等更苛刻游戏上取得进展,实验性启动报告仍记录大量渲染、稳定性和性能问题。能进入游戏介绍或渲染首个 3D 场景是真实进步,但这与通关游戏完全不是一回事。
硬件门槛与使用限制
AnyPS5 没有零售光盘到桌面的捷径。工作流程从已提取的游戏 ELF、相关模块和资源开始,你需要自行解决游戏提取问题,项目本身不是光盘翻录或解密工具。
内存余量是重大障碍:Windows 上单个游戏可能请求高达 13.5 GB 直接内存,完整分配立即计入系统提交限制。这不是简单的可用 RAM 要求,意味着 16GB RAM + 小页面文件的配置基本不可行。
社区规模与法律灰区
项目有 100 多名人类贡献者,Claude 等 AI 辅助也在预期之中。进展速度很快,但长期结果更可能是单个游戏非官方原生 PC 移植的强大框架,而非通用 PS5 模拟器。
这里存在棘手的法律纠纷:二进制转换+API 重实现的灰色地带远比传统模拟复杂,分发转换后的可执行文件或兼容库可能触及版权红线。从今天的里程碑到合法可用的未来之间,还有大量技术和法律工作要做。
现实预期管理
这个成就值得尊敬——识别全部 RDNA 指令是朝广泛兼容性迈出的关键一步,转换指令并重现显卡行为的工作正是项目的核心价值。但对普通用户而言:
- 现在不能用来玩 PS5 大作,唯一可玩游戏是极简 2D 平台作品
- 不是即插即用方案,需要自行提取游戏资源、满足高内存要求、容忍大量 bug
- 法律风险真实存在,分发和使用需谨慎评估
- 可能的未来场景:在 Rockstar 发布官方 PC 版之前在 PC 上玩 PS5 版 GTA VI——但这仍是推测,不是承诺
对开发者和逆向工程爱好者,AnyPS5 是当前最活跃的 PS5 原生运行探索项目,值得关注和参与。对只想在 PC 上玩 PS5 游戏的普通玩家,耐心等待官方移植或成熟模拟器仍是更务实的选择。
技术突破令人兴奋,但把里程碑等同于可用性是对自己时间的不负责任。这个项目证明了方向可行,也诚实地展示了距离终点还有多远。










