A new release of mGBA, version 0.10.3 is available. This version is a bugfix release, which contains several important fixes. Important fixes include multiplayer windows always going too fast, and an issue with the updater that prevented switching to the development branch. An extensive list of changes follows after the cut.

Emulation fixes:

  • ARM: Remove obsolete force-alignment in bx pc (fixes #2964)
  • ARM: Fake bpkt instruction should take no cycles (fixes #2551)
  • GB Audio: Fix channels 1/2 staying muted if restarted after long silence
  • GB Audio: Fix channel 1 restarting if sweep applies after stop (fixes #2965)
  • GB Audio: Fix restarting envelope when writing to register (fixes #3067)
  • GB Audio: Improve “zombie mode” emulation in CGB mode (fixes #2029)
  • GB I/O: Read back proper SVBK value after writing 0 (fixes #2921)
  • GB SIO: Disabling SIO should cancel pending transfers (fixes #2537)
  • GBA Audio: Fix sample timing drifting when changing sample interval
  • GBA Audio: Fix initial channel 3 wave RAM (fixes #2947)
  • GBA Audio: Fix sample position issues when rate changes (fixes #3006)
  • GBA GPIO: Fix tilt scale and orientation (fixes #2703)
  • GBA BIOS: Fix clobbering registers with word-sized CpuSet
  • GBA SIO: Fix normal mode SI/SO semantics (fixes #2925)

Other fixes:

  • GB: Fix applying a patch that changes the cartridge mapper (fixes #3077)
  • GBA Savedata: Fix crash when resizing flash save games for RTC data
  • mGUI: Fix cases where an older save state screenshot would be shown (fixes #2183)
  • Qt: Re-enable sync for multiplayer windows that aren’t connected (fixes #2974)
  • Qt: Fix mute settings not being loaded on setting screen (fixes #2990)
  • Qt: Fix screen freezing on macOS after closing save state window (fixes #2885)
  • Vita: Fix camera setting not appearing (fixes #3012)

Misc:

  • mGUI: Persist fast forwarding after closing menu (fixes #2414)
  • Qt: Add exporting of SAV + RTC saves from Save Converter to strip RTC data
  • VFS: Use anonymousMemoryMap for large 7z allocations (fixes #3013)

Get it now in the Downloads section. Binaries are available for Windows, Ubuntu, other Linux distros (via AppImage), macOS, Nintendo Switch, 3DS, Wii, and PlayStation Vita, and the source code is available for all other platforms.

If you enjoy using mGBA and wish to give back, crowd-sourced translations contributions are welcome on Weblate, and there is a list of ways to donate on the donations page, including a Patreon.