Index of /gbaemu
Name Last modified Size Description
[DIR] Parent Directory -
[TXT] CHANGELOG.txt 2026-09-30 19:57 293 newest first
[TXT] compat.txt 2026-09-30 19:56 595 per-title status
[TXT] README 2026-09-30 19:57 957 this page
gbaemu
A Game Boy Advance emulator in Rust. Needs stable Rust 1.85 or
newer. No C toolchain and no SDL.
Status As of 2026-09-30, milestones M0 to M6 are done. Audio (M7)
is done except for a comparison against a reference. M8
(savestates, fast-forward, timing) is partly done. Seven
commercial games reach gameplay; see compat.txt. It uses
a built-in BIOS replacement, or a real BIOS if GBA_BIOS
points at one.
Tests All jsmolka test ROMs pass. mGBA suite scores now:
Memory 1552/1552, DMA 1244/1244, Timer count-up 936/936,
Timing 1956/2020, SIO timing 0/4. The missing Timing
rows are ROM-to-ROM DMA.
Not done Live audio output has only been unit tested, there was
no sound device to try it on. No RTC or GPIO cartridge
support.
Speed About 30 times real time headless.
Usage gba game.gba
gba --scale 4 --no-audio game.gba
Compatibility (compat.txt, one line per title)
playable start to finish at full speed
in-game plays, with glitches or slowdown
reaches menus, not gameplay
boots shows something, then stops
untested no entry yet
Title Serial Status Notes
Final Fantasy IV Advance - in-game Baron castle, Cecil controllable
Initial D: Another Stage - in-game story mode through the Akina tutorial race; phone screen draws blank white
Kingdom Hearts: Chain of Memories - in-game battle tutorial, music plays
The Legend of Zelda: A Link to the Past & Four Swords - in-game Link's house, controllable
The Legend of Zelda: The Minish Cap - in-game Link's house, controllable
Classic NES Series: Legend of Zelda - in-game overworld; stray O on the SELECT screen
Classic NES Series: Zelda II - in-game Zelda's palace, controllable
Generated 2026-10-01 05:23 UTC by indexgen