关键信息

开源项目AnyPS5已对其追踪的AMD RDNA 1和RDNA 2指令集实现了100%的着色器指令覆盖。 这一里程碑涉及识别全部1,166条指令,是实现PlayStation 5游戏在Windows和Linux PC上原生运行的关键一步。 AnyPS5并非采用传统的模拟方式,而是利用二进制转换和API重实现。

该项目通过将现有的PS5可执行文件重新链接为原生x86-64格式,并提供所需系统库的替代方案来适配PS5程序。 它将专有的RDNA着色器程序转换为SPIR-V,以便通过Vulkan执行。 尽管取得了进展,该项目仍面临重大障碍。

着色器解码只是第一步,实现并不保证正确的行为。 目前,84.69%的系统库函数已实现,但内存管理、同步和图形状态等关键领域仍需进一步开发。 此外,高达13.5GB的潜在内存需求可能会限制硬件兼容性。

目前,仅有2D平台游戏《Dreaming Sarah》被证实可玩。 虽然开发者正在测试高负载游戏,但由于该项目缺乏解密工具,用户必须手动提取游戏文件。 其长期目标似乎是构建一个用于非官方原生移植的框架,而非通用的模拟器。

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