mGBA

mGBA is a new emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack.

Up-to-date news and downloads can be found at endrift.com/mgba.

Features

Planned features

Supported Platforms

Other Unix-like platforms work as well, but are untested.

System requirements

Requirements are minimal. Any computer that can run Windows Vista or newer should be able to handle emulation. Support for OpenGL 1.1 or newer is also required.

Downloads

Downloads can be found on the official website, in the Downloads section. The source code can be found on GitHub.

Controls

Controls are configurable in the menu. The default gamepad controls are mapped so as to work with a DualShock 3. The default keyboard controls are as follows:

Compiling

Compiling requires using CMake 2.8.11 or newer. To use CMake to build on a Unix-based system, the recommended commands are as follows:

mkdir build
cd build
cmake ..
make
make install

Dependencies that are installed will be automatically detected, and features that are disabled if the dependencies are not found will be shown at the end of the cmake command.

Dependencies

mGBA has no hard dependencies, however, the following optional dependencies are required for specific features. The features will be disabled if the dependencies can't be found.

Footnotes

[1] Currently missing features are

[2] Flash memory size detection does not work in some cases, and may require overrides, which are not yet user configurable. Filing a bug is recommended if such a case is encountered.

[3] 10.7 is only needed for the Qt port. The SDL port is known to work on 10.6, and may work on older.

Copyright

mGBA is Copyright © 2013 – 2014 Jeffrey Pfau. It is distributed under the Mozilla Public License version 2.0. A copy of the license is available in the distributed LICENSE file.

mGBA contains inih, which is copyright © 2009 Brush Technology and used under a BSD 3-clause license.