AnyPS5 是一个用于自动将 PS5 可执行文件移植至 Linux 和 Windows 的工具,由 boykopovar 开发。它包括一个重新链接器,可将可执行文件转换为目标系统的本机格式,并实现适用于动态链接的系统 PRX 库。该项目避免了仿真或单独的运行进程。系统库的覆盖率以 core/libs/prx 中声明的函数百分比跟踪,随着添加了更多函数,总覆盖率也随之增长。已验证的游戏包括 Dreaming Sarah,它在 GTX 1050 Ti 和 i5-7500 3.4GHz 上稳定运行 60 FPS。不支持的状态会抛出 std::runtime_error,错误消息在终止前打印到 stderr。着色器重新编译器在构建 ANYPS5_ENABLE_SPIRV_TOOLS 时生成有效的 SPIR-V。输入映射支持 SDL 映射的游戏手柄,包括模拟杆和扳机,键盘和鼠标可通过 anyps5-input.ini 配置。该项目旨在实现互操作性、研究、保存和兼容性,不包含受版权保护的软件、固件、密钥或专有库。它仅根据 GNU 通用公共许可证版本 2 许可。
来源: Hacker News · 由HeadlinesBriefing整理摘要