2016-02-04

mGBA v0.4.0

EmuCR: mGBAmGBA v0.4.0 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.4.0 Changelog:
Features:
* Officially supported ports for the Nintendo 3DS, Wii, and PlayStation Vita
* I/O viewer
* Booting of multiboot images
* Customization of GIF recording
* Libretro: Cheat code support
* Support for GLSL shaders
* ROM information view
* Support for VBA-style cheat codes
* Savestates now store creation timestamps
* Key autofire
* Libretro: Allow blocking opposing directional input
* OpenEmu core for OS X
* Libretro: Settings for using BIOS and skipping intro
* Libretro: Customizable idle loop removal
* Implemented cycle counting for sprite rendering
* Cleaner, unified settings window
* Added a setting for pausing when the emulator is not in focus
* Customizable paths for save games, save states, screenshots and patches
* Controller hotplugging
* Ability to store save games and active cheats within savestates

Bugfixes:
* ARM7: Fix sign of unaligned LDRSH
* ARM7: Fix decoding of some ARM ALU instructions with shifters
* Debugger: Fix watchpoints in gdb
* GBA: Fix warnings when creating and loading savestates
* GBA: Fix Iridion II savetype
* GBA BIOS: Fix misaligned CpuSet
* GBA Cheats: Fix cheats setting the Action Replay version
* GBA Hardware: Fix GPIO on big endian
* GBA Memory: Fix DMA register writing behavior
* GBA Memory: Fix DMAs triggering two cycles early
* Libretro: Fix aspect ratio
* Qt: Fix some potential crashes with the gamepad mapping
* Qt: Fix keys being mapped incorrectly when loading configuration file
* Util: Fix PowerPC PNG read/write pixel order
* Util: Fix excessive memory allocation when decoding a PNG
* VFS: Fix VFileReadline and remove _vfdReadline

Misc:
* All: Improved PowerPC support
* All: Fix some undefined behavior warnings
* ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
* Debugger: Convert breakpoints and watchpoints from linked-lists to vectors
* GBA: Implement bad I/O register loading
* GBA: Allow jumping to OAM and palette RAM
* GBA BIOS: Finish implementing RegisterRamReset
* GBA Config: Add “override” layer for better one-time configuration
* GBA Input: Consolidate GBA_KEY_NONE and GBA_NO_MAPPING
* GBA Memory: Use a dynamically sized mask for ROM memory
* GBA Memory: Implement several unimplemented memory access types

Download: mGBA v0.4.0
Source: Here

0 Comments

Post a Comment