mirror of https://github.com/mgba-emu/mgba.git
CHANGES: Update for 0.10.4
This commit is contained in:
parent
00d17c6f42
commit
f4595f4578
47
CHANGES
47
CHANGES
|
@ -8,39 +8,20 @@ Features:
|
||||||
- Debugger: Add range watchpoints
|
- Debugger: Add range watchpoints
|
||||||
Emulation fixes:
|
Emulation fixes:
|
||||||
- ARM: Add framework for coprocessor support
|
- ARM: Add framework for coprocessor support
|
||||||
- GB Audio: Fix audio envelope timing resetting too often (fixes mgba.io/i/3164)
|
|
||||||
- GB I/O: Fix STAT writing IRQ trigger conditions (fixes mgba.io/i/2501)
|
|
||||||
- GB Serialize: Add missing Pocket Cam state to savestates
|
- GB Serialize: Add missing Pocket Cam state to savestates
|
||||||
- GB Video: Implement DMG-style sprite ordering
|
- GB Video: Implement DMG-style sprite ordering
|
||||||
- GBA: Unhandled bkpt should be treated as an undefined exception
|
- GBA: Unhandled bkpt should be treated as an undefined exception
|
||||||
- GBA: Add baseline CP0 (Wii U VC) and CP1 (DCC) implementations
|
- GBA: Add baseline CP0 (Wii U VC) and CP1 (DCC) implementations
|
||||||
- GBA GPIO: Fix gyro read-out start (fixes mgba.io/i/3141)
|
|
||||||
- GBA I/O: Fix HALTCNT access behavior (fixes mgba.io/i/2309)
|
|
||||||
- GBA I/O: Fix audio register 8-bit write behavior (fixes mgba.io/i/3086)
|
|
||||||
- GBA Serialize: Fix some minor save state edge cases
|
- GBA Serialize: Fix some minor save state edge cases
|
||||||
- GBA Serialize: Properly restore GPIO register state (fixes mgba.io/i/3294)
|
|
||||||
- GBA SIO: Fix MULTI mode SIOCNT bit 7 writes on secondary GBAs (fixes mgba.io/i/3110)
|
|
||||||
- GBA Video: Disable BG target 1 blending when OBJ blending (fixes mgba.io/i/2722)
|
- GBA Video: Disable BG target 1 blending when OBJ blending (fixes mgba.io/i/2722)
|
||||||
- GBA Video: Improve emulation of window start/end conditions (fixes mgba.io/i/1945)
|
- GBA Video: Improve emulation of window start/end conditions (fixes mgba.io/i/1945)
|
||||||
Other fixes:
|
Other fixes:
|
||||||
- Core: Fix inconsistencies with setting game-specific overrides (fixes mgba.io/i/2963)
|
- Core: Fix inconsistencies with setting game-specific overrides (fixes mgba.io/i/2963)
|
||||||
- Core: Fix patch autoloading leaking the file handle
|
|
||||||
- Debugger: Fix writing to specific segment in command-line debugger
|
- Debugger: Fix writing to specific segment in command-line debugger
|
||||||
- GB: Fix uninitialized save data when loading undersized temporary saves
|
|
||||||
- GB, GBA Core: Fix memory leak if reloading debug symbols
|
|
||||||
- GB Serialize: Prevent loading invalid states where LY >= 144 in modes other than 1
|
- GB Serialize: Prevent loading invalid states where LY >= 144 in modes other than 1
|
||||||
- GBA: Fix getting game info for multiboot ROMs
|
- GBA: Fix getting game info for multiboot ROMs
|
||||||
- GBA Audio: Fix crash if audio FIFOs and timers get out of sync
|
|
||||||
- GBA Audio: Fix crash in audio subsampling if timing lockstep breaks
|
|
||||||
- GBA Core: Fix loading symbols from ELF files if the file doesn't end with .elf
|
|
||||||
- GBA Memory: Let raw access read high MMIO addresses
|
|
||||||
- Qt: Fix savestate preview sizes with different scales (fixes mgba.io/i/2560)
|
- Qt: Fix savestate preview sizes with different scales (fixes mgba.io/i/2560)
|
||||||
- Qt: Fix potential crash when configuring shortcuts
|
- Qt: Fix potential crash when configuring shortcuts
|
||||||
- Qt: Fix crash when applying changes to GB I/O registers in I/O view
|
|
||||||
- Qt: Fix LCDC background priority/enable bit being mis-mapped in I/O view
|
|
||||||
- Qt: Fix saving named states breaking when screenshot states disabled (fixes mgba.io/i/3320)
|
|
||||||
- Qt: Fix installer updates if a version number is in the filename (fixes mgba.io/i/3109)
|
|
||||||
- Updater: Fix updating appimage across filesystems
|
|
||||||
Misc:
|
Misc:
|
||||||
- Core: Handle relative paths for saves, screenshots, etc consistently (fixes mgba.io/i/2826)
|
- Core: Handle relative paths for saves, screenshots, etc consistently (fixes mgba.io/i/2826)
|
||||||
- Core: Improve rumble emulation by averaging state over entire frame (fixes mgba.io/i/3232)
|
- Core: Improve rumble emulation by averaging state over entire frame (fixes mgba.io/i/3232)
|
||||||
|
@ -60,10 +41,36 @@ Misc:
|
||||||
- Qt: Remove maligned double-click-to-fullscreen shortcut (closes mgba.io/i/2632)
|
- Qt: Remove maligned double-click-to-fullscreen shortcut (closes mgba.io/i/2632)
|
||||||
- Qt: Pass logging context through to video proxy thread (fixes mgba.io/i/3095)
|
- Qt: Pass logging context through to video proxy thread (fixes mgba.io/i/3095)
|
||||||
- Qt: Show maker code and game version in ROM info
|
- Qt: Show maker code and game version in ROM info
|
||||||
- Qt: Make window corners square on Windows 11 (fixes mgba.io/i/3285)
|
|
||||||
- Qt: Show a dummy shader settings tab if shaders aren't supported
|
- Qt: Show a dummy shader settings tab if shaders aren't supported
|
||||||
- Res: Port NSO-gba-colors shader (closes mgba.io/i/2834)
|
- Res: Port NSO-gba-colors shader (closes mgba.io/i/2834)
|
||||||
- Scripting: Add `callbacks:oneshot` for single-call callbacks
|
- Scripting: Add `callbacks:oneshot` for single-call callbacks
|
||||||
|
|
||||||
|
0.10.4: (2024-12-07)
|
||||||
|
Emulation fixes:
|
||||||
|
- GB Audio: Fix audio envelope timing resetting too often (fixes mgba.io/i/3164)
|
||||||
|
- GB I/O: Fix STAT writing IRQ trigger conditions (fixes mgba.io/i/2501)
|
||||||
|
- GBA GPIO: Fix gyro read-out start (fixes mgba.io/i/3141)
|
||||||
|
- GBA I/O: Fix HALTCNT access behavior (fixes mgba.io/i/2309)
|
||||||
|
- GBA I/O: Fix audio register 8-bit write behavior (fixes mgba.io/i/3086)
|
||||||
|
- GBA Serialize: Properly restore GPIO register state (fixes mgba.io/i/3294)
|
||||||
|
- GBA SIO: Fix MULTI mode SIOCNT bit 7 writes on secondary GBAs (fixes mgba.io/i/3110)
|
||||||
|
Other fixes:
|
||||||
|
- Core: Fix patch autoloading leaking the file handle
|
||||||
|
- GB: Fix uninitialized save data when loading undersized temporary saves
|
||||||
|
- GB, GBA Core: Fix memory leak if reloading debug symbols
|
||||||
|
- GB Serialize: Prevent loading invalid states where LY >= 144 in modes other than 1
|
||||||
|
- GBA Audio: Fix crash if audio FIFOs and timers get out of sync
|
||||||
|
- GBA Audio: Fix crash in audio subsampling if timing lockstep breaks
|
||||||
|
- GBA Core: Fix loading symbols from ELF files if the file doesn't end with .elf
|
||||||
|
- GBA Memory: Let raw access read high MMIO addresses
|
||||||
|
- Qt: Fix crash when applying changes to GB I/O registers in I/O view
|
||||||
|
- Qt: Fix LCDC background priority/enable bit being mis-mapped in I/O view
|
||||||
|
- Qt: Fix saving named states breaking when screenshot states disabled (fixes mgba.io/i/3320)
|
||||||
|
- Qt: Fix potential crash on Wayland with OpenGL (fixes mgba.io/i/3276)
|
||||||
|
- Qt: Fix installer updates if a version number is in the filename (fixes mgba.io/i/3109)
|
||||||
|
- Updater: Fix updating appimage across filesystems
|
||||||
|
Misc:
|
||||||
|
- Qt: Make window corners square on Windows 11 (fixes mgba.io/i/3285)
|
||||||
- Switch: Add bilinear filtering option (closes mgba.io/i/3111)
|
- Switch: Add bilinear filtering option (closes mgba.io/i/3111)
|
||||||
- Vita: Add imc0 and xmc0 mount point support
|
- Vita: Add imc0 and xmc0 mount point support
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue