关键信息

AnyPS5 项目已达成一项重大开发里程碑,成功翻译了 PlayStation 5 的 Oberon 图形引擎中发现的全部 1166 条 GPU 着色器指令。 该计划旨在通过绕过传统的模拟方式,实现主机游戏在 Windows 和 Linux 系统上的原生运行。

通过利用主机基于 x86-64 的 Zen 2 架构,该项目避免了 CPU 模拟。 相反,它将可执行文件重新链接为原生格式,并将着色器重新编译为适用于 Vulkan 的 SPIR-V。 这种方法允许游戏像在原始硬件上一样与 PC 上的系统调用进行交互。

虽然着色器翻译已经完成,但该项目仍在进行系统库兼容性方面的工作。 目前,在总共 3034 个系统库中,已有 2573 个被翻译,完成率为 84.81%。

开发人员仍需解决剩余的 461 个库,才能实现完全的原生功能。 其底层硬件 Oberon 图形处理器使用了 2304 个着色器单元和 16 GB GDDR6 内存。 由于该主机不使用 DirectX,项目组必须继续重新实现这些专有系统库,以促进 PC 环境下的动态链接。

更多详细内容请参阅原文。