mGBA

Edit Package mgba
https://github.com/mgba-emu/mgba/

mGBA is a new generation of Game Boy Advance emulator. The project started in April 2013 with the goal of being fast enough to run on lower end hardware than other emulators support, without sacrificing accuracy or portability. Even in the initial version, games generally played without problems. mGBA has only gotten better since then, and now boasts being the most accurate GBA emulator around.

Other goals include accurate enough emulation to provide a development environment for homebrew software, a good workflow for tool-assist runners, and a modern feature set for emulators that older emulators may not support.

Refresh
Refresh
Source Files
Filename Size Changed
mgba-0.10.3.tar.gz 0014350721 13.7 MB
mgba.changes 0000050549 49.4 KB
mgba.spec 0000005250 5.13 KB
Latest Revision
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1138483 from Carsten Ziepke's avatar Carsten Ziepke (Kieltux) (revision 29)
- Update to version 0.10.3
  - Emulation fixes:
    * GB Audio: Fix channels 1/2 staying muted if restarted after
      long silence
    * GB Audio: Fix channel 1 restarting if sweep applies
      after stop
    * GB Audio: Fix restarting envelope when writing to register
    * GB Audio: Improve "zombie mode" emulation in CGB mode
    * GB I/O: Read back proper SVBK value after writing 0
    * GB SIO: Disabling SIO should cancel pending transfers
    * GBA Audio: Fix sample timing drifting when changing sample
      interval
    * GBA Audio: Fix initial channel 3 wave RAM
    * GBA Audio: Fix sample position issues when rate changes
    * GBA GPIO: Fix tilt scale and orientation
    * GBA BIOS: Fix clobbering registers with word-sized CpuSet
    * GBA SIO: Fix normal mode SI/SO semantics
  - Other fixes:
    * GB: Fix applying a patch that changes the cartridge mapper
    * GBA Savedata: Fix crash when resizing flash save games for
      RTC data
    * mGUI: Fix cases where an older save state screenshot would
      be shown
    * Qt: Re-enable sync for multiplayer windows that aren't
      connected 
    * Qt: Fix mute settings not being loaded on setting screen
    * Qt: Fix screen freezing on macOS after closing save
      state window 
    * Vita: Fix camera setting not appearing
  - Misc:
    * mGUI: Persist fast forwarding after closing menu
    * Qt: Add exporting of SAV + RTC saves from Save Converter
      to strip RTC data
    * VFS: Use anonymousMemoryMap for large 7z allocations
- Changes in 0.10.2
  - Emulation fixes:
    * GBA Audio: Fix improperly deserializing GB audio registers
    * GBA Audio: Clear GB audio state when disabled
    * GBA Memory: Make VRAM access stalls only apply to BG RAM
    * GBA Overrides: Fix saving in PMD:RRT (JP)
    * GBA SIO: Fix SIOCNT SI pin value after attaching player 2
    * GBA SIO: Fix unconnected normal mode SIOCNT SI bit
    * GBA SIO: Normal mode transfers with no clock should
      not finish
    * GBA Timers: Cascading timers don't tick when disabled
    * GBA Video: Fix interpolation issues with OpenGL renderer
  - Other fixes:
    * Core: Allow sending thread requests to a crashed core
    * FFmpeg: Force lower sample rate for codecs not supporting
      high rates
    * Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 
    * Qt: Disable sync while running scripts from main thread
    * Qt: Properly cap number of attached players by platform
    * Qt: Disable attempted linking betwen incompatible platforms
    * Qt: Fix modifier key names in shortcut editor
    * Qt: Fix a handful of edge cases with graphics viewers
    * Qt: Fix full-buffer rewind
    * Qt: Fix crash if loading a shader fails
    * Qt: Fix black screen when starting with a game
    * Qt: Fix checked state of mute menu option at load
    * Qt: Remove OpenGL proxy thread and override SwapInterval
      directly instead
    * Scripting: Fix receiving packets for client sockets
    * Scripting: Return proper callback ID from socket.add
    * Vita: Work around broken mktime implementation in Vita SDK
  - Misc:
    * Qt: Include wayland QPA in AppImage
    * Qt: Stop eating boolean action key events
    * Qt: Automatically change video file extension as appropriate
    * Qt: Swap P1 and other player's save if P1 loaded it first
Comments 2

openSUSE Build Service is sponsored by