PS Vita Release: mGBA 0.10.2 (also available on Switch, 3DS, & others)

Developer Endrift has released an update to popular GameBoy/GameBoy Advance emulator mGBA for the PS Vita, taking it to version 0.10.2. This release fixes multiple bugs, in particular with NVidia rendering, and improves overall performance of the emulator.
mGBA is also available for other platforms (including Nintendo Switch and 3DS) at https://mgba.io/
What is mGBA for PS Vita?
From the Readme:
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.
mGBA PS Vita – What’s new in 0.10.2
From the Changelog:
Emulation fixes:
- GBA Audio: Fix improperly deserializing GB audio registers (fixes #2793)
- 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) (fixes #2862)
- GBA SIO: Fix SIOCNT SI pin value after attaching player 2 (fixes #2805)
- GBA SIO: Fix unconnected normal mode SIOCNT SI bit (fixes #2810)
- GBA SIO: Normal mode transfers with no clock should not finish (fixes #2811)
- GBA Timers: Cascading timers don’t tick when disabled (fixes #2812)
- GBA Video: Fix interpolation issues with OpenGL renderer
Other fixes:
- Core: Allow sending thread requests to a crashed core (fixes #2784)
- FFmpeg: Force lower sample rate for codecs not supporting high rates (fixes #2869)
- Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 (fixes #2794)
- Qt: Disable sync while running scripts from main thread (fixes #2738)
- Qt: Properly cap number of attached players by platform (fixes #2807)
- Qt: Disable attempted linking betwen incompatible platforms (fixes #2702)
- Qt: Fix modifier key names in shortcut editor (fixes #2817)
- Qt: Fix a handful of edge cases with graphics viewers (fixes #2827)
- Qt: Fix full-buffer rewind
- Qt: Fix crash if loading a shader fails
- Qt: Fix black screen when starting with a game (fixes #2781)
- Qt: Fix OSD on modern macOS (fixes #2736)
- Qt: Fix checked state of mute menu option at load (fixes #2701)
- Qt: Remove OpenGL proxy thread and override SwapInterval directly instead
- Scripting: Fix receiving packets for client sockets
- Scripting: Fix empty receive calls returning unknown error on Windows
- Scripting: Return proper callback ID from socket.add
- Vita: Work around broken mktime implementation in Vita SDK (fixes #2876)
Misc:
- Qt: Include wayland QPA in AppImage (fixes #2796)
- Qt: Stop eating boolean action key events (fixes #2636)
- Qt: Automatically change video file extension as appropriate
- Qt: Swap P1 and other player’s save if P1 loaded it first (closes #2750)

Download and Install mGBA for PS Vita
We recommend that you Download and install VitaDB Downloader to then easily install any homebrew on the PS Vita. You can also get mGBA for all platforms directly here.
Source: VitaDB
