∴ GitHub / 趋势仓库

boykopovar / AnyPS5

将 PS5 可执行程序自动移植到 Linux 和 Windows 的工具

语言
C++
Star
4.9k
Fork
364
当日新增(10-06)
+994
累计在榜
2 天
最高名次
第 5 名
首次上榜
2026-10-05
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

AnyPS5 是一个用 C++ 编写的工具,用于将 PS5 可执行程序自动移植到 Linux 和 Windows。它包含一个 relinker 组件,可将可执行文件转换为目标系统的原生格式,并实现了系统 prx 库,支持动态链接,无需模拟或独立的运行时进程。此外,它还包括一个着色器重编译器,能够生成 SPIR-V 格式的着色器。

∴ 解决什么问题

  • 将 PS5 游戏可执行文件移植到其他操作系统,无需模拟器
  • 让 PS5 系统库函数在 Linux 和 Windows 上可用,实现动态链接
  • 重编译 PS5 着色器为 SPIR-V,使其在其他图形栈上可运行

∴ 怎么上手

  1. 01参考 docs/user/USAGE.md 获取使用说明
  2. 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 名。

2026-10-05 +9942026-10-06 +994
每日新增 Star · 2026-10-05 至 2026-10-06 · 共 2 个在榜日峰值 +994
日期名次当日新增总 Star
#6+9944,877
#5+9944,401