mGBA 是什么,为什么现在还在更新
mGBA 是一款开源的 Game Boy Advance 模拟器,作者从 2013 年写下第一行提交算起,到 2023 年满十年时仍在持续维护。它的强项是兼容性和精度——不少冷门卡带、特殊存档方式和联机玩法,都是它比较早跑通的。
目前公开的稳定版本是 0.10.5。这个版本主要修问题,其中比较要紧的一条是读取即时存档时可能造成一小段 ROM 数据损坏、必须重启才能恢复,受影响的作品里包括存档写入方式比较特殊的那几款。官方也说明,0.10.5 很可能是 0.11 之前的最后一个版本,同时也可能是最后一批支持较老 Windows 与 macOS 版本的构建。
关于游戏文件,这里只说一句:本教程不提供也不指引获取 ROM 的渠道,请只使用你自己拥有卡带的备份。模拟器本身是合法工具,游戏文件不是。
装在哪:先选对包
Windows 上有三种下载:便携版压缩包、安装版可执行文件,以及 64 位便携版。区别在于要不要注册表项和开始菜单快捷方式——如果你打算放在 U 盘里到处跑,或者要同时留好几个版本做对比测试,直接拿便携版解压运行就行;只在固定机器上用,安装版更省事。
除桌面端之外,mGBA 还有面向游戏主机的版本,也提供通用前端可用的核心,可以挂在 RetroArch 这类前端下面使用。如果你已经在用统一前端管理多个机种,装核心比装独立客户端更顺手;想要界面简单、只管 GBA 的,用独立版本更直接。
选择版本时有个小建议:尽量下 64 位版本。现在几乎没有还在用 32 位系统的机器,而 64 位构建在处理大容量存档和长时间倒带时更稳。
首次配置:BIOS、控制器和画面
第一次启动会看到一个偏空的界面,把 ROM 拖进去就能跑。但在此之前,建议先进设置把几项调好。
- BIOS:不提供 BIOS 文件也能运行,内置了替代实现;但配上官方 BIOS 后,开机动画和部分依赖 BIOS 例程的游戏兼容性会更好。BIOS 文件需自行从合法途径获取。
- 控制器:手柄插上后在输入设置里逐项映射即可;键盘玩家的默认键位是方向键加 Z、X、A、S,不顺手就改。
- 画面缩放:默认按整数倍放大最清晰。非整数比例会有插值模糊,尽量选 2 倍、3 倍这种整数倍。
- 音频同步:默认设置通常够用。出现爆音或拖音时,先调音频同步方式和采样率,再考虑换视频渲染后端。
0.10.5 还修了一个主机版本在加载体积过大的压缩包时崩溃的问题。如果你正好在用主机版,值得升上来;桌面版用户遇到的更多是渲染和音频的小毛病,也都在这几个版本里处理过。
存档:电池存档和即时存档不是一回事
这是新人最容易混淆的地方。游戏自己的存档(电池存档)会写成和 ROM 同名的 .sav 文件,存在你设置的存档目录里,它才是「真正通关进度」的载体;即时存档(存档状态)则由模拟器保存整机状态,可以随时读取,主要用来「打不过先存一下再重试」。
两者别混用逻辑:某些游戏在保存过程中断电会损坏存档,靠即时存档绕过这个流程,在某些作品上可能引发异常;反过来,只依赖游戏内存档,遇到长时间迷宫时又很折磨。稳妥的用法是平时用游戏内存档推进度,遇到难点或者需要反复试的地方用即时存档兜底。
如果要把进度搬到别的设备上继续玩,记得把 .sav 一起带过去,光带 ROM 是不会带进度的。另外建议给每个游戏的 ROM 和存档单独建一个文件夹,避免同名文件互相覆盖——尤其是同系列作品文件名相近的时候。
加速、倒带和金手指
加速是这类模拟器最实用的功能。按住加速键(默认是 Tab)可以临时快进,适合刷剧情、赶路和重复培养。想要更激进的话可以在设置里调加速倍率,但倍率开太高会导致音频失真,也会让部分依赖精确帧操作的场景变得难打。
倒带功能能让你往回退几秒,代价是持续占用内存,需要在设置里手动开启并分配缓存。它最适合对付「一步走错就要重打五分钟」的场景,比如走格子或者计时关卡。倒带缓存开得越大,可回退的时间越长,内存占用也越高。
金手指方面,mGBA 支持常见的作弊码格式。用之前先想清楚:这类功能会直接改写内存,可能让存档在其它设备或者实体卡上无法正常读取,用它刷出来的进度也很难再回到原版环境里。想要干净的体验,就别碰它。
顺便提一下画面滤镜:多数情况下「关闭滤镜加整数倍缩放」是失真最小的组合,那些模拟点阵屏或者扫描线的滤镜会明显降低清晰度,更适合怀旧氛围而不是长时间游玩。如果只是想在电脑上随手玩两局,就不用折腾滤镜了。
几个一上手就会遇到的问题
- 画面卡顿:先关掉不必要的滤镜,再把视频后端换成另一个(硬件加速与软件渲染各试一次);较老的显卡在历史版本上出现过启动崩溃,升级到 0.10.5 基本解决。
- 手柄没反应:重新在输入设置里映射一次,注意区分「玩家 1」和「玩家 2」的设备绑定。
- 更新器不工作:早期版本的更新器有已知问题,需要手动下载新版覆盖;便携版直接把新版本解压到新目录即可。
- 声音断续:调整音频同步方式与缓冲区,或者降低加速倍率。
- 存档读不出来:确认 ROM 和 .sav 的文件名完全一致,并且放在同一个目录下。
把上面这些配好之后,mGBA 基本就是一个「打开就能一直玩」的状态。它没有花哨的界面,但胜在稳定和长期维护——对想在电脑上重温 GBA 的人来说,这套东西值得花二十分钟一次调到位。




