今天刷到一个挺有意思的东西:一个叫 AnyPS5 的工具正在开发中。它的目标听起来很直接——把 PS5 的可执行文件转换成 Windows 和 Linux 能用的格式,让 PS5 游戏在 PC 上跑起来。

但先别急着高兴。按项目目前的说法,它只能让游戏进入初始启动阶段,还无法完整运行。也就是说,你能看到它动了,但玩不了。

打开网易新闻 查看精彩图片

它到底想干什么

AnyPS5 的思路不是模拟器。项目说明里写得很清楚:工具会重新链接 PS5 可执行文件,把它转换成目标系统的原生格式,并配置在重新链接时用到的系统库。这种做法不依赖模拟器或者单纯的运行时环境。

另外,工具还计划通过 Vulkan 接口重新编译游戏的着色器。这一条如果真能落地,对性能表现的意义不小,不过目前也只是计划。

为什么现在跑不起来?原因其实不复杂。PS5 和现代 PC 都采用 x86-64 架构,但相同的处理器架构并不足以让游戏直接运行。AnyPS5 目前还缺少处理 PS5 系统调用接口的适配,所以没法完整运行游戏。

正方:这条路值得试

支持这个方向的人,理由大概有这么几条。

  • 不走模拟器路线,理论上省掉了指令翻译的开销,性能天花板可能更高。
  • PS5 和 PC 同为 x86-64 架构,底层指令集相近,转换的起点不算太远。
  • 用 Vulkan 重新编译着色器,等于绕开了主机图形接口的适配难题。
  • 一旦系统调用层被补齐,前面的工作就有了继续推进的基础。

说白了,这套逻辑的核心是"翻译"而不是"模仿"。模拟器要假装自己是一台 PS5,而这个工具想做的事是把 PS5 的程序改造成 PC 能直接认的程序。方向不同,难点也不同。

反方:卡在系统调用这一关

但冷静看,问题也摆在那儿。

系统调用接口的适配不是补个补丁就完事的东西。游戏运行过程中会不断向系统要资源、要权限、要服务,这些调用在 PS5 上有自己的一套规则。AnyPS5 现在缺的正是这一层,而这一层恰恰是最琐碎、最耗时的部分。

更现实的一点是,项目说明里只提到"能进入初始启动阶段"。从启动到能玩,中间隔着图形、音频、输入、存档、网络一大堆环节,每一个环节都可能成为新的卡点。

所以现在的状态可以这么理解:门推开了一条缝,但屋子里的东西还看不清。

我的判断

这事值得关注,但不值得现在就兴奋。

值得关注,是因为它代表了一种和模拟器不一样的技术路线,而且已经走到了"能启动"这一步。不值得兴奋,是因为"能启动"和"能玩"之间的距离,在游戏移植这件事上往往比想象中长得多。

对普通玩家来说,现在最实际的态度就是:知道有这么个东西在开发,别指望短期内用它玩上 PS5 游戏。等它什么时候能把系统调用那层补上,再谈别的。

至于它最终能不能成,现在下结论都太早。技术项目从"能跑起来"到"能玩起来",中间倒下的不在少数。