mGBA logo

mGBA

Enables running Game Boy Advance games on lower-end hardware without compromising accuracy or portability.

Made by Vicki "endrift" Pfau

  • super-gameboy

  • gba-emulator

  • gameboy

  • Game Emulator

  • gameboy-advance

What is mGBA?

The mGBA is an open-source emulator for the Game Boy Advance that prioritizes speed and accuracy. Developed in C, this new GBA emulator was created in April 2013 with the aim of running on lower-end hardware compared to other emulators, without compromising on precision or portability. Even in its initial version, games generally play without issues. While loosely based on the previous GBA.js emulator, mGBA has evolved significantly, with little of the original code remaining. The project's goals extend beyond just emulation, aiming to provide an accurate development environment for homebrew software, a robust workflow for tool-assist runners, and a modern feature set that older emulators may lack.Licensed under the Mozilla Public License 2.0, the mGBA code is freely available on GitHub for developers and enthusiasts to access and contribute to

Highlights

  • Optimized for lower-end hardware without sacrificing accuracy
  • Supports accurate emulation for homebrew software development
  • Offers a modern feature set tailored for tool-assist runners

Platforms

  • Windows
  • Linux
  • Mac

Languages

  • English

Social

Features

    • Portable

    • Optimal performance