boykopovar/AnyPS5

GitHub Trending (daily) 工具

摘要

AnyPS5 是一个开源工具,可将 PS5 可执行文件自动移植到 Linux 和 Windows:通过 relinker 将二进制文件转换为原生格式,并实现系统 PRX 库 —— 无需模拟器或独立运行时。它包含 SPIR-V 着色器重编译器、SDL 输入映射,以及不断扩充的已验证游戏兼容性列表。

用于将 PS5 可执行文件自动移植到 Linux 和 Windows 的工具
查看原文
查看缓存全文

缓存时间: 2026/10/05 15:52

boykopovar/AnyPS5 来源:https://github.com/boykopovar/AnyPS5 # 简介 用于将可执行文件自动移植到 Linux 和 Windows 的工具。包含一个 relinker,可将可执行文件转换为目标系统的原生格式,以及适用于动态链接的 系统 prx 库 实现。不使用模拟,也不需要独立的运行时进程。 使用说明、构建指南、项目技术债、代码风格规范、贡献指南 ## 状态 库(https://boykopovar.github.io/AnyPS5/) 着色器(https://boykopovar.github.io/AnyPS5/) 进度图(https://boykopovar.github.io/AnyPS5/) * 系统库:项目目前识别出的函数百分比(声明于 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 General Public License version 2 (GPLv2) 许可证,仅此一种许可。

相似文章

PS5 模拟器在 PC 上突然取得重大进展

Ars Technica

PC 上的 PS5 模拟进展迅速,开源模拟器 SharpEmu 在《Astro Bot》和《Demon's Souls》等游戏中已能达到可玩的 60 fps,而 KytyPS5 也推出了首个公开版本,支持 Unreal 和 Unity 引擎游戏。

par274/sharpemu

GitHub Trending (daily)

SharpEmu 是一款实验性的 PlayStation 5 模拟器,使用 C# 开发,支持 Windows、Linux 和 macOS。目前处于早期阶段,能够加载游戏可执行文件并执行原生 CPU 指令,注重准确性和教育目的。

Show HN:将 PS2 游戏静态重编译为 WebAssembly

Hacker News Top

Show HN:将《GT赛车4》和《战神II》等 PS2 游戏的 Emotion Engine 机器码静态重编译为 C++/WebAssembly,无需模拟器即可在浏览器中运行,使用 WebGPU 计算着色器实现 Graphics Synthesizer 的功能,并重新实现了 PS2 内核。该项目可在笔记本电脑的集成 GPU 上全速运行,游戏光盘镜像由代码仓库中的脚本在本地处理。