Page MenuHomeSolus

Update mgba to 0.7.3

Authored by aleksvor on Nov 3 2019, 8:48 AM.



Summarized upstream changelog:

  • GB: Fix savedata initialization.
  • GB: Fix SGB controller incrementing.
  • GB Audio: Improve channel 4 supersampling.
  • GB Printer: Reset printer buffer index after printing.
  • GB Audio: Deschedule channel 3 when disabled.
  • GB Audio: Deschedule channel 1 when disabled by sweep.
  • GB Video: Increment BCPS/OCPS even in mode 3.
  • GBA Memory: Fix STM to VRAM.
  • GBA Memory: Fix STM/LDM to invalid VRAM.
  • GBA Video: Fix wrapped sprite mosaic clamping.
  • GBA Audio: Fix channel 4 aliasing.
  • Core: Fix crashes if core directories aren’t set.
  • Core: Fix crash when exiting game with cheats loaded.
  • GBA: Set up GPIO mapping on null and ELF ROM regions.
  • GBA Cheats: Fix PARv3 Thumb hooks.
  • GBA Cheats: Fix value incrementing in CB slide codes.
  • Qt: Fix FPS target maxing out at 59.727.
  • Qt: Cap audio buffer size to 8192.
  • Qt: Fix race conditions initializing GDB stub.
  • Qt: Improve cheat view UX.

Full changelog.

Packaging changes:

  • Use system sqlite3 instead of bundled.
  • Enable command-line debugger support (libedit dependency).
  • Enable ELF loading support (libelf dependency).
Test Plan

Tested on GTA Advance and Pokemon Fire Red.

Diff Detail

R2070 mgba
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Nov 3 2019, 8:48 AM
aleksvor requested review of this revision.Nov 3 2019, 8:48 AM
aleksvor updated this revision to Diff 18132.Nov 3 2019, 9:19 AM

Removed bzip2-devel from builddeps - it's not needed for mGBA.

JoshStrobl accepted this revision.Nov 6 2019, 7:58 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Nov 6 2019, 7:58 AM
This revision was automatically updated to reflect the committed changes.