∴ GitHub / 趋势仓库
boykopovar / AnyPS5
将 PS5 可执行程序自动移植到 Linux 和 Windows 的工具
- 语言
- C++
- Star
- 4.9k
- Fork
- 364
- 当日新增(10-06)
- +994
- 累计在榜
- 2 天
- 最高名次
- 第 5 名
- 首次上榜
- 2026-10-05
∴ 是什么
AnyPS5 是一个用 C++ 编写的工具,用于将 PS5 可执行程序自动移植到 Linux 和 Windows。它包含一个 relinker 组件,可将可执行文件转换为目标系统的原生格式,并实现了系统 prx 库,支持动态链接,无需模拟或独立的运行时进程。此外,它还包括一个着色器重编译器,能够生成 SPIR-V 格式的着色器。
∴ 解决什么问题
- 将 PS5 游戏可执行文件移植到其他操作系统,无需模拟器
- 让 PS5 系统库函数在 Linux 和 Windows 上可用,实现动态链接
- 重编译 PS5 着色器为 SPIR-V,使其在其他图形栈上可运行
∴ 怎么上手
- 01参考 docs/user/USAGE.md 获取使用说明
- 02参考 docs/dev/BUILD.md 获取构建指令
∴ 适合谁
对 PS5 游戏移植、系统库兼容性和着色器重编译感兴趣的开发者或研究者
∴ 要点
- 包含 relinker,可将可执行文件转换为目标系统原生格式
- 实现了系统 prx 库,支持动态链接
- 着色器重编译器能生成 SPIR-V,并可选通过 Spirv-Tools 验证
- 支持 SDL 映射的游戏控制器,包括模拟摇杆和扳机,键盘鼠标可通过 anyps5-input.ini 配置
- 不支持的或意外状态会抛出 std::runtime_error 并终止进程
- 采用 GPL-2.0 许可证,仅供互操作、研究、保存和兼容性用途
许可证 GPL-2.0anyps5dynamic-librarygame-portingps5ps5-toolsspir-vvulkan
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-05 首次上榜,累计在榜 2 天,最高第 5 名。