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.
Name |
Version |
Released |
Hits |
DL Link |
QR |
mGBA |
v0.10.0 |
10/11/22 |
833 |
Download |
QR |
Features
--------
- Near full Game Boy Advance hardware support[<sup>[1]</sup>](#missing).
- Game Boy/Game Boy Color hardware support.
- Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
- Qt and SDL ports for a heavy-weight and a light-weight frontend.
- Local (same computer) link cable support.
- Save type detection, even for flash memory size[<sup>[2]</sup>](#flashdetect).
- Support for cartridges with motion sensors and rumble (only usable with game controllers).
- Real-time clock support, even without configuration.
- Game Boy Camera and Game Boy Printer support.
- A built-in BIOS implementation, and ability to load external BIOS files.
- Turbo/fast-forward support by holding Tab.
- Rewind by holding Backquote.
- Frameskip, configurable up to 10.
- Screenshot support.
- Cheat code support.
- 9 savestate slots. Savestates are also viewable as screenshots.
- Video and GIF recording.
- Remappable controls for both keyboards and gamepads.
- Loading from ZIP and 7z files.
- IPS, UPS and BPS patch support.
- Game debugging via a command-line interface and GDB remote support, compatible with IDA Pro.
- Configurable emulation rewinding.
- Support for loading and exporting GameShark and Action Replay snapshots.
- Cores available for RetroArch/Libretro and OpenEmu.
- Many, many smaller things.
Changelog
v0.6.2
Bugfixes:
Core: Fix ROM patches not being unloaded when disabled (fixes mgba.io/i/962)
3DS: Fix opening files in directory names with trailing slashes
LR35902: Fix watchpoints not reporting new value
GB MBC: Fix MBC2 saves (fixes mgba.io/i/954)
GB Memory: HDMAs should not start when LCD is off (fixes mgba.io/i/310)
GB Memory: Fix OAM DMA blocking regions (fixes mgba.io/i/1013)
GB Video: Only trigger STAT write IRQs when screen is on (fixes mgba.io/i/912)
GBA: Fix some GBA ROM misdetection (fixes mgba.io/i/978)
GBA: Fix SharkPort saves for EEPROM games
GBA Audio: Increase PSG volume (fixes mgba.io/i/932)
GBA BIOS: Fix incorrect exit condition in LZ77
GBA Cheats: Fix PARv3 slide codes (fixes mgba.io/i/919)
GBA Cheats: Fix slide codes not initializing properly
GBA DMA: ROM reads are forced to increment
GBA Hardware: RTC accuracy improvements
GBA I/O: Fix writing to DISPCNT CGB flag (fixes mgba.io/i/902)
GBA Memory: Fix copy-on-write memory leak
GBA Memory: Partially revert prefetch changes (fixes mgba.io/i/840)
GBA Savedata: Fix crash when resizing flash
GBA Video: Force align 256-color tiles
GBA Video: OBJWIN can change blend params after OBJ is drawn (fixes mgba.io/i/921)
PSP2: Fix issues causing poor audio
Python: Fix package directory
Qt: Fix locale being set to English on settings save (fixes mgba.io/i/906)
Qt: Fix opening in fullscreen (fixes mgba.io/i/993)
Wii: Fix screen tear when unpausing
Wii: Fix various setup and teardown drawing issues (fixes mgba.io/i/988)
Misc:
3DS: Scale font based on glyph heights (fixes mgba.io/i/961)
GB MBC: Remove erroneous bank 0 wrapping
GBA: Improve multiboot image detection
PSP2: Use system enter key by default