mGBA est un émulateur Game Boy Advance (GBA), fonctionnant sur de multiples plate formes, dont la Wii.Version 0.5.1Bugfixes: Core: Fix importing save games as read-only FFmpeg: Fix encoding AAC GB: Fix invalid STOP behavior on Game Boy Color GB: Initialize audio properly GB: Properly clear KEY1 bit 0 when switching speeds GB: Properly unload save files when unloading a ROM GB, GBA: Fix emulator hardlocking when halting with IRQs off GB MBC: Fix MBC7 when size is incorrectly specified GB MBC: Fix RTC access when no save file is loaded GB SIO: Dont auto-clock external shift clock GB Video: Setting LYC=LY during mode 2 should trigger an IRQ GB Video: Fix video frames getting missed when LCDC is off GB Video: Clear screen when LCDC is off GBA Cheats: Fix holding onto pointers that may get invalidated GBA Cheats: Fix key-activated CodeBreaker cheats GBA Cheats: Fix uninitialized memory getting freed when saving GBA Hardware: Improve Game Boy Player rumble behavior GBA Memory: Fix several unused I/O register read values GBA Savedata: Fix loading savestates with 512Mb Flash saves LR35902: Fix events running with the wrong cycle active Qt: Fix close button on Overrides view Qt: Fix saving overrides Qt: Fix directory set unloading when replacing the ROM Qt: Fix patch loading Qt: Fix crash when saving an override if a game isnt loaded Qt: Fix showing default display driver as OpenGL (force 1.x) SDL: Attach rumble in SDL frontend Util: Fix PNG identification on files too small to be a PNGMisc: All: Only update version info if needed All: Split out install locations for Libretro and OpenEmu FFmpeg: Encoding cleanup GB: Reset active region when reloading ROM GB Memory: Initialize RAM pattern for GBC GB Video: Improved video timings Qt: Manage window sizes slightly better Qt: Remember scale option independent of core dimensionsVersion 0.5.0Features: Game Boy support Support for encrypted CodeBreaker GBA cheats Emulation of Vast Fame protected GBA carts (taizou) Tile viewer Threaded rendering mode Libretro: Memory map and achievement support (leiradel) GUI: Add UI control remapping GUI: Add fast-forward Wii: 240p support 3DS: Adjustable screen darkening Ability to temporarily load a savegame Load specific files out of archives Automatic BIOS detectionBugfixes: ARM7: Fix decoding of Thumb ADD (variants 5 and 6) Debugger: Fix GDB breakpoints GBA: Fix losing IRQs when CPSR I bit isnt cleared GBA: Fix filehandle leak with savegames GBA: Timer 0 cannot be count up GBA: Count up timers should not count themselves GBA Memory: Fix mirror on non-overdumped Classic NES games GBA Memory: Fix ldm {pc} GBA Savedata: Fix savedata sync timer GBA Savedata: Only unmap savedata if present GBA Serialize: Savestates now properly store prefetch GBA Video: WIN0/1 take priority over OBJWIN GBA Video: Fix out-of-order OBJWIN PSP2: Fix GPU crash while exiting PSP2: Fix VSync PSP2: Fix accelerometer range PSP2: Actually load screen mode setting PSP2: Fix gyroscope direction PSP2: Delete threads after they return PSP2: Fix mapping/unmapping from not at 0 Qt: Fix bug in software renderer scaling Qt: Fix hanging key press after disabling autofire Qt: Fix being unable to pause manually when using auto-pausing SDL: Fix axes being mapped wrong Util: Fix realloc semantics in utf16to8 Util: Fix inserting too many items into a hash table VFS: Fix uninitialized varaible reading from 7z VFS: Fix reading multiple files from a 7z archive Wii: Fix framelimiting after a slowdown Wii: Fix garbage flash at startupMisc: 3DS: Use blip_add_delta_fast for a small speed improvement 3DS: Allow UTF-16 filenames 3DS: Port to using citro3D 3DS: Use system font for menus 3DS: Attempt to use Core 2 for threads 3DS: Adjustable filering 3DS: 3D banner All: Add QUIET parameter to silence CMake All: Faster memory read/write ARM7: Support forcing Thumb mode via MSR ARM7: Flush prefetch cache when loading CPSR via MSR ARM7: Clean up instruction decoding for future expandability Debugger: Support register and memory writes via GDB stub Debugger: Add software breakpoint support to gdb FFmpeg: Full support for libavcodec 56+ GBA: Better debug logging if event processing breaks GBA Audio: Force audio DMAs to not increment destination GBA BIOS: Use custom ArcTan, not relying on OS GBA Hardware: Clean up dead code in GBP GBA Memory: Optimize stalling behavior GBA Memory: Optimize Load-/StoreMultiple GBA Savedata: Add realistic timing for EEPROM GBA Serialize: Savestates now store if CPU was halted GBA Video: Remove old slow path fallback GBA Video: Optimize sprite drawing GBA Video: Optimize mode 0 rendering GBA Video: Optimize compositing cases slightly GUI: Screenshot dimensions are now passed through GUI: Add back logging GUI: Only reload config if manually saved GUI: Increase scrolling speed OpenGL: Log shader compilation failure OpenGL: Add texSize uniform Qt: Make -g flag work in Qt build Qt: Simplify OpenGL context creation Qt: Thread startup improvements Qt: Make audio channel/video layer options shortcut mappable Qt: Remove some C99isms from C++ code Qt: Remove default autofire mappings Qt: Make reseting when pasued frame-accurate Qt: Rearchitect game closing codepath PSP2: Use system font for menus PSP2: Add rumble for PS TV PSP2: Add fit-to-height screen mode PSP2: Sync files per descriptor PSP2: Allow UTF-8 filenames PSP2: Screenshots are now saved into the Photo Gallery PSP2: Stop underclocking when menuing SDL: Increase default audio buffer size to 1024 samples SDL: More responsive rumble Util: Add Vector GetConstPointer Util: Add rtrim Util: Add endswith VFS: Improve zip file detection Wii: Add pixelated resample filter Windows: Add native VDir support Util: Add PRIz macro for libc versions that dont support %zQuote :mGBA is a new Game Boy Advance emulator written in C.The project started in April 2013 with the goal of being fast enough to run on lower end hardware than other emulators support, without sacrificing accuracy or portability. Even in the initial version, games generally play without problems. It is loosely based on the previous GBA.js emulator, although very little of GBA.js can still be seen in mGBA.Other goals include accurate enough emulation to provide a development environment for homebrew software, a good workflow for tool-assist runners, and a modern feature set for emulators that older emulators may not support.mGBA is licensed under the Mozilla Public License 2.0, and the code can be found on GitHub. Site officiel : http://mgba.io/
↧