Friday, 5 February 2016

mGBA 0.4.0 released, officially supports Wii, 3DS, and PS Vita

Developer endrift has just updated his popular GBA emulator, mGBA. This major update officially supports the Wii, Nintendo 3DS, and PS Vita, in addition to Windows, Linux, and OS X.
mGBA was already compatible with the PS Vita, but this is apparently the first version to “officially” support it, which means we can expect future builds to have our favorite handheld supported.On the PS Vita, mGBA is different from other emulators such as gpsp, as it was made specifically as a native PS Vita emulator (while GPSP was designed for the PSP). It’s running through the rejuvenate platform and you can run it if you have a PS Vita on firmware 3.51 or lower (see our rejuvenate page for details on how to run homebrews on your PS Vita).
mGBA-Vita
The full changelog (it’s a big one!):
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 0.4.0


Update: We incorrectly stated initially that this release supports the Wii U. This was, in fact, the Wii (although you can probably run it on Wii U through vWii). Not sure what weird stuff I’ve been drinking lately, apologies for the confusion.
Source: mgba.io

No comments :

Post a Comment