
开源项目 AnyPS5 宣布达成重要里程碑:其在 Windows 和 Linux PC 上原生运行 PlayStation 5 游戏的进程中,已实现 100% 的 GPU 着色器指令覆盖率。实时进度追踪器显示,AMD RDNA 1 和 RDNA 2 指令集中的全部 1,166 条指令均已被标记为“已实现”。
需要明确的是,“已实现”在此语境下仅指项目的着色器解码器能够识别特定指令,这并不等同于 PS5 GPU 获得完全支持,也不意味着 PS5 游戏已具备在 PC 上运行的条件。识别指令仅是第一步,不代表所有指令均已正确翻译为 SPIR-V 格式,亦不保证行为准确性或图形渲染无误。类似地,虽然网络库 libSceHttp 报告实现率为 95%,但技术文档指出当前版本中没有任何 HTTP 请求能真正发出。
非传统模拟器:基于二进制转换的原生移植
AnyPS5 并非传统意义上的 PS5 模拟器,而更准确地被定义为“通过二进制转换和 API 重新实现的本地移植”。该项目无需游戏源代码,而是直接获取 PS5 的标准 ELF 可执行文件,将其重新链接为原生的 x86-64 Linux ELF 或 Windows PE 格式,并为游戏依赖的 PS5 系统库提供原生替代品。
在图形处理层面,AnyPS5 重新实现了索尼专有的 AGC 图形接口行为,并将 AMD RDNA 着色器程序翻译为 SPIR-V,以便通过 Vulkan API 执行。CPU 代码通常可直接在兼容的 x86-64 主机上运行,项目还提供“--to-intel”选项,将部分仅限 AMD 的指令转换为 Intel 处理器兼容版本。
现状与挑战:仅一款游戏确认可玩
除着色器解码外,系统库的支持仍在推进中。追踪器数据显示,在代码库声明的 3,044 个系统库函数中,有 2,578 个的实现率达到 84.69%。但这并不保证每个函数的行为与主机完全一致,图形状态、纹理格式、内存管理及音频等服务仍需进一步完善。
目前,官方兼容性列表仅确认了一款名为《Dreaming Sarah》的 2D 平台游戏为唯一经过验证的可玩标题。尽管开发团队在包括《Ghost of Yotei》在内的更复杂游戏上取得进展,但实验性启动仍面临大量渲染、稳定性和性能问题。能够进入片头或渲染首个 3D 场景虽是进步,但距离完整通关仍有巨大差距。
此外,AnyPS5 不提供光盘提取或解密功能。用户需自行准备已提取的游戏 ELF 文件、模块资源及兼容库。硬件方面,内存余量成为主要瓶颈:在 Windows 上,某些游戏可能请求高达 13,824 MB(约 13.5 GB)的直接内存,这意味着配备 16GB RAM 且页面文件较小的普通 PC 难以胜任。
未来展望:构建非官方原生移植框架
这一成就背后是超过 100 名人类贡献者的努力,以及 AI 辅助工具的支持。AnyPS5 的长期目标并非打造“插入光盘即玩”的通用模拟器,而是成为一个强大的框架,用于制作各个游戏的非官方原生 PC 移植版。尽管面临法律与技术双重挑战,但项目进展迅速。业界推测,在 Rockstar 推出官方 PC 版之前,玩家有可能通过该框架在 PC 上体验 PS5 版本的《GTA VI》。