mGBA updated to v0.5.2, tons of bugfixing relating to stability
It’s been a while since I’ve written about the all-in-one Gameboy emulator mGBA. One of the reasons being that it doesn’t usually get updated unless something big, or some sort of milestone has been reached. This time around the reason is that developer endrift felt that enough bugfixing milestones had been reached to warrant a release, so here it is.
There are no big Vita-specific changes in this release. It is mostly a stability release that squashes a ton of bugs that would affect your experience. If you’re curious about it, just check out the changelog below for more information on everything that’s changed.
What is mGBA?
mGBA is a Gameboy/Color/Advance emulator developer by endrift. While it does not yet boast full speed emulation for all games it is the only emulator on the PS Vita (and 3DS) to support all three systems. It is now again being actively developed by endrift and other developers and you can check the source here if you want to help with it. If you aren’t a savvy developer, endrift also states:
Furthermore, if you enjoy using mGBA and wish to give back, there is now a list of ways to donate on the donations page, including the newly launched mGBA Patreon.
Changelog for mGBA 0.5.2
Bugfixes:
- All: Fix fullscreen config option being ignored
- ARM7: PSR mode bits should not get sign extended
- GB: Fix audio not being deinitialized
- GB: Fix crash when masking savedata
- GB: Properly initialize sramRealVf variable
- GB Audio: Fix serialization of channel 3 and NR52 properties
- GB Audio: Reset envelope timer when reseting sound channel
- GB MBC: Fix SRAM dangling pointer with RTC games
- GB MBC: Fix initializing MBC when no ROM is loaded
- GB Memory: Fix patching ROM bank 0
- GB Memory: Fix starting HDMAs during mode 0
- GB Memory: Fix HDMA5 value after DMA completes
- GB Video: Initialize LCDC in renderer
- GB Video: Hblank IRQs should mask LYC=LY IRQs
- GBA: Fix IRQs firing after already being cleared
- GBA: Only unhalt CPU if appropriate bit is set in IE
- GBA: Add savegame override for Crash Bandicoot 2
- GBA BIOS: Fix MidiKey2Freq BIOS reads
- GBA BIOS: Fix invalid CpuSet not setting BIOS prefetch
- GBA Cheats: Fix GameShark ROM patches
- GBA I/O: Mask off WAITCNT bits that cannot be written
- GBA Memory: Fix misaligned BIOS reads
- GBA Memory: Fix VCOUNT being writable
- GBA Video: Fix out of bounds sprite transforms
- Libretro: Fix unterminated
SET_INPUT_DESCRIPTORS
- Libretro: Fix disabling BIOS
- Libretro: Fix Game Boy savestates and audio
- Qt: Fix changing resolution of software renderer
- Qt: Fix setting overrides
- Qt: Fix cut off tiles and alignment issues in tile viewer
- Qt: Only reset window dimensions when first shown
- Qt: Fix Qt Multimedia audio driver on big endian
- Qt: Fix Apply button for key and controller configurations
- VFS: Fix resizing memory chunks when not needed
- Windows: Fix Unicode directory handling
Misc:
- GB, GBA: Prevent loading null ROMs
- GB Audio: Initialize wave RAM to GBC values
- GB Memory: Reset ROM bank when loading a ROM
- PSP2: Improved controller rumble
Download mGBA
To get your hands on the latest release of mGBA all you have to is go to the download page on the emulator’s website or as usual just click here for the direct download link. If you want the Wii or 3DS versions (or Windows/Mac/Linux) you should go to the website and get the downloads from there.
first!
*** off
Shouldn’t you be devving stuff? 😛
I am devving stuff. 😛
hiya quickrazor! Big fan! Thank you for your work!! 😀
>->-(:
if only Pokemon Adventure Red Chapter didn’t get cancel…
I love this emulator.
First!
xD lol
“stability” :v
Soooo, is it stable enough to run Pokemon now?