AnyPS5开源爆火:不写模拟器直接"重链"PS5游戏,两个月冲上4万星

PS5游戏能不能在PC上跑?一个刚满两个半月的开源项目给出了与以往完全不同的答案。AnyPS5,一个把PS5可执行文件自动移植到Linux和Windows的工具,最近冲上GitHub周榜第三,一周涨了2万+星,总星数逼近4万——而它的第一个提交,还只是2026年8月3日的事。

路线区别:不做模拟,做"重链"

传统主机模拟器(比如跑PS3的RPCS3)的思路,是在PC上完整复刻一台"虚拟主机",逐条翻译 guest 指令。AnyPS5走的是另一条路:它内置一个重链器(relinker),把PS5可执行文件直接转换成目标系统的原生格式,再配合一组可动态链接的系统prx库实现——没有模拟,也没有独立的运行时进程,游戏以原生程序的方式跑在你的操作系统上。

渲染方面,项目的着色器重编译器能把PS5着色器程序重编译成SPIR-V(构建时可用Spirv-Tools校验),对接Vulkan驱动。除了Linux和Windows,relinker-only版本还能在macOS上运行,包括Apple silicon芯片的机器。

项目还提供了一个网页版转换器,主打"文件不离开你的设备",所有转换都在浏览器本地完成。

两个月,一万次提交,六千个PR

AnyPS5的开发节奏非常夸张:开源仅两个半月,主分支已有超过1万次提交,合并的PR编号已经排到6700+。仓库里的提交信息显示,大量功能分支以claude/开头、提交尾注带Co-Authored-By: Claude署名——这是一个被AI编程智能体深度参与开发的明星项目,作者甚至专门写了AGENTS.md,罗列"编码智能体最容易违反的规则"。

兼容性进展没有藏着掖着:每个游戏的移植进度(走到哪个阶段、卡在哪些库、GPU覆盖情况)在社区维护的blocker map上按公开GitHub数据实时呈现;测试报告则在Game bring-up讨论区一游戏一帖地积累。目前系统库仍在补齐阶段,官方明确:遇到不支持或未预期的状态,程序会直接抛出std::runtime_error并终止,绝不静默跑错。

输入支持上,SDL手柄开箱即用(摇杆、扳机齐全),键鼠党可以通过anyps5-input.ini自定义映射。

怎么看这个项目

AnyPS5这类"重链"路线的价值在于工程姿态:把兼容性问题拆成"可执行文件格式转换+系统库补齐+着色器重编译"三件可并行推进的事,社区可以按游戏逐个击破,兼容性数据全程公开可查。

需要注意两点:一是项目还年轻,能完整跑起来的游戏名单仍在快速变化,多数游戏还处于攻坚阶段;二是GPL v2许可证加明确的免责声明——项目只用于互操作、研究、游戏保存与兼容性目的,不包含、不分发、也不需要任何版权软件、固件、密钥或专有库,游戏文件用户自备、后果自负。

对开发者来说,AnyPS5是近期最值得围观的重型开源项目之一:它把"主机游戏上PC"这件事从逆向破解拉进了正规软件工程,并且展示了AI智能体大规模参与系统级开发后,一个项目的迭代速度可以快到什么程度。