2013年,《侠盗猎车手V》登陆PS3和Xbox 360时,没人想到它会和任天堂的掌机产生交集。13年过去,Rockstar始终没给Switch玩家一个官方答案,但Mod制作者替他们完成了这项工作——一个非官方的《GTA V》自制移植版,现在已经能直接跑在Switch硬件上。
这个移植版由Paralympics Productions开发,基于2023年泄露的《GTA V》源代码制作。泄露的代码让Mod作者得以逆向工程游戏逻辑,重新编译成适用于Arm架构的代码,让游戏原生运行在Switch搭载的Tegra X1芯片上。从技术角度看,这也意味着《GTA V》同样有运行在Android设备上的可能——事实上,开发团队的Discord服务器已经暗示,Android移植版即将推出。
不是模拟器,是原生运行
这套方案的关键在于,游戏是直接启动和运行的,不需要承担模拟器带来的额外性能开销。整个移植过程涉及四个核心组件:程序包构建工具、资源转换工具、修改后的配置文件,以及特定的文件夹结构。它们协同工作,对原版游戏文件进行修改,构建出可执行文件(.NSP),并让游戏数据兼容Switch使用的Horizon OS操作系统。
在开发团队的Discord服务器上,可以找到详细指南和视频教程。如果不想自己动手,也可以直接从一些Switch盗版网站下载已经准备好的游戏压缩包,容量大约50GB。完成设置后,把NSP文件和修改后的游戏文件传输到一台运行自制固件的破解Switch上,就能像启动其他游戏一样打开《GTA V》。
游戏加载时间尚可,掌机运行时不会出现异常发热,电池消耗情况与其他高负载游戏基本相当。目前已经有不少玩家成功完成了初始任务,并进一步探索开放世界,游戏存档也没有明显问题。
性能的代价:超频才能稳住30帧
不过,Switch内部的Tegra X1已经相当老旧,加上散热能力的限制,实际性能表现并不稳定。根据Switch具体型号和芯片体质差异,游戏帧率大约在10至25 FPS之间。想要更稳定的体验,让帧率基本锁定在30 FPS,就需要对Switch进行超频。
通过sys-clk超频并不困难,玩家还可以分别为掌机模式、底座模式以及充电模式创建不同的性能配置文件。超频后,只要游戏场景中的动作不是特别激烈,游戏基本可以保持在流畅的30 FPS。但一旦任务中出现大量NPC,或者发生爆炸等场景,帧率就会明显下降。另外,由于Joy-Con并不适合精确操作,掌机模式下的操控手感也比较笨重。
这次移植使用的源代码来自《GTA V》的Legacy版本,也就是PS4、Xbox One和PC版本,PS3/Xbox 360版本的游戏源代码并没有泄露。当年PS3和Xbox 360都只配备了512MB统一内存,而Mod制作者不得不处理PC版本的高分辨率游戏资源,这些资源需要先经过大幅压缩。修改后的配置文件会限制绘制距离、粒子数量等设置,避免PC版游戏引擎代码在Switch上运行时直接把硬件性能压垮。最终,这个移植版的整体表现大致接近PS3/Xbox 360版本。
掌机Mod社区正在经历一场复兴
Paralympics Productions已经发布了几个补丁用于提升游戏性能,后续还会推出更多优化版本,尤其是在Android移植版发布之后。目前,玩家已经可以通过GameHub、Winlator等应用在Android手机上运行《GTA V》,这些应用能够将x86指令转换为Arm指令。如果使用近几年推出的旗舰级骁龙处理器手机,游戏运行效果会好得多。甚至还可以通过Switch模拟器运行这个移植版,只不过相当于又额外增加了一层性能开销。
整个掌机领域的模拟和Mod社区似乎正在经历一场复兴。自Steam Deck点燃这股热潮以来,这些开发者不断让一些过去看似不可能的事情成为现实。过去人们一直疑惑,为什么《GTA V》始终没有登陆初代Switch,直到几周前,这个问题的答案还主要归结于《GTA Online》。而现在,《GTA V》竟然已经能够原生运行在一台接近10年前上市、即使在上市之初性能也并不算强大的设备上。
当然,这并不意味着Switch 2突然就能运行《GTA VI》。如果按照类似的硬件发展轨迹,要让PS5/Xbox Series版本的《GTA VI》在任天堂掌机上运行,可能得等到Switch 3。不过,更重要的是,Rockstar如今对任天堂的整体态度已经发生了变化。相比单纯取决于芯片本身的性能,这种关系上的变化,可能才是未来《GTA VI》登陆任天堂硬件更关键的因素。
