55款PS5游戏丢进去,只有6款能稳定跑到60帧。这个数字听起来像不及格,但放在一个开源实验项目身上,它已经是个里程碑。
SharpEmu的开发者在9月25日公布了这个进展。他们测试了55款PS5游戏,其中12款能进入可玩状态,而真正被标记为"可玩"并跑到60帧的,只有6款。这6款分别是《Dreaming Sarah》《Void Terrarium》《New Joe & Mac: Caveman Ninja》《Tetris Forever》《Hoa》和《Tomb Raider IV-VI Remastered》。
60帧不等于通关
开发者特意强调了一件事:这6款游戏还没有从头到尾完整测试过。所谓"可玩",指的是目前运行起来没有明显障碍,但部分游戏可能仍存在轻微的图形或音频问题。
换句话说,60帧是"能跑",不是"跑得完美"。这个区分很重要,因为模拟器领域最容易出现的误读,就是把某个瞬间的帧率截图当成整体成熟度。
这次突破对应的版本是SharpEmu v0.0.4-release.2,也是该项目9月25日发布的最新公开构建。开发者提到,这个版本包含了几项升级,比如改进的SPIR-V着色器翻译,以及更新后的Vulkan API支持。
为什么PS5模拟器能跑得动
PS5用的是AMD Zen 2的x86-64 CPU架构。这一点对模拟器来说是个天然优势——SharpEmu可以直接在普通PC上原生执行这台主机的CPU指令,而不需要从一套完全陌生的指令集里做翻译。
SharpEmu用C#开发,支持Windows、Linux和macOS,图形API调用依赖Vulkan和MoltenVK。它的工作重点包括加载游戏的eboot.bin可执行文件、加载所需的系统模块、部分处理内核功能,以及处理游戏的着色器、资源和AGC图形提交。
这套流程听起来技术性很强,但拆开看逻辑并不复杂:模拟器要做的,是让PC"以为"自己正在运行一台PS5,同时把游戏发出的每一条指令翻译成PC能听懂的话。CPU指令这一层因为架构相同,省掉了最麻烦的翻译工作;真正难啃的是图形和系统调用。
离3D大作还有多远
SharpEmu目前还远谈不上能应付吃性能的3D大作。55款测试游戏里,只有12款能进入游戏就绪状态;这12款里,又只有6款干净到可以被标记为60帧"可玩"。
开发者自己的定位也很克制。他们表示,SharpEmu仍处于早期阶段,并强调这是一个用于研究和教育目的的实验性模拟器,项目不包含任何受版权保护的系统固件、游戏数据或PlayStation专有资产。
这个声明几乎是所有模拟器项目的标配。它划出的是一条法律边界:模拟器本身是工具,不携带索尼的任何东西。
另一条路线也在跑
PS5模拟这个方向上,SharpEmu不是唯一在动的项目。另一个模拟器KytyPS5最近在高端的Ryzen 9 9950X3D加Radeon RX 7900 XT平台上,把PS5版《GTA V》跑到了大约40到60帧。
不过它有一个明显的短板:游戏开场任务结束后就崩溃了。能跑起来和能玩下去,中间隔着的正是SharpEmu那6款游戏还没走完的完整流程测试。
把两个项目放在一起看,PS5模拟目前的真实状态就清楚了:帧率数字开始变得好看,但稳定性、兼容性和完整通关能力,都还在很早期的阶段。6款60帧游戏是个起点,不是终点。
热门跟贴