ESC
开源 1 分钟阅读

AnyPS5:将PS5可执行文件自动移植到Linux和Windows的工具

开源项目AnyPS5发布,可将PS5可执行文件自动移植到Linux和Windows原生运行。其重链接器将可执行文件转换为目标系统原生格式,并实现系统prx库支持动态链接,无需模拟器或独立运行时进程。已验证游戏Dreaming Sarah可在GTX 1050 Ti上稳定60帧运行,着色器重编译器可生成SPIR-V。项目采用GPL v2许可,面向互操作性与研究用途,不含版权固件或密钥。

来源:GitHub日榜

关于

将可执行文件自动移植到Linux和Windows的工具。

包含一个重链接器,可将可执行文件转换为目标系统的原生格式,以及适用于动态链接的系统prx库实现。无需模拟,也没有独立的运行时进程。

使用方法、构建说明、项目技术债务、代码风格规范、参与贡献

状态

libraries shaders

progress map

* 系统库:指项目目前已知的函数占core/libs/prx中所声明函数的百分比,而非PS5全部系统函数的百分比。随着更多函数被声明,总数会相应增长。

已验证游戏列表

《Dreaming Sarah》(2D平台游戏)在GTX 1050 Ti / i5-7500 3.4GHz上以稳定的60 fps运行。

对于不支持或意外的状态,项目会严格抛出std::runtime_error。what()信息会输出到stderr并终止进程。

着色器重编译器已能成功生成SPIR-V(在以ANYPS5_ENABLE_SPIRV_TOOLS构建时通过Spirv-Tools验证)。

兼容性

请查看游戏兼容性列表了解已测试的游戏和已知问题。

输入映射

支持经SDL映射的游戏控制器,包括模拟摇杆和扳机键。键盘和鼠标控制可通过anyps5-input.ini文件进行配置。详见输入映射了解支持的设备和配置格式。

免责声明

本项目旨在用于互操作性、研究、保存和兼容性目的。它不包含、不分发也不需要任何受版权保护的软件、固件、加密密钥或专有库。用户需自行确保与此项目一起使用的任何二进制文件的获取和使用符合适用法律及其各自的许可条款。

许可证

本项目仅采用GNU通用公共许可证第2版(GPL v2)授权。