
一款旨在将PS5可执行文件自动移植至Linux和Windows平台的开源工具近日引发关注。该工具通过内置重链接器,将可执行文件转换为目标系统的原生格式,并提供适用于动态链接的系统prx库实现。其核心优势在于无需依赖模拟层或独立的运行时进程,从而实现更高效的兼容体验。
技术实现与性能表现
在着色器处理方面,该工具的重编译器能够成功生成SPIR-V。若在使用ANYPS5_ENABLE_SPIRV_TOOLS选项构建时,还可通过Spirv-Tools进行验证。对于不支持的功能或意外状态,程序会严格抛出std::runtime_error异常,错误信息将通过what()打印至stderr,随后终止进程。
目前,2D平台跳跃游戏《Dreaming Sarah》已在该工具上通过验证。测试显示,在GTX 1050 Ti显卡搭配i5-7500 3.4GHz处理器的配置下,游戏可稳定运行于60 fps。项目方指出,系统库的覆盖率指项目已知悉的函数百分比(声明于core/libs/prx中),随着更多函数的声明,这一比例将持续提升。
输入支持与合规声明
在控制方案上,该工具支持通过SDL映射的游戏手柄,涵盖模拟摇杆和扳机键。键盘和鼠标控制则可通过anyps5-input.ini文件进行自定义配置,具体设备支持及格式详见输入映射说明。
项目方强调,该工具仅用于互操作性、研究、保存及兼容目的,不包含、分发或要求任何受版权保护的软件、固件、加密密钥或专有库。用户需自行确保配合使用的二进制文件符合适用法律及许可条款。本项目基于GNU通用公共许可证版本2 (GPLv2) 授权。