RetroArch iPhone 安装教程(2026 完整版)

RetroArch 不是单一的模拟器,而是一个能运行多个模拟器的前端。其中每个模拟器被称为一个核心(core),一个 RetroArch 安装就能运行 NES、SNES、Game Boy、Game Boy Advance、Sega Genesis、PlayStation 和 Nintendo 64 等多种主机的游戏。除此之外,它还加入了大多数单系统模拟器所没有的功能:着色器(shader)、回退(rewind)、快进预测(run-ahead)、联机对战(netplay)和 RetroAchievements 成就系统。本指南将介绍在 iPhone 上获取 RetroArch 的两种方式、核心在 iOS 上的工作原理、如何添加游戏,以及值得优先调整的设置项。相关信息均来自 RetroArch 项目自身的文档。

RetroArch on iPhone 一览

价格免费且开源
App Store是,自 2024 年 5 月起已在全球范围内上架
iOS 版本要求主版本需要 iOS 12 或更高版本(另有一个功能较少的版本支持 iOS 9 及以上)
核心已内置于应用中;在 iOS 上安装完成后无法再添加或更新
游戏不包含在内;需要自行添加游戏文件
越狱不需要

App Store 版还是侧载版:该选哪个?

获取 RetroArch 有两种方式,它们并不完全相同:

  • App Store 版本。最简单也最安全的选择。根据该项目的说明,这个版本只包含明确获得 App Store 分发批准的核心,并且由于 Apple 不允许应用使用 JIT,因此该版本无法使用 JIT 运行。
  • 侧载版本。其 IPA 安装包中包含 iOS 上所有可用的核心。你可以使用 Scarlet 这类侧载工具来安装它。RetroArch 官方文档指出,JIT 仅在通过 Xcode 或 AltServer 安装的侧载版本中可用,因此通过 Scarlet 安装的版本虽然核心更多,但不应指望依赖 JIT 的核心能以全速运行。

如果 App Store 版本已经包含你想玩的系统,直接使用它即可。只有当你需要它没有收录的核心时,才需要进行侧载。

如何使用 Scarlet 安装 RetroArch

  1. 如果你还没有安装 Scarlet,请先安装;参见如何安装 Scarlet iOS。
  2. 打开 Scarlet,在其资源库中搜索 RetroArch。资源库的内容会随时间变化,如果没有找到,请改用项目官网提供的 RetroArch IPA(参见如何使用 Scarlet 侧载 IPA 文件)。
  3. 点击安装,并确认 iOS 的提示。
  4. 等待主屏幕上的图标下载完成。
  5. 如果 iOS 提示开发者不受信任,请前往“设置”、“通用”、“VPN 与设备管理”中信任其描述文件。
  6. 打开一次 RetroArch,让它创建所需的文件夹。

请只使用来自 RetroArch 项目本身或你信任的来源的版本。经过修改的模拟器版本是传播不良代码的常见手段。

核心(Core)在 iOS 上是如何工作的

在电脑和 Android 上,RetroArch 通过在线更新程序(Online Updater)下载核心。而在 iPhone 和 iPad 上则不同:核心是经过签名的可执行文件,因此它们会被内置在应用内,安装后你无法再添加或更新它们。要获取更新的核心,需要安装新版本的 RetroArch。不过在线更新程序对于下载其他内容仍然有用,比如着色器(shaders)、缩略图和数据库等。

许多系统都有不止一个核心,通常一个偏重精确度,另一个偏重速度。如果游戏运行缓慢,可以尝试为同一系统切换另一个核心。常见的选择包括:

  • NES:Nestopia UE 或 FCEUmm
  • SNES:速度优先选 Snes9x,精确度优先选 bsnes
  • Game Boy 和 Game Boy Color:Gambatte
  • Game Boy Advance:mGBA
  • 世嘉 Genesis:Genesis Plus GX
  • PlayStation:速度优先选 PCSX ReARMed,精确度优先选 Beetle PSX
  • Nintendo 64:Mupen64Plus-Next

你的版本里包含哪些内容取决于你安装的具体版本。打开主菜单中的 Load Core 即可查看列表。

添加游戏

RetroArch 本身不附带任何游戏。请使用你有权使用的游戏文件,比如你自己拥有游戏的备份或是同人作品;在大多数国家,下载你并未拥有的商业游戏副本属于侵犯版权的行为。

  1. 先打开一次 RetroArch,然后打开文件 App,进入浏览,点按“我的 iPhone”。那里会出现一个 RetroArch 文件夹。
  2. 将你的游戏文件复制到该文件夹中,最好按系统分别放入子文件夹。你可以从 iCloud 云盘、AirDrop 或电脑中移动这些文件。
  3. 在 RetroArch 中,使用“导入内容”,再选择“扫描目录”,然后选中该文件夹。RetroArch 会为识别出的游戏自动生成播放列表。
  4. 也可以使用“加载内容”和“打开”直接选取某个文件。

我们的指南如何将 ROM 传输到 iPhone 模拟器详细介绍了每种传输方法。

值得优先调整的设置

视频

  • 在“设置”、“视频”、“缩放”中,开启“整数倍缩放”,可以获得清晰的像素效果,避免缩放比例不均。
  • 将宽高比保持为核心提供的比例,这样游戏画面就不会被拉伸变形。

滤镜(Shaders)

滤镜会改变画面的呈现效果,例如添加 CRT 扫描线或是掌机 LCD 网格纹理。通过在线更新器下载滤镜,然后在游戏运行时打开快捷菜单,选择“滤镜”并加载一个预设。滤镜会占用额外的处理性能,如果游戏运行变卡,可以将其关闭。

手柄

先在 iOS 的设置、蓝牙中配对好你的手柄。RetroArch 会自动识别常见的手柄,比如 Xbox、PlayStation 和 MFi 型号。可以在设置、输入中查看按键映射,也可以在快捷菜单、控制中为单个游戏单独修改。如果没有手柄,RetroArch 会显示屏幕触控按键。

菜单样式

如果觉得菜单在手机上用起来不方便,可以在设置、用户界面、菜单中进行更改。重启应用后更改才会生效。

让 RetroArch 与众不同的功能

  • 回退(Rewind):可以把游戏倒回几秒钟。需要在设置中开启,并且会占用额外的内存。
  • 预运行(Run-ahead):通过提前运行帧数来减少输入延迟。需要额外的处理性能,所以最好用在本身运行就很流畅的系统上。
  • 即时存档(Save states):可以在快捷菜单中随时保存和读取进度,这是在游戏本身存档功能之外的补充。
  • RetroAchievements:在 retroachievements.org 注册一个免费账号,然后在设置、成就中登录。登录后,支持的游戏在你玩的过程中会显示成就。
  • 联机对战(Netplay):可以和好友通过网络一起玩本地多人游戏,只要双方运行的是相同的核心和游戏即可。

疑难解答

游戏无法加载

请确认你选择了适用于对应系统的核心,并检查文件是否损坏,或者仍处于核心无法读取的压缩格式中。有些系统(比如 PlayStation)需要你自己提供 BIOS 文件,具体需要哪些文件可以查看相应核心的文档说明。

游戏运行缓慢或声音出现爆音

可以试试为同一系统换一个更快的核心、关闭着色器、关闭回退(rewind)和提前运行(run-ahead)功能,并关闭其他应用。在“设置”“音频”中提高音频延迟设置,也能缓解爆音问题。我们的模拟器游戏最佳 iPhone 设置一文中有更多技巧。

缺少预期中的某个核心

在 iOS 上,你无法单独下载它。App Store 版本包含的核心数量比侧载版本少,而旧版本中包含的核心种类也可能不同。

RetroArch 无法打开

如果你是通过 Scarlet 安装的 RetroArch,而它突然和你其他侧载应用一起无法打开了,很可能是证书被吊销了;请参阅Scarlet 证书被吊销后该如何处理。你的游戏文件仍会保留在“文件”App 中。

RetroArch 与单机模拟器的对比

RetroArch 是最灵活的选择,但并不是最简单的。如果你主要只玩一种系统的游戏,并且想要一个更适合手机操作的应用,专用模拟器往往更容易上手:任天堂掌机和老式主机可以参考如何安装 Delta,PSP 游戏可以参考PPSSPP 模拟 PSP 游戏的教程。我们的Scarlet 最佳模拟器推荐列表对各个选项进行了比较,此外还有专门介绍N64 模拟器和如何在 iPhone 上玩 PlayStation 游戏的指南。

常见问题

RetroArch 在 iPhone 上是免费的吗?

是的。RetroArch 是免费开源的,无论是 App Store 版本还是 IPA 版本都是如此。

我需要用 Scarlet 来获取 RetroArch 吗?

不需要。RetroArch 在 App Store 上就有。如果你想要带有全部 iOS 核心的 sideload 版本,Scarlet 会很有用。

我能在应用内下载更多核心吗?

在 iOS 上不能。核心是应用的一部分,所以你拥有的核心取决于你安装的版本。

RetroArch 自带游戏吗?

不自带。你需要通过“文件”应用自行添加游戏文件。

我需要手柄吗?

不是必须的。屏幕触控按键也能用,但蓝牙手柄会让大多数游戏玩起来轻松很多。

类似文章