# iOS 上的 mGBA：在 iPhone 与 iPad 用 mGBA 核心 | Retropa

> mGBA 项目没有出官方 iPhone 版。Retropa 可在 App Store 免费下载，内置开源的 mGBA 核心，不用侧载就能玩 Game Boy、Game Boy Color 和 Game Boy Advance 游戏。

URL: https://retropa.com/zh-Hans/mgba-core/  
其他语言: [English](https://retropa.com/mgba-core/index.md) · [日本語](https://retropa.com/ja/mgba-core/index.md)

Retropa / mGBA

## iOS 上的 mGBA：在 iPhone 与 iPad 用 mGBA 核心 | Retropa

Game Boy、Game Boy Color、Game Boy Advance 都归 mGBA 管，而且它本来就是默认选中的那个。多数人其实不用动它：先把游戏跑起来，画面和按键确认没问题，再谈皮肤和滤镜。

[在 App Store 下载](https://apps.apple.com/app/retropa/id6758859845?ct=retropa_mgba-core&mt=8&pt=88944800)

免费下载，可选内购。需要 iOS 18 或更新版本。

不提供 ROM 或 BIOS 文件。请只导入你有权使用的内容。

01

### 目录里收哪些系统，认哪些后缀

mGBA 来自上游项目 https://github.com/mgba-emu/mgba。下面这份清单是 Retropa 目录实际收录的范围，比上游项目小，也不等于每个游戏都能跑。能不能开，先看后缀对不对，再看游戏本身。游戏和 BIOS 都不随 App 提供，请只导入你有权使用的文件。

- Game Boy: .gb
- Game Boy Color: .gbc
- Game Boy Advance: .gba

02

### 第一次进游戏，按代分着看

先把文件下载到本机，再从 Retropa 游戏库导入，让 App 自己认出系统。彩色游戏要走彩色那条路，改后缀加不出硬件功能。Game Boy Advance 多两个肩键，从更早掌机搬来的皮肤常常没做 L 和 R，进游戏后记得按一下。

- 过了开场画面再听声音、按按键。
- 先用默认布局，皮肤之后再导入。
- 原始文件在 App 外留一份。

03

### 画面不对，先分清是滤镜还是核心

觉得画面怪，先把滤镜关掉再看一遍。绿屏和液晶网格都在有意改像素，拿它们判断 mGBA 画得对不对，方向就错了。声音或时序出问题，记下一个能重复的场景和 App 版本；开场 logo 这种地方说明不了什么。

04

### 换核心之前，先想清楚为什么要换

mGBA 是这三个系统的默认选择，多数游戏停在默认就好。真要换，得先有 Retropa Plus——系统本身免费玩，换核心不在免费范围里。挑的核心要同时认你的系统和文件格式，选择按游戏保存。动手之前，把游戏存档和原核心的即时存档各备份一份，然后在同一个场景里对比声音、画面和按键。

- mGBA 即时存档记的是 mGBA 当时的内部状态，换到别的核心不保证还能读。
- 游戏存档仍要先备份、先验证；mGBA 不会替你把进度迁到别的核心。
- 换核心不会转换游戏文件，也补不上缺的 BIOS。

05

### 这条线到 Game Boy Advance 为止

Nintendo DS 不走 mGBA。DS 文件该交给目录里的 DS 核心，把 .gba 改个名不会让它变成 DS 游戏。别的模拟器导出的即时存档也不是游戏文件，别拿它当 ROM 导入。选中系统后如果 App 要 BIOS，自己准备一份，Retropa 不提供 BIOS。

### 常见问题

**有 iPhone 版的 mGBA 吗？**

mGBA 项目本身没有出 iPhone 版，官方 FAQ 也说目前还没有正式的 iOS 版本。不过核心是开源的，iOS App 可以把它集成进来：Retropa 就是一款上架 App Store 的普通 App，内置 mGBA 核心，不用侧载、不用电脑，导入自己的 .gb、.gbc、.gba 文件就能玩。

**可以只给一个游戏换核心吗？**

可以，得先有 Retropa Plus。选择按游戏记住，但换之前把存档备份好，即时存档别指望跨核心能读。

**换个滤镜能修好兼容问题吗？**

不能。先退回原始画面看。滤镜改的是显示方式，改不了模拟的硬件，也改不了文件里的内容。
