喜爱 Mario Kart 64 并希望在 iPhone 上游玩的用户,过去或曾尝试通过 Delta 或其他 N64 模拟器达成此目的。虽然模拟器方案可行,现在已有方法可以在 iPhone 上以原生 Metal 渲染技术运行这款经典赛车游戏。开发者 Chris Sotraidis 将 SpaghettiKart 重新打包为名为 SpaghettiPad 的原生 iPhone 应用程序,支持原生 Metal 渲染、蓝牙控制器及强化视觉效果等功能。
相较模拟器方案,原生运行可提供更佳的游戏体验。
原生 Metal 渲染相较模拟器具明显优势
虽然通过 Delta 等模拟器在 iPhone 上运行 Mario Kart 64 较为便捷,但采用原生方式运行则可带来多方面改进。SpaghettiPad 支持宽屏显示比例,画面帧率最高可达 120 fps,并采用更高分辨率的材质,整体帧率表现亦更为稳定。模拟器方案中常见的画面瑕疵,在原生版本中大幅减少,以 Luigi Raceway 赛道上的巨型屏幕为例,模拟器版本帧率偏低且画面断续,原生版本则能以稳定的高帧率流畅显示赛事画面。
Libultraship 是一个在现代硬件上重新实现原版 N64 SDK 的程序库,SpaghettiKart 则是基于此程序库的 PC 源代码移植版本,采用 Mario Kart 64 原版卡带的逆向编译源代码。SpaghettiPad 内建增强视觉设置,提供模拟器无法实现的画面表现。配合蓝牙控制器如 Mocagen MC1 使用,更能重现这款 Nintendo 经典赛车游戏在 iPhone 上的最佳游玩体验。
安装与配置 SpaghettiPad 完整步骤
首先需要在 Mac 上安装 iLoader,用户可从 GitHub 下载并挂载 iloader.dmg 映像文件,将应用程序拖移至 Applications 文件夹。启动 iLoader 后通过 USB 连接 iPhone,在设备信任提示中输入密码并于 iLoader 点击 refresh,确认 iPhone 已显示于设备列表内。接着输入 Apple ID 邮箱地址及密码登录,该账户无需与 iPhone 上的账户相同,也无需注册为 Apple Developer。
如已启用双重认证,须输入 Apple 发送的认证码。
完成 iLoader 设置后,于 iLoader 点击 Installers 区段下的 SideStore (Stable),即可将 SideStore 安装至 iPhone。安装完成后需进入 iPhone 的「设置」→「通用」→「VPN 与设备管理」,于「开发者 App」项目下点击未受信任的描述文件,再选择「信任」并允许。开启 SideStore 后,网络权限弹出式窗口可选择「不允许」,但通知权限则应选择「允许」。
SideStore 为 AltStore 的分支版本,支持加入软件来源、安装 .ipa 文件,并于后台自动为应用程序进行签署及重新签署,避免 Apple 7 天开发期限届满。通过 LocalDevVPN 配合使用,更可实现无需连接电脑的无线侧载管理。用户须于 App Store 安装 LocalDevVPN,开启后略过欢迎画面并点击 Connect 及 Allow,输入 iPhone 密码以新增 VPN 设置,状态应显示为 Connected。
接着于 iPhone 上从 GitHub 下载 SpaghettiPad.ipa 并保存至下载文件夹。开启 SideStore 并切换至底部 My Apps 分页,点击左上角「+」按钮,从文件 app 界面中选择 SpaghettiPad.ipa,系统会提示以 Apple ID 登录,可使用先前 iLoader 的相同登录资料。完成后 SpaghettiPad 将出现在 iPhone 主画面。
游戏配置与控制器配对方法
完成安装后,需要将 Mario Kart 64 (USA).z64 ROM 文件通过「文件」app 移至 On My iPhone → SpaghettiPad 文件夹。开启 SpaghettiPad 后,在「Add your game」弹出式窗口中点击 Rescan,下一窗口会显示「Found Mario Kart 64 (US)」,点击 OK 继续。屏幕将短暂显示黑色,随后出现 libultraship 启动画面及 Mario Kart 64 标题画面。
如需启用高清材质包,可从相关来源下载 Mario Kart 64 HD 材质包,将 .o2r 文件保存至 On My iPhone → SpaghettiPad → mods 文件夹。开启 SpaghettiPad 后点击省略号按钮进入设置,依次选择 Enhancements → Texture Packs → Check Again,确认出现「Texture pack detected」提示后点击 OK,再点击右上角电源按钮退出并重新开启 SpaghettiPad 以加载材质包。
如欲略过 libultraship 启动画面,可进入 SpaghettiPad 设置并点击 General,于 Startup Behavior 项目下选择 Authentic。提高画面帧率方面,进入设置后点击 Graphics,再选择 60 FPS 即可直接采用 60 fps 帧率;若设备支持 ProMotion,更可选择 120 FPS。控制器方面,可选用 Nintendo 官方 Switch Pro 控制器,或预算较低的 Mocagen MC1 蓝牙控制器,后者内建 Hall Effect
类比摇杆、USB-C 充电、震动功能、双扳机及 RGB 灯效,配合 iPhone 使用时组装简单,并能提供良好的游戏体验。
| 项目 | 规格 |
|---|---|
| 支持平台 | iPhone(通过 SideStore 侧载安装) |
| 渲染技术 | 原生 Metal 渲染 |
| 最高帧率 | 120 fps(需设备支持 ProMotion) |
| 显示比例 | 宽屏 |
| 控制器支持 | 蓝牙及 USB 控制器 |
| 材质强化 | 支持 HD 材质包(.o2r 格式) |
| 建议控制器 | Mocagen MC1(蓝牙、Hall Effect 摇杆、USB-C 充电) |
利益声明:本文包含合作商户产品链接,如你通过链接购买,TechRitual 可能获得佣金收入,但不影响产品评价及推荐。详情请参阅隐私政策。

