☰
AnyPS5:把 PS5 可执行文件重定位成 Linux/Windows 原生程序的开源工具链,已验证游戏目前只有 1 款
2026/10/8 18:15:01 网站建设 项目流程

PS5 游戏没有官方 PC 移植。想在没有 PS5 的机器上跑,通常只有两条路:等发行商做源级移植(需要厂商配合,基本等不到),或者上模拟器做 CPU/GPU 指令级模拟(实现复杂、开销大)。AnyPS5 试的是第三条:不模拟硬件,也不启独立运行时进程,直接把 PS5 可执行文件重定位成目标平台的原生格式,再链接到重写的系统库,让它作为原生进程跑起来。仓库是 boykopovar/AnyPS5(C++,GPL-2.0),2026 年 8 月 3 日创建,最近一次推送是 2026 年 10 月 6 日。

核心概念:README 只确认了两个抽象

一个是core/relinker,把可执行文件转换为目标系统原生格式;另一个是core/libs/prx,为动态链接而重写的系统 PRX 库实现。设计理念在 README 里是一句话:“No emulation or separate runtime process”。

按 README 能推出来的数据流是:PS5 可执行文件 → relinker 转原生格式 → 链接/解析到重写的 PRX 库 → 以原生进程运行。更细的概念模型——句柄、内存、线程怎么映射——现有素材无法确认,不猜。

架构:只能讲到模块级

除上面两块,README 还提到 shader recompiler(core/shader/recompiler/Recompiler.cpp)能产出 SPIR-V,并在特定构建配置下用3rdparty/SPIRV-Tools验证(该句在素材中截断)。topics 里挂着 vulkan、spir-v,图形侧要走 Vulkan + SPIR-V 重编译这条链。

更细的模块划分和系统架构给不出来:本次自动解析素材抓取失败,deepwiki 返回 Vercel 安全校验页、codewiki 返回 404,没有可转述的代码级结论。

怎么装、怎么用:这两节现在没有内容

README 只挂了docs/dev/BUILD.md和docs/user/USAGE.md的链接,正文不在素材里。能确认的只有:C++ 项目,按 BUILD.md 从源码构建是唯一明确的路径,README 未提及预编译二进制或包管理器。命令行、参数、配置格式均无法确认。

文末截图是该项目的仓库页面,README 状态区的三个进度徽章(libraries / shaders / progress map)就在显眼位置——它们怎么读,见下一节。

进度徽章有个口径陷阱

README 专门为三个徽章加了脚注:系统库的百分比,指的是项目目前已声明的函数(定义在core/libs/prx)占"已知函数"的比例,不是占全部 PS5 系统函数的比例,而且分母总数会随着声明函数增多而增长。也就是说,进度条往上爬,不等于兼容性同步变好。

错误处理策略也值得记一笔:不支持或非预期状态会严格抛std::runtime_error,what()输出到 stderr 并终止进程——碰到没实现的东西是直接挂掉,不是降级。

生态位置:与静态重编译最接近(推断)

问题域上的邻居是 Wine/Proton 这类用户态翻译层、shadPS4/RPCS3 这类模拟器,以及静态重编译工程。AnyPS5 与最后一条最接近,但这是基于 README 措辞的推断,不是素材确认的事实。依赖与集成关系同样素材不足。

热度与可用性:5625 star 对上 1 款游戏

指标摆出来:5625 stars / 418 forks / 44 contributors / 181 open issues,仓库年龄约两个月。而 README 唯一点名验证过的游戏是 Dreaming Sarah,一款 2D 平台跳跃,在 GTX 1050 Ti / i5-7500 3.4GHz 上稳定 60fps。这是 demo 级,不是可用级——README 自己也没掩饰。

风险:GPL-2.0 的 copyleft 会限制闭源商用集成;同赛道已有下架先例,法律与平台政策风险存在;核心维护者集中度(bus factor)无法从元数据判断;另外 watchers 与 stars 完全相等(均为 5625)属不常见形态,引用这组数字时宜保守。

可信度先说明

本文判断建立在单一来源上:只有 README 自述加仓库元数据,两者同源,没有第三方或代码级验证。架构与性能相关结论均未获独立佐证。

值得盯的几个信号

  • docs/user/COMPATIBILITY.md里已验证游戏的数量,是否从 1 开始往上走;
  • libraries / shaders 徽章是持续爬升还是长期停滞;
  • 是否发布可下载的构建产物,还是长期只能自己编译;
  • 是否被掌机厂商、前端启动器或更完整的项目集成、吸收;
  • 是否收到法律通知或遭遇下架。

这条"不做模拟"的第三条路究竟是拿到了实证,还是只是一次注意力先行,答案在上面这几个信号里,不在 star 数里。

给工程师的结论:现阶段它适合想读静态重编译、PS5 PRX 库重写实现的人跟代码,不适合想立刻在 PC 上玩 PS5 游戏的人——唯一被验证的游戏是一款 2D 平台跳跃,且只能自己从源码编译。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询