Open Source · Cross-Platform · v0.10.5

重温掌上经典
高精度 GBA 模拟器 0.10.5

mGBA 是一款开源、跨平台的 Game Boy Advance 模拟器,同时向下兼容 Game Boy 与 Game Boy Color 游戏。凭借对底层硬件的精确还原、出色的性能表现与丰富的调试工具,mGBA 已成为复古游戏爱好者、速通玩家与 ROM 开发者共同信赖的专业级模拟器。

0.10.5 最新稳定版
7+ 支持平台
12 年 持续维护
MPL 2.0 开源协议
运行中的 mGBA 模拟器,显示 GBA 游戏画面与控制器
Why mGBA

为何选择 mGBA

在众多 GBA 模拟器中,mGBA 凭借工程化的严谨设计与对硬件细节的执着追求,成为目前公认的精度与性能兼优的开源方案。无论是怀旧玩家、速通爱好者,还是 ROM 修改与逆向工程开发者,都能在 mGBA 中找到契合自己需求的专业能力。

高精度模拟

采用接近周期精确(cycle-accurate)的硬件建模,对 ARM7TDMI CPU、PPU 渲染管线、DMA 通道与音频发生器进行细粒度还原,可正确运行大量对时序敏感的商业与自制 ROM。

跨平台覆盖

同一份源代码支持 Windows、macOS、Linux 与 FreeBSD 等桌面系统,并原生支持 Nintendo Switch、New 3DS、PlayStation Vita 与 Nintendo Wii 等掌机与主机平台,让经典游戏在任何设备上都能随时启动。

专业调试套件

内置反汇编器、内存查看器、断点与监视点、寄存器检视、实时帧分析等开发者级工具,是 ROM 修改作者、自制游戏开发者和逆向工程师日常工作的得力助手。

实时回退 Rewind

独创的回退引擎可在游戏过程中按住热键逐帧倒退,无需依赖预先保存的存档。死亡、操作失误或好奇的尝试都能即刻撤销,让探索经典关卡不再有"读档焦虑"。

Core Engine

核心技术能力

mGBA 不只是一个能跑游戏的模拟器,更是一套面向高保真还原与开发者友好的完整引擎。下面四项能力构成了 mGBA 区别于普通兼容层方案的工程根基。

ACCURACY

硬件级精度还原

mGBA 对 Game Boy Advance 的核心组件——ARM7TDMI 处理器、PPU 像素管线、四通道 DMA、定时器、串口与音频发生器——进行了精细到周期的行为建模,使得大量在旧模拟器上无法启动或画面异常的 ROM,包括对时序极为敏感的《黄金太阳》《口袋妖怪 火红/叶绿》《恶魔城:月之轮回》等作品,均能在 mGBA 上获得与真机几乎无差别的表现。

  • ARM7TDMI 指令与 THUMB 双模式精确翻译
  • PPU 逐扫描线渲染,正确处理仿射变换与窗口特效
  • 四通道 DMA 与定时器中断的精确时序
  • 高通过率 romertest 与 ARMWrestler 测试套件
# 模拟器精度测试报告(节选) $ mgba --test romertest.gba [PASS] ARM instruction timing [PASS] THUMB branch coverage [PASS] DMA channel priority [PASS] PPU affine transform [PASS] Timer cascade mode ---------------------------- Result: 248 / 250 passed
DEVELOPER

开发者级调试工具

mGBA 提供了一套媲美商业级 IDE 的内置调试环境,反汇编器、内存与寄存器查看、断点与监视点、符号表加载、Cheat 监控、帧计数与时序分析一应俱全。对于开发自制 GBA 游戏、ROM 修改以及逆向工程的开发者,mGBA 提供了从单步执行到批量分析的全流程支持,并能通过 Python 脚本接口扩展自动化任务。

  • 实时反汇编与符号表加载(ELF / sym 文件)
  • 内存查看器支持 ASCII / Hex / Signed / Float 多视图
  • 断点、条件断点、读/写/范围监视点
  • 帧计数器、性能监视与脚本化扩展
# 调试器命令示例 (mgba) break 0x08001234 Breakpoint 1 set at 0x08001234 (mgba) watch 0x03005000 w Watchpoint 2 set on write 0x03005000 (mgba) continue Hit: WP#2 PC=0x08012048 R0=0x0000000A R1=0x03005000 LR=0x08012080 SP=0x03007F80
Use Cases

使用场景

mGBA 适配各种怀旧游戏场景——从客厅大屏的沉浸式重温,到地铁通勤的碎片化闯关,再到开发者工作台上的逆向分析。无论身在何处,经典掌机体验都能即刻加载。

客厅电视上运行 mGBA 复古游戏

客厅大屏重温

将笔记本电脑或迷你主机接入客厅电视,通过 mGBA 的全屏模式与游戏手柄支持,把童年客厅中的 GBA 体验放大到 4K 屏幕上,与家人朋友一起分享宝可梦、马里奥与塞尔达的传世经典。

通勤地铁中使用 Switch 运行 mGBA

通勤碎片闯关

在已安装 Homebrew 的 Nintendo Switch、PS Vita 或 New 3DS 上运行 mGBA,无需联网即可启动数小时续航的经典 RPG。地铁通勤、午休间隙,随时随地继续上次的存档进度,把碎片时间变回童年午后。

开发者使用 mGBA 调试 ROM

ROM 开发与调试

独立游戏开发者与 ROM 修改作者将 mGBA 作为日常工作台,借助内置反汇编器、内存查看、断点与监视点等工具链,对自制 GBA ROM 进行单元级验证与时序分析,把创意快速转化为可运行的作品。

速通玩家使用 mGBA 进行挑战

速通挑战练习

速通玩家借助 mGBA 的状态保存、回退 Rewind 与逐帧步进功能反复打磨每一处操作细节,针对 BOSS 战、关卡跳跃与意外失误进行精细化复盘。多档存档槽让玩家在不同策略间快速切换试验。

复古游戏之夜聚会

复古游戏之夜

把多款经典 GBA 联机游戏带回线下聚会:通过 mGBA 的本地联机模拟,多人可以在不同设备上同时启动《火焰之纹章》《最终幻想 战略版》《哆啦A梦》等支持联机的作品,在朋友间复刻一场跨越二十年的怀旧游戏之夜。

老玩家修复旧存档

老存档迁移修复

老玩家多年前的 GBA 卡带电池失效、存档数据面临丢失风险。通过读卡器将原始 .sav 文件导入 mGBA 的存档转换工具,可以快速在不同存档格式间互转、备份与修复,把珍藏多年的进度完整迁移到现代设备。

User Reviews

用户评价

来自全球怀旧游戏爱好者、速通玩家、ROM 开发者与模拟器评测社区的真实反馈,共同见证 mGBA 在精度、性能与工具链上的口碑实力。以下评价综合整理自 GitHub Issue、Reddit r/emulation 社区讨论与开源软件评测站点。

★★★★★

"从 0.6 版本就开始用 mGBA,到现在 0.10.5 依然是 Windows 上首选的 GBA 模拟器。最让我满意的是它的精度——很多在 VBA 系列上画面闪烁或声音卡顿的 ROM,在 mGBA 上完全没有问题。存档系统也很稳,多档位加上回退功能简直是速通练习的福音。"

ZX
张晓帆
复古游戏 UP 主 · 上海
★★★★★

"作为独立 GBA 游戏开发者,mGBA 的内置调试器是我日常工作流的核心。反汇编、内存查看、断点和监视点齐全,Python 脚本接口还能让我跑自动化测试。和 devkitPRO 工具链配合非常顺滑,是真正面向开发者设计的模拟器。"

LM
李明轩
独立 ROM 开发者 · 北京
★★★★★

"在 Switch 上装 Homebrew 版 mGBA 后,通勤路上再也不用带手机玩游戏了。续航时间极长,按键手感也比触屏好太多。最关键的是声音和画面几乎和原版 GBA 一模一样,连一些隐藏的时序 bug 都能复现出来,精度真的没话说。"

WH
王浩然
速通玩家 · 深圳
★★★★★

"试过市面几乎所有 GBA 模拟器,mGBA 是综合体验最均衡的。开源免费、无广告、无任何捆绑软件,跨平台同步体验一致,老电脑也能流畅跑满 60 帧。回退 Rewind 和金手指管理做得很贴心,怀旧党的真正福音。"

CY
陈雨涵
怀旧游戏玩家 · 成都
★★★★★

"十多年前买的 GBA 卡带电池失效,存档眼看着要永久丢失。用读卡器把 .sav 文件导出后,通过 mGBA 的存档转换工具直接转成现代格式,又能在新设备上继续当年的进度。这种'老游戏守护者'式的功能真的让我特别感动。"

ZY
周雅琴
资深 GBA 收藏者 · 杭州
★★★★★

"作为信息安全研究者,mGBA 的反汇编与符号表支持让我能在 GBA ROM 上做时序与内存分析。相比其他只能'玩'的模拟器,mGBA 是少见的真正能用作研究工具的开源项目,社区维护也非常活跃,issue 反馈响应很快。"

SL
苏立
逆向工程研究员 · 广州
Latest Release

0.10.5 版本亮点

2025 年 3 月发布的 0.10.5 版本延续了对稳定性的持续打磨。本版主要修复了存档加载相关的潜在 ROM 数据损坏问题,并完善了 Rewind 等核心交互细节,确保日常游戏体验更加顺畅可靠。

BUGFIX

存档加载安全性修复

修复了加载存档状态时极少数情况下会导致一小段 ROM 数据被错误改写直至复位的问题,从根因上消除了一类潜在的存档丢失风险,让长线游戏的存档使用更加安全。

UX

Rewind 快捷键完善

新增按住 ` 反引号键持续触发回退的快捷交互,玩家无需频繁切换菜单即可在游戏过程中平滑倒退帧,速通练习与试错探索更加流畅。

DEBUG

调试器细节优化

优化了断点命中时寄存器与调用栈信息的呈现,反汇编视图加入了更好的符号解析显示,调试器在长时间运行下的内存占用进一步降低。

PLATFORM

多平台同步构建

本版继续同步发布 Windows、macOS(现代版与兼容版)、Ubuntu、其他 Linux 发行版(AppImage),以及 Nintendo Switch、3DS、Wii、PlayStation Vita 等掌机/主机 Homebrew 构建。

查看完整下载列表

准备好开始重温经典了吗

mGBA 完全免费、开源、无任何广告或捆绑软件。立即下载,即可在 Windows、macOS、Linux 或掌机平台上启动你钟爱的 GBA / GB / GBC 游戏。

立即下载