喜欢《马里奥赛车64》又想在 iPhone 上游玩?过去你可能试过 Delta 或其他 N64 模拟器来实现。虽然模拟器能跑,但现在有了一条新路子:通过原生方式在 iPhone 上运行这款经典卡丁车游戏,并调用苹果 Metal 图形接口进行渲染。
9to5Mac 的 Jeff Benjamin 在实测中指出,相比模拟器,原生运行《马里奥赛车64》能带来宽屏画面、最高 120 帧的帧率、更高分辨率的材质,以及模拟器所不具备的大量设置项,且整体故障更少。
原生与模拟器的区别
实现原生的关键,是一套开源技术链:Libultraship 是一个在现代硬件上重新实现 N64 原始开发套件的库;SpaghettiKart 是《马里奥赛车64》卡带反编译后的 PC 端源码移植版,借助该库运行;开发者 Chris Sotraidis 又将其打包成名为 SpaghettiPad 的 iPhone 原生应用,支持 Metal 原生渲染、蓝牙手柄连接和增强画质等功能。
Benjamin 举例说,游戏中的「路易吉赛道」有一块映射实时赛况的大屏幕。在模拟器版本里,这块屏幕帧率很低、画面卡顿;而在原生版本里,它能以明显更高的稳定帧率运行。类似的细节改进在他整个上手过程中随处可见。
准备工作与安装步骤
需要注意的是,运行游戏需要你拥有正版《马里奥赛车64》卡带,并自行提取所需的 ROM 文件;本文不提供任何 ROM 下载或提取方法。
整个流程依赖侧载(sideload)工具,大致分为四步:
1. 安装 iloader。这是一个 Mac 端工具,主要用来辅助安装 SideStore。需注意辨别仿冒网站,官方地址为 iloader.app。将 iloader 拖入「应用程序」文件夹后,用 USB 连接 iPhone,按提示信任电脑并登录 Apple ID(普通账号即可,无需开发者资格)。
2. 安装 SideStore。它是 AltStore 的一个分支,可以添加软件源、安装 .ipa 文件,并在后台自动为应用重新签名,避免苹果 7 天开发期过期。借助配套的 LocalDevVPN,还能实现完全无电脑的无线侧载管理。需注意,普通 Apple ID 每周仅能注册 10 个应用 ID,且同时安装的应用数量受限。
3. 安装 LocalDevVPN。这是一款免费的 App Store 应用,作为回环 VPN 创建一个指向 iPhone 自身的虚拟接口,让 iOS 误以为有配对的 Mac 已连接,从而提供安装与刷新侧载应用所需的调试环境。
4. 安装 SpaghettiPad。从 GitHub 下载 SpaghettiPad 的 .ipa 文件,通过 SideStore 的「我的应用」标签页选择该文件并登录 Apple ID 签名,随后即可在主屏看到应用。
配置与画质提升
安装完成后,把卡带提取出的 ROM(如 Mario Kart 64 (USA).z64)放入「On My iPhone → SpaghettiPad」目录,在应用内点击「Rescan」即可识别游戏。
想进一步提升画质,可下载 Mario Kart 64 的高清材质包(.o2r 文件),放入对应 mods 目录,在设置的「增强 → 材质包」中启用。还能在「通用 → 启动行为」中选择 Authentic,跳过启动时的 Libultraship 闪屏;在「图形」设置中直接跳到 60 帧,若设备支持 ProMotion 高刷,甚至可选 120 帧。
手柄推荐
iPhone 上的游戏手柄选择很多,包括任天堂自家的 Switch Pro 手柄。Benjamin 特别提到一款性价比不错的 Mocagen MC1:它采用弹簧结构把 iPhone 夹在中间,通过蓝牙连接,配备霍尔摇杆、USB-C 充电、震动、双肩键和 RGB 灯效,整体做工对得起价格。
小结
通过模拟器运行《马里奥赛车64》虽然更省事,但 SpaghettiPad 的搭建并不算麻烦,换来的是明显更好的体验:全屏画面、更高清的材质,以及远高于模拟器版本的帧率。如果你在寻找在手机上玩这款经典作品的最佳方式,原生方案值得一试。








