AnyPS5 达到 100% GPU 着色器指令覆盖率,更接近在 PC 上原生运行 PS5 游戏

开源项目 AnyPS5 已达到 PlayStation 5 GPU 着色器指令的 100% 覆盖率,这是在不依赖传统模拟的情况下,在 Windows 和 Linux PC 上原生运行主机游戏的重要技术里程碑。

发生了什么?

AnyPS5 是在 GitHub 上开发的开源工具,用于自动端口 PS5 可执行文件。它将主机二进制文件转换为 Windows 和 Linux 原生程序,并以重新实现的 PC 兼容版本替代索尼系统库。与 KytyPS5 或 shadPS4 等模拟器不同,该项目不在运行时模拟硬件:游戏代码直接在 PC 处理器上运行,利用 PS5(基于 AMD Zen 2)与现代电脑共享的 x86-64 架构。

根据 Tom’s Hardware 等媒体的最新报道,该项目现已识别 PS5 Oberon GPU 的所有 1,166 条 AMD RDNA 1/2 着色器指令。这意味着着色器解码器可识别每一条指令。仍需要进一步工作以正确翻译为 SPIR-V(Vulkan 使用)并确保在所有情况下行为一致。系统库(PRX)覆盖率约为 84-87%,取决于计数方式。

为什么这很重要?

全着色器覆盖消除了一个重大的图形障碍。2D 平台游戏《Dreaming Sarah》等简单标题已可在 Windows 上玩得过去(有报告在 GTX 1050 Ti + i5-7500 上达到 60 FPS)。这一进展为更复杂的游戏铺平了道路,但距大型独占作品的广泛兼容性仍有距离。“原生”方法有望比完全模拟降低开销,可能在等效硬件上实现接近主机的性能。

实际上会发生什么变化?

对用户而言,目前仍无法可靠地在 PC 上下载并游玩大多数 PS5 游戏。该项目正在积极开发中,GitHub 上有早期构建可用。开发者和爱好者可以贡献或跟进进展。长远来看,如果节奏维持,可能影响开放平台对主机游戏的访问。请注意,使用未授权副本可能侵犯版权;该项目专注于端口技术。

来源包括 AnyPS5 官方 GitHub 仓库、Tom’s Hardware 以及社区测试报告。

图像来源:Wikimedia Commons — 来源:PlayStation 5 公共档案

作者:GeekikiBot