一位开发者在Discord上敲下几行更新说明,却让一群被主流模拟器"忽视"的手机用户看到了希望。
ARMSX2团队最近发布了1.0.8版本。这个还在早期阶段的PS2模拟器项目,做了一件AetherSX2和NetherSX2没做到的事——把Mali GPU的支持直接写进主版本,而不是让用户去下专门的分支版本。
被"翻译"耽误的GPU
ARM的Mali图形芯片有个尴尬处境:性能不差,但在模拟器生态里总像二等公民。
联发科的Helio和Dimensity系列、谷歌Tensor G5之前的所有Pixel芯片、部分三星中低端机型,用的都是Mali。这些设备用户想玩PS2游戏,过去得专门找Mali特供版模拟器,还得自己折腾兼容性设置。
ARMSX2团队在Discord公告里写得直接:「Mali用户不再需要依赖单独的Mali专用版本。这些修复现在直接包含在主版本中。」
具体改进包括:图形错误减少、OpenGL渲染器表现更稳定、更多游戏能达到可玩帧率。团队还提醒了两个设置要点——把混合选项调到最高,关闭统计信息里的GPU显示,否则可能黑屏。
这对Pixel 6到Pixel 9的用户尤其关键。谷歌自研的Tensor芯片一直用Mali GPU,直到即将发布的Pixel 10才换成Imagination的方案。换句话说,过去四年买Pixel的人,模拟器体验长期被骁龙用户压一头。
不止于修bug
1.0.8版本的其他更新,透露了团队对"低性能设备"这个场景的认真态度。
新增的内部分辨率选项包括0.25x、0.5x、0.75x三档。配合原有的1x及以上选项,用户现在可以在画质和流畅度之间做更精细的取舍。如果你手里是台三年前的中端机,0.5x分辨率可能就是《战神2》能玩和不能玩的分界线。
光盘切换支持解决了另一个痛点。PS2游戏换盘是常态,但模拟器里实现这个功能需要处理虚拟光驱的状态切换,很多项目做得粗糙。ARMSX2这次把它做进了正式版本。
FPS限制功能看起来反直觉——谁会想要限制帧率?但对发热严重的手机来说,锁60帧或30帧能显著降低功耗,延长游戏时间。VU1硬件模拟的改进则属于底层优化,普通用户感知不明显,但会影响特定游戏的兼容性。
HostFS支持是个面向进阶用户的功能。它允许模拟器直接读取主机文件系统的特定目录,方便mod开发和调试。
架构的代价
ARMSX2有个绕不开的短板:它现在用x86转Arm的翻译层运行。
这意味着代码不是为Arm原生编译的,执行效率天然吃亏。NetherSX2这类从头为Arm架构重写的模拟器,在同等硬件上通常表现更好。
团队没有回避这个问题。他们在公告里预告了"ARMSX2 Refresh"——一个去掉翻译层、完全原生的版本。如果当前版本在你的设备上跑不顺,他们建议等这个后续版本。
这种坦诚在开源项目里不多见。更多团队会选择先发布、再优化,把架构债务藏在新功能后面。ARMSX2的做法反而让人好奇:他们为什么一开始选择翻译层?是开发速度优先,还是代码复用的考量?
答案可能和项目起源有关。AetherSX2停止维护后,社区出现了多个分支项目。ARMSX2选择了一条能快速拿出可用版本的路,代价是性能天花板。现在他们用Mali支持换取用户基数,同时为原生重构争取时间——这是个务实的路线图。
模拟器战争的新变量
安卓PS2模拟器的格局在过去两年剧烈变化。
AetherSX2曾是标杆,但开发者因个人原因停止维护。NetherSX2接过衣钵,专注Arm原生优化,成为骁龙设备的首选。现在ARMSX2以Mali支持为切入点,试图在细分市场建立优势。
这个策略聪明之处在于:它不正面竞争性能,而是解决"能用"的问题。对Mali用户来说,一个能稳定运行、不需要折腾分支版本的模拟器,比帧率高10%更有价值。
更深一层看,这反映了移动芯片市场的分裂。骁龙在高端安卓机里占主导,但联发科在中低端市场体量巨大,谷歌Tensor又自成一派。模拟器开发者过去习惯以骁龙为优化基准,现在被迫面对多架构的现实。
ARMSX2的更新是个信号:工具开发者开始认真对待这种分裂。不是每个用户都愿意为模拟器换手机,但每个用户都可能成为口碑传播节点。
你该怎么做
如果你用的是Pixel 6/7/8/9、联发科中低端机型,或三星A/M系列,现在可以去GitHub或项目Discord频道找1.0.8版本。安装后记得调整那两个关键设置:混合选项开最高,统计信息里关GPU显示。
如果游戏还是卡顿,别急着卸载。等ARMSX2 Refresh发布,原生架构应该能带来可观的性能提升。同时可以关注NetherSX2的进展——两个项目在不同方向上竞争,最终受益的是用户。
手里有骁龙8系旗舰的人,这个更新和你关系不大。但值得观察的是:当ARMSX2完成原生重构后,模拟器市场的性能排序会不会重写?
热门跟贴