上周刷到一条消息,Suyu 这个 Switch 模拟器突然宣布能自己把游戏变成 PC 原生版本,也就是所谓的静态重编译。以前折腾模拟器,是把 Switch 机器虚拟出来骗着跑;这次它直接把游戏编译成 PC 能读懂的语言。
听起来像个分水岭。真上手测下来,故事比标题复杂得多。我挑了七款不同体量的作品跑了一遍,从《猎天使魔女3》到《塞尔达传说 王国之泪》,把能跑、跑得多顺、稳不稳这些点都记下来了。
先把"原生"这个词拆开看
重编译这件事不是今天才有,最早是把主机游戏搬到 PC 的一条老路子,原理是把原始机器的指令翻成目标平台的指令,让游戏不再依赖模拟器。Switch 游戏以前想这么搞,得靠外部工具一个个手工处理,效率感人。Suyu 最新这版把整个流程塞进了自己的管线里,一键导出,等于把这个门槛给拉平了。
但"原生"这个词得打引号。它跑出来的东西还是基于模拟器底子的,不是完全意义上的原生可执行文件。说白了,模拟器是它的骨架,重编译只是给这副骨架换了一层皮。很多人以为这是魔法,其实它只是把编译这一步自动化了。想清楚这个前提,你才不会在遇到问题时一头雾水。
这次版本是 0.0.12,几个月前我去测过一次,一款游戏都跑不起来。现在好歹能跑起来了,虽然坑还不少。
正方:小体量老游戏,确实能用了
第一个跑的是《猎天使魔女3》,光影细节确实比模拟器多了一丢丢,至少在我看来是这样。但有个特别奇怪的地方,这版禁用了 V-Sync,我根本没法测最大帧数。更坑的是,着色器编译造成的卡顿,比模拟器跑同一款游戏还要明显。以前模拟器下我能跑到 60 帧稳态,现在反而经常掉帧。
内存占用也让人傻眼。开局就分配了 22 GB,我这台 32 GB 内存的机器都紧巴巴的。也没有抗锯齿之类的额外画质选项,就是原样。至于 Switch 模拟器一直被吐槽的音频延迟,我这边没复现出来,也可能只是我自己电脑本来就没这毛病。
打个比方,这就像一个换脸整形,脸好看了,但关节反而不利索了。反正,这一版画面赢了,流畅度反而输了。
《大金刚回归HD》是这次表现最稳的一款。它是当年 Wii 上的老游戏,Switch 上是 HD 移植版,整体体量不大。转成 PC 版本之后,多占了大概 4 GB 空间,换来的是色彩和纹理真的更细腻一些,比模拟器下的效果干净不少。
游戏本身很轻量,没有卡顿,没有明显画面问题。说实话,这种小体量老作品,几乎就是理想的场景。如果你只是想尝鲜一些不太吃资源的老游戏,静态重编译目前看下来确实能用。
反过来,如果你的库里全是 3A 大作,那后面的几章你会发现,麻烦才刚刚开始。小体量真香,大场景要命。
反方:大场景和开放世界,问题成堆
《宝可梦传说 Z-A》是今年 Nintendo 的新作,也是这次翻车最狠的一款。刚进城就发现了物件闪的问题,跟前面 Eden 引擎那款游戏一模一样。更离谱的是,场景里大量的物件直接消失了,灌木、路灯、树,一整个城市的植被几乎被掏空。场景越复杂,缺失越明显。
更魔幻的是,有些看不见的路居然还在。你会感觉自己正在撞一堵看不见墙,走几步又被弹回来。这种体验说不上崩溃,但足够让人怀疑是不是自己电脑出了鬼。就像进了一座被拆迁了一半的城市,路标没了,墙也没了,但墙还在。
对于《Z-A》这种开放街区,静态重编译目前明显还没到能上路的程度。
《马力欧卡丁车8》的表现比较中庸。性能稳,画面看着也还行,但你要真想把效果看得清楚,其实挺难的。游戏本身节奏太快,加上录屏压缩,很多细节都被糊掉了。好在没有着色器编译卡顿,也没有别的明显画面问题。当然,我的电脑本身就能跑这个游戏的 Switch 模拟器版本,所以这个成绩某种程度上不算意外。对于竞速类这种节奏快、场景相对开放的游戏,静态重编译目前的处理还算稳当,就是没什么惊喜。
《超级马力欧 奥德赛》是 Switch 的招牌之一,动体控制、体感操作,几乎把 Switch 能用的都用了。我挑它测,就是想看看动体这块能不能正常跑起来。因为还是基于模拟器的底子,SDL 手柄系统是共用的,动体控制确实没坏。
不过老问题也都在。物件闪、场景一复杂就掉件,这些在前面几款里出现过的问题,在这里同样会出现。特别是奥德赛里有大量关卡设计依赖环境物件,缺失一两个可能影响不大,但如果一整个场景的元素都不见了,那就不是体验问题了,是能不能玩的问题。就像买了新鞋,尺码对了,但鞋带是别人剩下的。动体能用,不代表整套系统都能用。
压轴测试:王国之泪和那个"120帧"传说
压轴是《塞尔达传说 王国之泪》。我导入了自己的 MOD,直接跑了卡卡利科村的压力测试。结果是 60 到 70 帧之间稳定跑,这个成绩和我平时用模拟器跑基本一致。
但这里有个特别想吐槽的点。前面几个版本刚出来时,网上不少人吹嘘自己在卡卡利科村跑到了 120 帧。翻来覆去搜了一圈,没找到一个能拿得出手的实测数据。到了现在这个版本,卡卡利科村的实际表现是 60-70 帧,之前那些"120 帧神速"的说法基本可以收起来了。
稳定跑 60 帧已经够用。但这不叫"改变 Switch 模拟的未来",这叫"终于跟上模拟器的下限"。
所以到底值不值得折腾
说到底,Suyu 这次做的静态重编译,是一次有意思的尝试,但不是分水岭。它把重编译的门槛拉平了,把流程塞进了自己的管线里,这确实是个进步。但在具体表现上,画面偶尔更好看一点,流畅度反而不如模拟器,还有一堆物件缺失、场景复杂就崩的问题。
把正反两边的理由摆在一起,判断其实不难:
- 正方:小体量老游戏能跑,画面细节有提升,流程一键化,门槛降了
- 反方:大场景物件缺失,着色器卡顿比模拟器更明显,内存占用高,没有额外画质选项
- 正方:动体控制没坏,竞速类表现稳
- 反方:开放世界和 3A 大作目前还撑不住,帧数只是追平模拟器下限
如果你有老作品、体量不大的游戏想尝鲜,可以试试;如果你的库里全是 3A 大作,模拟器目前还是更稳的选择。等到哪天它能稳定跑动《塞尔达》《宝可梦》这种重量级游戏,并且表现真的超过模拟器,那才是值得庆祝的一天。
现在这个版本,就当个玩具看看就好。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.