boykopovar/AnyPS5:把 PS5 可执行文件移植到 PC
来源:GitHub — 2026-10-10 · ⭐ 20,549 stars · C++
📋 概述
AnyPS5 的目标是把 PS5 可执行文件移植到 Linux 与 Windows。它不跑模拟器,也不开独立运行时进程,而是用一个 relinker 把可执行文件转换成目标系统的原生格式,再配套实现可动态链接的系统 prx 库。项目公开已验证游戏清单与完成度进度图,Dreaming Sarah 在 GTX 1050 Ti 上稳定跑 60 fps;shader 重编译器已能产出 SPIR-V,并在构建时用 Spirv-Tools 校验;遇到不支持的状态会直接抛出 std::runtime_error 终止进程,不做模糊兜底。以 C++ 实现,累计约 2 万星、单日新增 5,925 星,采用 GPL-2.0 协议。
🔑 核心要点
- 不做模拟器:用 relinker 把可执行文件转成目标平台原生格式,并实现可动态链接的系统 prx 库。
- 公开已验证游戏清单与完成度进度图,Dreaming Sarah 在 GTX 1050 Ti 上稳定 60 fps。
- shader 重编译器可产出 SPIR-V,并在构建时用 Spirv-Tools 做校验。
- 以 C++ 实现,累计约 2 万星、单日新增 5,925 星,采用 GPL-2.0 协议。
💡 金句
把平台差异一条条翻译成原生代码,比套一层模拟器更笨,也更接近真正的移植。
👍 0
👎 0
← 返回 GitHub Trending 首页