EVERYTHING XIAOMI
Get listed
mGBA logo

mGBA

mGBA is a free, open-source emulator for Game Boy Advance, Game Boy, and Game Boy Color games.

Place
#12 of 35
Score
6.7
mGBA's website

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.

All about pricing
PlanPriceWhat it gives you
mGBAFreeOpen-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

All alternatives
  1. 1PPSSPP logo

    PPSSPP

    Free planOpen sourceAndroidiOSAPILinux
    8.6$4.99 one-time
  2. 2

    RetroArch

    Free planAndroidiOSWebLinux
    7.7Free plan
  3. 3

    Vita3K

    Free planOpen sourceAndroidLinuxmacOSWindows
    7.7Free plan
  4. 4

    BlastEm

    Free planOpen sourceWebLinuxmacOSSelf-hosted
    7.6Free plan
  5. 5

    Snes9x

    Free planAndroidWebLinuxmacOS
    7.6Free plan
  6. 6

    ares

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.5Free plan