2015-05-14

mGBA v0.2.1

EmuCR: mGBAmGBA v0.2.1 is released. mGBA is a new emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack.

Features:
Near full Game Boy Advance hardware support[1].
Fast emulation. Known to run at full speed even on low end hardware, such as netbooks.
Qt and SDL ports for a heavy-weight and a light-weight frontend.
Save type detection, even for flash memory size[2].
Real-time clock support, even without configuration.
A built-in BIOS implementation, and ability to load external BIOS files.
Turbo/fast-forward support by holding Tab.
Frameskip, configurable up to 9.
Screenshot support.
9 savestate slots. Savestates are also viewable as screenshots.
Video and GIF recording.
Remappable controls for both keyboards and gamepads.
Loading from ZIP files.
IPS and UPS patch support.
Game debugging via a command-line interface (not available with Qt port) and GDB remote support.

mGBA v0.2.1 Changelog:
Bugfixes:
All: Fix sanitize-deb script not cleaning up after itself
All: Fix dependencies for libavcodec on Debian-derived platforms
ARM7: Handle writeback for PC in addressing modes 2 and 3
ARM7: Make illegal instruction decoding consistent between ARM and Thumb
ARM7: Fix ARM multiply instructions when PC is a destination register
Debugger: Fix use-after-free in breakpoint clearing code
Debugger: Fix boundary conditions in tab completion
GBA: Fix timers not updating timing when writing to only the reload register
GBA: Fix rewind boundary conditions
GBA: Add initial I/O register settings for background matrix registers
GBA: Fix hang when loading a savestate if sync to video is enabled
GBA: Handle out-of-bounds I/O access
GBA: Fix bounds-checking on EEPROM access
GBA Audio: FIFOs should not poll DMAs that are not scheduled for audio
GBA BIOS: Initialize a variable that may be uninitialized in very rare cases
GBA Memory: Allow SRAM to be 64kB
GBA Memory: Fix 32-bit loads from unaddress cartridge space
GBA Memory: Fix jumping to invalid memory when switching from Thumb to ARM
GBA Video: Fix second frame mode 5
Perf: Fix race condition if a game crashes immediately on start
Qt: Fix Display object leak when closing a window
Qt: Fix .deb dependencies
Qt: Fix “QOpenGLContext::swapBuffers() called with non-exposed window” warning
Qt: Fix window not regaining focus after exiting savestate window
Qt: Fix regression where video would not record if the game had already started
Qt: Fix potential crash if a gamepad causes focus to change
Qt: Fix controller axis querying
Qt: Fix multiplayer windows opening as the wrong size
Qt: Fix controllers sometimes not loading the right profile
SDL: Fix boundary conditions for joystick adjustments
SDL: Allocate properly sized input maps
SDL: Fix potential build issues when Qt and SDL2 are in use
Util: Fix resource leak in UTF-8 handling code
Util: Fix a null-pointer issue when attempting to delete a key
VFS: Fix resource leaks if some allocations fail
Video: Fix an issue with very long filenames

Misc:
GBA Memory: Soft-crash if jumping past the end of a ROM
Qt: Show multiplayer numbers in window title
Qt: Solar sensor can have shortcuts set

Download: mGBA v0.2.1
Source: Here

2 Comments:

  1. Way to go mGBA team! Keep moving forward!

    ReplyDelete
    Replies
    1. They don't usually came here to read the comments. Most do not supports emucr for compiling as I was told but this just released under their site so go to them and congratulating them. :)

      Delete

Can't post a comment? Try This!