
mGBA
mGBA is a free, open-source emulator for Game Boy Advance, Game Boy, and Game Boy Color games.
What mGBA is
mGBA is a free, open-source emulator for Game Boy Advance, Game Boy, and Game Boy Color games. It runs on Windows, macOS, and Linux, giving users of those desktop systems a way to play games from the three supported console systems. Graphics upscaling is available, which can make the displayed graphics larger. The project was founded in 2013 and uses an open-source license. mGBA does not offer netplay, so its listed capabilities do not include playing over a network with others. Its free plan means there is no listed price to weigh against those features. The key choice is whether its supported systems and desktop platform coverage fit your setup; the stated facts do not describe support for other consoles or mobile operating systems.
Good
- Free plan is available.
- Supports Game Boy Advance, Game Boy, and Game Boy Color.
- Runs on Windows, macOS, and Linux.
- Graphics upscaling is available.
- Open-source license.
Watch out
- Netplay is not available.
- Listed platforms are desktop operating systems.
Who it suits
mGBA suits desktop users who want to play Game Boy Advance, Game Boy, or Game Boy Color games on Windows, macOS, or Linux. It may also fit users looking for an open-source option with graphics upscaling.
Verdict
mGBA covers three Game Boy console systems on Windows, macOS, and Linux, with graphics upscaling and no listed cost. Skip it if netplay is essential.
Plans and prices
From mGBA's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| mGBA | Free | Open-source Game Boy Advance emulator |
The facts
Each one read from mGBA's own pages, with the date it was checked.
What it does
- Additional accessories
- Supported Game Boy features include rumble, tilt, realtime clock, Game Boy Printer, and partial Game Boy Camera and Super Game Boy support.checked 7 Oct 2026
- Compatibility limit
- The FAQ says most GBA games boot, while Game Boy and Game Boy Color support still has bugs and DS support has poor compatibility.checked 7 Oct 2026
- Controller limitation
- The FAQ describes mGBA’s controller support as lackluster.checked 7 Oct 2026
- Desktop downloads
- The current release page lists downloads for Windows, macOS, Linux and Ubuntu.checked 7 Oct 2026
- Desktop support
- The FAQ lists Windows, macOS, and Linux among supported systems.checked 7 Oct 2026
- Development builds
- The downloads page lists development builds for Windows, macOS, Ubuntu, Nintendo 3DS, Switch, Wii, and PlayStation Vita.checked 7 Oct 2026
- Donations
- Donations are optional and are not required to keep mGBA free and open; the project accepts monthly Patreon pledges of any amount, including as low as $1 per month.checked 7 Oct 2026
- Emulation features
- Supported GBA peripherals include rumble, rotation and tilt sensors, solar sensor, realtime clock, partial link cable support, and BattleChip Gate.checked 7 Oct 2026
- Game Boy support
- mGBA also emulates Game Boy and Game Boy Color; the FAQ says most games work, though bugs remain.checked 7 Oct 2026
- Homebrew downloads
- The downloads page lists homebrew builds for Nintendo 3DS, Nintendo Switch, Wii and PlayStation Vita.checked 7 Oct 2026
- Integrations
- The project timeline lists Dolphin integration as a feature added in version 0.9.0.checked 7 Oct 2026
- License
- mGBA is licensed under the Mozilla Public License 2.0.checked 7 Oct 2026
- Lua scripting
- Starting with version 0.10, mGBA has built-in scripting capabilities and currently supports Lua scripting.checked 7 Oct 2026
- Maintainer and affiliation
- The site identifies Vicki Pfau as copyright holder and says the project is not affiliated with Nintendo.checked 7 Oct 2026
- Mobile status
- The FAQ says no one working on mGBA is an Android or iOS developer, making a quality official port difficult.checked 7 Oct 2026
- Notable limits
- The FAQ says the Wireless Adapter, IR Adapter, and Soul Adapter are not supported.checked 7 Oct 2026
- Other supported systems
- The FAQ also lists Nintendo 3DS, Nintendo Switch, Wii, and PlayStation Vita.checked 7 Oct 2026
- Peripheral support
- Supported GBA peripherals include rumble, rotation and tilt sensors, the solar sensor, realtime clock, partial link cable support and BattleChip Gate.checked 7 Oct 2026
- Project history
- The timeline says the project started in April 2013.checked 7 Oct 2026
- Project origin
- The project started in April 2013.checked 7 Oct 2026
- Purpose
- mGBA is an open-source Game Boy Advance emulator designed to run on lower-end hardware without sacrificing accuracy or portability.checked 7 Oct 2026
- Scripting
- Starting with version 0.10, mGBA includes built-in Lua scripting capabilities.checked 7 Oct 2026
- Scripting features
- Scripts can access emulator memory and registers, save states, button states, game information, screenshots, callbacks and frame or instruction advancement.checked 7 Oct 2026
The company
- Founded
- 2013checked 23 Sep 2026
The full review of mGBA
mGBA is an open-source emulator for Game Boy Advance, Game Boy, and Game Boy Color, built to run on modest hardware. It suits players who want a focused desktop emulator with broad GBA peripheral support and scripting tools. Its main trade-offs are weak controller support, no netplay, and uneven compatibility beyond GBA.
Overview
mGBA began in April 2013 with a goal of balancing accurate emulation with portability and modest hardware requirements. Most GBA games boot, while Game Boy and Game Boy Color emulation still has bugs. DS emulation is confined to the early medusa branch and has poor compatibility, so it is not a practical reason to choose mGBA.
Its Mozilla Public License 2.0 and open-source model make it a straightforward free choice for desktop GBA play. The project is independent of Nintendo.
Key features
- Peripheral support: GBA features include rumble, rotation and tilt sensors, a solar sensor, realtime clock, partial link cable support, and BattleChip Gate. Game Boy support adds rumble, tilt, realtime clock, Game Boy Printer, and partial Game Boy Camera and Super Game Boy support. The breadth is useful for games built around those accessories, but the Wireless Adapter, IR Adapter, and Soul Adapter are unsupported.
- Lua scripting: Built in since version 0.10, scripting can access memory and registers, save states, button states, game information, screenshots, callbacks, and frame or instruction advancement. That makes mGBA more appealing to users who want to automate or inspect gameplay than to players seeking only a simple emulator.
- Dolphin integration: The project timeline records integration with Dolphin beginning in version 0.9.0.
Pricing
mGBA costs nothing. The free plan is the open-source emulator; there is no paid tier or free trial to weigh against it. Donations are optional, with monthly Patreon pledges accepted at any amount, including $1 per month, and are not required to keep the project free and open.
Platforms
Desktop support covers Windows, macOS, and Linux, with downloads also listed for Ubuntu. Homebrew builds are listed for Nintendo 3DS, Nintendo Switch, Wii, and PlayStation Vita. Development builds are available for Windows, macOS, Ubuntu, 3DS, Switch, Wii, and Vita.
There is no official mobile port: the project says no one working on mGBA develops for Android or iOS, making a quality official port difficult. Controller support is also described as lackluster, a meaningful drawback for users who expect a polished gamepad setup.
Who it's for
Choose mGBA for desktop Game Boy Advance emulation, especially if you value lower-end hardware support, GBA peripherals, or Lua scripting. It is a weaker fit if you need reliable Game Boy or Game Boy Color compatibility, mobile support, strong controller support, or netplay.
Pros and cons
- Pros: Free and open source, with desktop support across Windows, macOS, and Linux.
- Pros: Peripheral support spans a wide range of GBA accessories and several Game Boy features.
- Pros: Lua tools expose emulator state and offer callbacks and controlled frame or instruction advancement.
- Cons: Game Boy and Game Boy Color still have bugs, while DS support is early and poorly compatible.
- Cons: Lackluster controller support and absent netplay make it less suitable for gamepad-first or connected play.
- Cons: No quality official Android or iOS port is in reach of the current development team.
Alternatives
Choose RetroArch if you want a free, open-source option with Android, iOS, Linux, macOS, web, and Windows support. For 3DS emulation, Azahar is a free, open-source alternative for Android, iOS, Linux, macOS, and Windows.
PPSSPP is the alternative to consider for PSP emulation; its free plan spans Android, iOS, Linux, macOS, and Windows, with a Gold plan for Windows and macOS. For another free, open-source 3DS emulator with Android, Linux, macOS, and Windows support, consider Panda3DS.
VisualBoyAdvance-M is another free, open-source option for Game Boy and Game Boy Advance, with builds for Windows, macOS, Linux, and Android. BlastEm is a free option for Linux, macOS, web, and Windows. For a free, open-source emulator on Linux, macOS, and Windows, consider bsnes. Dolphin is a free, GPLv2+ alternative for Android, Linux, macOS, and Windows.
Browse more options in Game Boy Advance Emulators or the wider Game Console Emulators category.
Verdict
mGBA is a strong free pick for desktop users focused on Game Boy Advance, particularly those who will use its peripheral support or Lua scripting. Its modest-hardware aim and broad GBA feature set are compelling; look elsewhere for dependable older Game Boy compatibility, mobile play, stronger controller support, or netplay.
Alternatives to mGBA
- 1

PPSSPP
Free planOpen sourceAndroidiOSAPILinux8.6$4.99 one-time - 2
RetroArch
Free planAndroidiOSWebLinux7.7Free plan - 3
Vita3K
Free planOpen sourceAndroidLinuxmacOSWindows7.7Free plan - 4
BlastEm
Free planOpen sourceWebLinuxmacOSSelf-hosted7.6Free plan - 5
Snes9x
Free planAndroidWebLinuxmacOS7.6Free plan - 6
ares
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.5Free plan
