Libretro mGBA is an 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. It also supports Game Boy and Game Boy Color games.
This core is under MPLv2.0 license.
RPI0/RPI1 | RPI2 | RPI3 | RPI4/RPI400 | ODROID XU4 | ODROID GO | PC x86 | PC x86_64 |
---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Feature | Supported |
---|---|
Restart | ✔ |
Saves | ✔ |
States | ✔ |
Rewind | ✔ |
Core Options | ✔ |
RetroAchievements | ✔ |
RetroArch Cheats | ✔ |
Controls | ✔ |
Remapping | ✔ |
Rumble | ✔ |
Softpatching | ✔ |
Filename | Description | MD5 | Provided |
---|---|---|---|
gba_bios.bin | Game Boy Advance BIOS | a860e8c0b6d573d191e4ec7db1b1e4f6 | ❌ |
Put your bios like this:
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 bios
┃ ┃ ┃ ┣ 🗒 gba_bios.bin
Roms must have the extension:
This system supports compressed roms in .zip/.7z format. However, be careful, it is only an archive.
The files contained in the .zip/.7z must correspond to the extensions mentioned above.
Moreover, each .zip/.7z file must contain only one compressed rom.
Put your roms like this:
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 gba
┃ ┃ ┃ ┃ ┣ 🗒 game.zip
The roms using No-Intro format are highly recommended.
For more information about roms, go to this tutorial!
To be able to keep your custom configurations during an upgrade, we advise you to use our configuration override feature.
You can configure various options in two different ways.
┣ 📁 RetroArch Menu
┃ ┣ 📁 Core options
┃ ┃ ┣ 🧩 Name_option
retroarch-core-options.cfg
:┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 system
┃ ┃ ┃ ┣ 📁 configs
┃ ┃ ┃ ┃ ┣ 📁 retroarch
┃ ┃ ┃ ┃ ┃ ┣ 📁 cores
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🧩 retroarch-core-options.cfg
Options | Options values | Variables (for configuration override) | Variables values |
---|---|---|---|
Solar Sensor Level | Use device sensor if available / 0 ✅ / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 |
mgba_solar_sensor_level |
sensor / 0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 |
Allow Opposing Directional Input | Disabled ✅ / Enabled |
mgba_allow_opposing_directions |
no / yes |
Game Boy Model (requires restart) | Autodetect ✅ / Game Boy / Super Game Boy / Game Boy Color / Game Boy Advance |
mgba_gb_model |
Autodetect / Game Boy / Super Game Boy / Game Boy Color / Game Boy Advance |
Use BIOS File if Found (requires restart) | Enabled ✅ / Disabled |
mgba_use_bios |
ON / OFF |
Skip BIOS Intro (requires restart) | Disabled ✅ / Enabled |
mgba_skip_bios |
OFF / ON |
Use Super Game Boy Borders (requires restart) | Enabled ✅ / Disabled |
mgba_sgb_borders |
ON / OFF |
Idle Loop Removal | Remove Known ✅ / Detect and Remove / Don't Remove |
mgba_idle_optimization |
Remove Known / Detect and Remove / Don't Remove |
Frameskip | Disabled ✅ / Auto / Auto (Threshold) / Fixed Interval |
mgba_frameskip |
disabled / auto / auto_threshold / fixed_interval |
Frameskip Threshold (%) | 15 / 18 / 21 / 24 / 27 / 30 / 33 ✅ / 36 / 39 / 42 / 45 / 48 / 51 / 54 / 57 / 60 |
mgba_frameskip_threshold |
15 / 18 / 21 / 24 / 27 / 30 / 33 / 36 / 39 / 42 / 45 / 48 / 51 / 54 / 57 / 60 |
Frameskip Interval | 0 ✅ / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 |
mgba_frameskip_interval |
0 / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 |
Color Correction | Disabled ✅ / Game Boy Advance / Game Boy Color / Auto |
mgba_color_correction |
OFF / GBA / GBC / Auto |
Interframe Blending | Disabled ✅ / Simple / Smart / LCD Ghosting (Accurate) / LCD Ghosting (Fast) |
mgba_interframe_blending |
OFF / mix / mix_smart / lcd_ghosting / lcd_ghosting_fast |
Enable Game Boy Player Rumble (requires restart) | Disabled ✅ / Enabled |
mgba_force_gbp |
OFF / ON |
Set default Game Boy palette | Grayscale ✅ / DMG Green / GB Pocket / GB Light / GBC Brown ↑ / GBC Red ↑A / GBC Dark Brown ↑B / GBC Pale Yellow ↓ / GBC Orange ↓A / GBC Yellow ↓B / GBC Blue ← / GBC Dark Blue ←A / GBC Gray ←B / GBC Green → / GBC Dark Green →A / GBC Reverse →B / SGB 1-A / SGB 1-B / SGB 1-C / SGB 1-D / SGB 1-E / SGB 1-F / SGB 1-G / SGB 1-H / SGB 2-A / SGB 2-B / SGB 2-C / SGB 2-D / SGB 2-E / SGB 2-F / SGB 2-G / SGB 2-H / SGB 3-A / SGB 3-B / SGB 3-C / SGB 3-D / SGB 3-E / SGB 3-F / SGB 3-G / SGB 3-H / SGB 4-A / SGB 4-B / SGB 4-C / SGB 4-D / SGB 4-E / SGB 4-F / SGB 4-G / SGB 4-H |
mgba_gb_colors |
Grayscale / DMG Green / GB Pocket / GB Light / GBC Brown ↑ / GBC Red ↑A / GBC Dark Brown ↑B / GBC Pale Yellow ↓ / GBC Orange ↓A / GBC Yellow ↓B / GBC Blue ← / GBC Dark Blue ←A / GBC Gray ←B / GBC Green → / GBC Dark Green →A / GBC Reverse →B / SGB 1-A / SGB 1-B / SGB 1-C / SGB 1-D / SGB 1-E / SGB 1-F / SGB 1-G / SGB 1-H / SGB 2-A / SGB 2-B / SGB 2-C / SGB 2-D / SGB 2-E / SGB 2-F / SGB 2-G / SGB 2-H / SGB 3-A / SGB 3-B / SGB 3-C / SGB 3-D / SGB 3-E / SGB 3-F / SGB 3-G / SGB 3-H / SGB 4-A / SGB 4-B / SGB 4-C / SGB 4-D / SGB 4-E / SGB 4-F / SGB 4-G / SGB 4-H |