PCPlayStation

AnyPS5项目GPU着色器指令覆盖率达100%

开源项目AnyPS5的进度追踪器显示,其跟踪的全部1166条AMD RDNA 1和RDNA 2指令均已标记为已实现。

据tomshardware.com报道,开源项目AnyPS5的进度追踪器现已列出其跟踪的全部1166条AMD RDNA 1和RDNA 2指令为已实现,GPU着色器指令覆盖率达到100%。该项目的定义中,“已实现”指其着色器解码器能够识别该指令,而非完成完整翻译或已验证行为。

在系统库方面,AnyPS5报告在3044个已声明函数中有2578个得到实现,整体完成度为84.69%。其中libSceHttp显示95%的实现率,但项目同时指出没有任何HTTP请求实际到达网络。

兼容性列表方面,AnyPS5目前仅将Dreaming Sarah列为唯一已验证可玩的游戏。开发人员正努力推进包括《人鬼情未了》在内的要求更高的游戏。

项目定位与运行机制

AnyPS5被描述为通过二进制转换和API重实现来进行原生移植,而非传统的PS5模拟。其流程是从标准ELF格式的PS5可执行文件出发,将其重新链接为原生x86-64 Linux ELF或Windows PE可执行文件。

由于PS5游戏使用索尼专有的AGC图形接口和AMD RDNA专用着色器指令,AnyPS5会将这些指令翻译为SPIR-V,以便通过Vulkan执行。项目还提供--to-intel选项,可将支持的AMD专用指令转换为面向英特尔处理器的版本。

根据项目文档,其工作流需要已提取的游戏ELF文件、相关模块与资源,以及构建好的宿主端兼容库。在Windows上,AnyPS5警告游戏可能立即申请最高13824 MB(13.5 GB)的直接内存,并计入系统提交限制。

快速问答

AnyPS5是什么?

AnyPS5是一个开源项目,通过二进制转换和API重实现来原生移植PS5游戏,而非传统模拟。

AnyPS5目前能运行哪些游戏?

根据其兼容性列表,Dreaming Sarah是目前唯一已验证可玩的游戏。

AnyPS5支持哪些操作系统?

项目文档提到可重新链接为原生x86-64 Linux ELF或Windows PE可执行文件。

来源