mgba-0.8.3 Released


At the beginning of August, developer endrift has just released the update of mGBA, which is now stamped with the numbering 0.8.3.
As a reminder, mGBA emulates a Game Boy, Game Boy Advance or Game Boy Color on PC, 3DS, Nintendo Wii, PlayStation Vita, and also the Nintendo Switch.
This new update 0.8.3 corrects a lot of bugs, it contains many stability and precision fixes. In particular, it corrects a problem leading to rendering stuttering and ultimately crashing, mainly on AMD GPUs.
However, there is an outstanding bug in all 0.8 versions which causes flickering in Advance Wars games. It is possible to work around this problem by using an official BIOS dump, or by using version 0.7.3 until it is fixed.

Emulation fixes:
ARM: Fixed LDM ^ writeback to user mode register
ARM: Fix LDM differences ^ {pc}
ARM: Secure the dash box with the SBC thumb flags
GB MBC: Fixed bit selection of MBC1 RAM
GB MBC: Fixed MBC2 bit selection
GB Memory: Correction of DMA OAM from the top 8 kB
GB Video: Always initialize the palette
GBA Savedata: Fixed potential corruption when loading a 1Mbit flash save
GBA Video: Fixed invalid reading in mode 4 mosaic dataset
GBA Video: Screen Color Correction Disabled
SM83: Repair of flags on the "little endian" PowerPC
Other solutions:
3DS: Correction of garbage on the edges of screens to scale
All: Correct format strings for some numbers on Windows
All: Fixed more format strings on Windows
ARM: Fixed branch decoder detection with ALU and LDR instruments
CMake: Correction of the build with libzip 1.7
CMake: Added missing dllexports.h file to dev installation
GB Core: Fixed extracting SRAM when there is none
GBA: Repair of the memory leak if you try to load the BIOS several times
GBA Memory: Fixed Wii instability when using AGBPrint
GBA Savedata: Fixed extracting the save when it is not yet configured in the game
Qt: Fixed a file manager leak when opening an invalid ROM
Qt: Correction of Italian translation of RTC
Qt: Added the missing option for the wisdom tree in the list of substitutes
Qt: Fixed regression stability on AMD drivers
User: Fixed crash if PNG header is not written
Vita: Fixed flickering when using frameskip
Wii: Fixed pixel filtering on interframe mixing
FFmpeg: Using range encoder for FFV1 to reduce output size
Qt: Added page scrolling to memory display
Qt: Added parameter to display ROM filename in title
Download: mgba-0.8.3

Post a Comment