Version 0.10.5
The most accurate Game Boy Advance emulator. Experience classic GBA games with enhanced features, save states, and modern convenience.
Everything you need for the perfect Game Boy Advance emulation experience
Cycle-accurate emulation ensures games run exactly as they did on original hardware, with excellent compatibility for ROM hacks and homebrew.
Multiple save state slots with thumbnail previews. Real-time rewind feature lets you undo mistakes instantly.
Speed up gameplay with customizable fast-forward. Perfect for grinding or skipping cutscenes.
High-resolution OpenGL rendering, shaders, frame blending, and proper Super Game Boy palette support.
Networked multiplayer support for trading Pokémon, battling, and playing multiplayer games locally.
Full support for GameShark, Action Replay, and CodeBreaker codes. Works with ROM hacks and patched games.
Capture screenshots, record gameplay as video, GIF, WebP, or APNG formats. Perfect for sharing moments.
Emulates rumble packs, motion sensors, real-time clock, solar sensor (Boktai), Game Boy Camera & Printer.
Automate gameplay, create tools, or perform tool-assisted speedruns with built-in Lua scripting support.
Available for Windows, macOS, Linux, and more platforms
Always download from the official mGBA website (mgba.app) for security and latest updates.
See what our community has to say about mGBA
Speedrunner
"mGBA's rewind feature and save states have been game-changers for my speedruns. The accuracy is incredible - I can practice frame-perfect tricks with confidence."
Pokémon Player
"Finally completed my Pokédex using mGBA's link cable feature! The RTC support for time-based events works perfectly. Best GBA emulator I've used."
ROM Hack Developer
"As a ROM hack developer, mGBA's accuracy is unmatched. It handles large ROMs and custom hardware features that other emulators struggle with. Highly recommended!"
Casual Gamer
"I love the fast-forward feature for grinding in RPGs. The interface is clean and easy to use. No crashes, no issues - just smooth gameplay."
Retro Gaming Enthusiast
"The shader support and graphics options make old games look amazing on my 4K monitor. mGBA respects the original art while enhancing it beautifully."
Content Creator
"Built-in recording features are perfect for my YouTube channel. The GIF export makes creating thumbnails and previews so easy. Professional quality output!"
Common issues and their solutions
Problem: mGBA doesn't write .sav files or save states aren't persisting.
Solutions:
Problem: Old .sav files don't show up until you create a fresh save.
Solutions:
Problem: Save files are larger than expected (e.g., Emerald being 129 KB instead of 128 KB).
Explanation: Recent mGBA versions append RTC (real-time clock) data to save files for games that support it.
Solutions:
Problem: mGBA crashes when saving, especially in ROM hacks or specific games.
Solutions:
Problem: V-sync crashes, display artifacts, or audio desync.
Solutions:
Problem: Games run at incorrect speeds or emulator won't close properly.
Solutions:
Problem: Save states freeze the system or cause graphical glitches.
Solutions:
Compare features and find the best emulator for your needs
| Feature | mGBA | VBA-M |
|---|---|---|
| Emulation Accuracy | ✓ Cycle-accurate | Good |
| ROM Hack Compatibility | ✓ Excellent | Limited |
| Large ROM Support (>32MB) | ✓ Full Support | ✗ Issues |
| Rewind Feature | ✓ Yes | ✗ No |
| Save State Slots | 9 slots with thumbnails | Multiple slots |
| Graphics Filters | High-res OpenGL, shaders | ✓ Extensive (2xSaI, HQ3x, etc.) |
| Hardware Accessories | ✓ Rumble, RTC, sensors | Basic support |
| Lua Scripting | ✓ Yes | ✗ No |
| Active Development | ✓ Very Active | Moderate |
| Resource Usage | Moderate | ✓ Lighter |
mGBA is recommended for most users due to its superior accuracy, better ROM hack compatibility, active development, and modern features like rewind. VBA-M may be preferable if you need extensive graphics filters or have very low-end hardware.
Everything you need to know about mGBA
mGBA is an open-source Game Boy Advance emulator that also supports Game Boy and Game Boy Color games. It was started in April 2013 with goals of high accuracy, good speed on low-end hardware, and portability across systems.
Yes, mGBA itself is legal software. However, you must own the original games and create your own ROM dumps from your cartridges. Downloading ROMs of games you don't own is illegal in most jurisdictions.
mGBA has excellent compatibility with Game Boy Advance games. Game Boy and Game Boy Color support is good but not perfect. Most commercial GBA games work flawlessly, and many ROM hacks are also supported.
Yes! mGBA supports gamepad/controller input. You can configure controllers in the input settings. Most standard USB controllers, Xbox controllers, and PlayStation controllers work out of the box.
Save files (.sav) from other emulators can usually be used directly. Place them in the same folder as your ROM with the same filename. If they don't work, create a fresh save in mGBA first, then replace it with your old save file.
Yes! mGBA supports networked link cable emulation for local multiplayer. You can trade Pokémon, battle, or play multiplayer games by connecting multiple instances of mGBA over a network.
Absolutely! mGBA supports GameShark, Action Replay, and CodeBreaker cheat codes. You can add cheats through the Cheats menu. Cheats work with both original games and ROM hacks.
Stable builds are tested releases that are generally more reliable. Development builds include the latest features and bug fixes but may be less stable. For most users, stable builds are recommended.
mGBA has official ports for Nintendo 3DS, Switch, and PlayStation Vita. For Android and iOS, there are third-party apps that use mGBA cores, but official mGBA apps are not available for these platforms.
You can report bugs and request features on the official mGBA GitHub repository at github.com/mgba-emu/mgba. Make sure to search for existing issues first and provide detailed information about your problem.
Step-by-step tutorials to get the most out of mGBA
Learn how to enable and use cheat codes in mGBA for enhanced gameplay.
Configure screen filters and graphics enhancements for the best visual experience.
Learn how to download, install, and configure mGBA for the first time. Perfect for beginners.
Master save states to enhance your gaming experience. Learn best practices and tips.
Enhance your visual experience with advanced graphics settings and shader configurations.
Connect multiple instances for trading, battling, and multiplayer gaming experiences.
Learn how to add and use cheat codes to enhance your gameplay experience.
Capture screenshots and record videos of your gameplay for sharing or content creation.