mGBA Git Snapshot Brings Compatibility and Save-Type Fixes to GBA Emulation
Save-type detection and affine timing fixes land in a fresh mGBA Git snapshot as Vicki Pfau's 13-year-old emulator closes in on the anticipated version 0.11.0.

A Git snapshot from Vicki Pfau's mGBA project, captured on April 5, brought a fresh round of compatibility patches and save-type corrections to one of the most trusted GBA emulators in active development. The build lands squarely in the gap between stable version 0.10.5, released in March 2025, and the tentatively scheduled 0.11.0, which the official roadmap targets for Early 2026.
Pfau, who develops mGBA under the handle endrift, started the project in April 2013 with a stated goal of running on lower-end hardware without sacrificing accuracy or portability. The name originally stood for "miniGBA," a label intended to be temporary, but it stuck after the first public release. Thirteen years later, the project has roughly 6,800 stars on GitHub and runs on Windows, macOS, Linux, BSD, Nintendo Switch, Nintendo 3DS, PlayStation Vita, and Wii, while also serving as a libretro core inside RetroArch.
The April 5 snapshot focuses on areas that matter most to players and preservationists alike: affine timing, DMA behavior, and save-type detection. Correct save handling is non-negotiable for archival work because the GBA cartridge library is unusually hardware-diverse, with titles relying on battery saves, real-time clock chips, and non-standard memory mapping. A misidentified save type does not just disrupt a playthrough; it can corrupt preserved run states that archival workflows depend on. Affine timing carries equal weight: get it wrong and sprite behavior drifts from reference hardware in ways that alter gameplay, not just visuals.
Those stakes were on full display in the last stable release. Version 0.10.4 had been designated the final bugfix build before 0.11, but a critical save-state loading bug surfaced that corrupted a small portion of ROM until reset, with Golden Sun among the affected titles. A Wii-specific crash when loading from oversized ZIP archives also required attention. The result was an unplanned 0.10.5 on March 8, 2025, and the April 5 Git activity signals the momentum has not slowed since.

The ongoing commits feed directly into 0.11.0's announced feature set: custom borders, expanded scripting support with overlay creation and per-script storage APIs, forwarder support for 3DS and Vita ports, and substantial internal cleanup to ease future maintenance. Version 0.12.0 is tentatively penciled in for Late 2026.
mGBA's accuracy improvements reach well beyond standalone use. The Dolphin emulator integrated mGBA starting at version 0.9.0 to handle GBA connectivity for GameCube and Wii titles that supported the Game Boy Player link cable. The Homebrew Hub, a browser-based archive of Game Boy, Game Boy Color, and GBA homebrew and demoscene software, runs WebAssembly builds of mGBA directly in the browser, meaning each accuracy gain in the core immediately benefits that web-based preservation tool as well.
The Emulation General Wiki describes mGBA as "the most complete GBA emulation effort with enhancements and feature support," crediting it with surpassing the long-running VisualBoyAdvance and its forks. Pfau wrote mGBA entirely from scratch, drawing on firsthand experience with earlier tools including NO$GMB and VisualBoyAdvance. When the project turned ten in April 2023, Pfau wrote that there had been "no expectation I'd still be working on this ten years later." Three years further on, the April 5 snapshot suggests that expectation continues to be exceeded.
Know something we missed? Have a correction or additional information?
Submit a Tip

