mgba-emu/mgba

mGBA Game Boy Advance Emulator

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 8th, 2026
Created on December 9th, 2014
Open Issues & Pull Requests: 853 (+0)
GitHub issues: Enabled
Number of forks: 1,073
Total Stargazers: 7,365 (+0)
Total Subscribers: 168 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.8 hours
Mean response time: 131.4 days
90th percentile: 236.8 days
Tracked items: 697

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "category:questionable" is answered fastest, typically in about 3 hours, while "platform:GB/GBC" waits about 10 days. 67% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 410
New in 7 days: 7
Closed in 7 days: 7
Avg open age: 1,344 days
Stale 30+ days: 379
Stale 90+ days: 354

Recent activity

Opened in 7 days: 7
Closed in 7 days: 6
Comments in 7 days: 9
Events in 7 days: 13

Top labels

  • severity:enhancement (76)
  • platform:GBA (62)
  • port:Qt (57)
  • blocked:needs info (53)
  • platform:GB/GBC (44)
  • blocked:needs retest (36)
  • category:questionable (33)
  • hardware:2D (27)

Detailed Description

mGBA is an emulator for running Game Boy Advance games, with support for Game Boy and Game Boy Color titles as well.

The tool addresses the need for accurate, performant Game Boy Advance emulation by prioritizing hardware accuracy alongside speed. It achieves this through highly accurate hardware support for the Game Boy Advance and its predecessors, combined with optimization that allows full-speed emulation even on low-end hardware. The emulator includes a built-in BIOS implementation and can load external BIOS files, supports save type detection including flash memory sizes, and handles specialized hardware features like motion sensors, rumble, real-time clocks, and solar sensors for games like Boktai.

Developers and players should choose mGBA if they need reliable Game Boy Advance emulation with extensive feature support beyond basic gameplay. The tool suits projects requiring debugging capabilities, as it offers command-line debugging and GDB remote support compatible with Ghidra and IDA Pro. It works well for content creation and preservation, supporting video, GIF, WebP, and APNG recording, as well as savestate viewing as screenshots. The project provides both Qt and SDL frontends for heavy-weight and light-weight use cases, runs on numerous platforms from Windows and macOS to Linux, FreeBSD, Nintendo 3DS, Switch, Wii, and PlayStation Vita, and includes Libretro and OpenEmu cores for integration into other emulation frameworks. Specialized features include Game Boy Camera and Printer support, e-Reader support, and comprehensive Game Boy mapper support covering MBC1 through MBC7 variants and unlicensed cartridge types.

Development activity shows consistent engagement with the emulation accuracy goal through ongoing hardware support refinement. The project maintains an active feature roadmap including networked multiplayer link cable support, Dolphin/JOY bus support, and re-recording for tool-assist runs. Community involvement is evident through translation contributions coordinated via Weblate across multiple languages. The codebase demonstrates sustained maintenance across its broad platform support matrix, from mainstream operating systems to specialized gaming hardware.