读懂 AnyPS5 进度:着色器、系统库与游戏运行

作者: DecompHub · 更新日期 · 简体中文

AnyPS5 有多种进度指标。单一百分比会掩盖识别指令、实现库函数以及正确运行游戏之间的区别。

官方仓库 链接到进度报告和游戏兼容性文档。它们回答不同的问题,应结合阅读。

系统库

库报告统计项目中已经声明的函数。其分母并不代表 PS5 的全部系统函数。公开的统计规则说明如何处理共享源文件,以及函数在什么条件下不再被列为未实现。

这是实现情况的指标。函数有了函数体,不代表它能在所有游戏的调用方式下正确工作。分母扩大,也可能让比例下降,而已完成的工作并没有消失。

着色器指令

着色器报告使用一份明确的 AMD RDNA 指令列表。按照项目规则,解码器能够识别某条指令时,这条指令才被计入。识别只是图形处理流程中的一个阶段。

转换为 SPIR-V、正确执行、渲染效果以及具体游戏的要求,都需要各自的证据。解码器进度条填满,不代表每个着色器都能正确渲染。

玩家应该检查什么?

请查看具体游戏、版本和运行环境的兼容性记录。进入菜单、渲染第一幕和持续正常游玩,是不同的里程碑。参考演示时,也要核对日期和复现条件。

DecompHub 适配器读取结构化报告,将库覆盖率和着色器解码分别显示。它不会将两者平均成“PS5 完成度”,也不表示获得了项目维护者的认可。

同样的方法也适用于包含多个子系统的项目。你可以创建进度徽章,或阅读反编译、重新实现与重编译的区别。