mirror of https://github.com/mgba-emu/mgba.git
CHANGES: Update for 0.8.1
This commit is contained in:
parent
743d5603d1
commit
9c88d48806
32
CHANGES
32
CHANGES
|
@ -4,34 +4,40 @@ Features:
|
||||||
Emulation fixes:
|
Emulation fixes:
|
||||||
- ARM: Fix ALU reading PC after shifting
|
- ARM: Fix ALU reading PC after shifting
|
||||||
- ARM: Fix STR storing PC after address calculation
|
- ARM: Fix STR storing PC after address calculation
|
||||||
- GB Serialize: Fix timing bug loading channel 4 timing
|
|
||||||
- GBA: Fix multiboot entry point while skipping BIOS
|
|
||||||
- GBA BIOS: Fix undefined instruction HLE behavior
|
|
||||||
- GBA BIOS: Implement dummy sound driver calls
|
- GBA BIOS: Implement dummy sound driver calls
|
||||||
- GBA BIOS: Improve HLE BIOS timing
|
- GBA BIOS: Improve HLE BIOS timing
|
||||||
- GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301 and mgba.io/i/1320)
|
- GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301 and mgba.io/i/1320)
|
||||||
- GBA DMA: Fix invalid audio DMA parameters
|
|
||||||
- GBA Memory: Misaligned SRAM writes are ignored
|
|
||||||
- GBA Memory: Improve gamepak prefetch timing
|
- GBA Memory: Improve gamepak prefetch timing
|
||||||
- GBA Serialize: Fix serializing DMA transfer register
|
|
||||||
- GBA Serialize: Fix audio serialization for desynced FIFOs
|
|
||||||
- GBA Serialize: Fix audio DMA timing deserialization
|
|
||||||
- GBA Video: Fix OAM not invalidating after reset (fixes mgba.io/i/1630)
|
|
||||||
- GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319)
|
- GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319)
|
||||||
- GBA Video: Fix Hblank timing
|
- GBA Video: Fix Hblank timing
|
||||||
|
Other fixes:
|
||||||
|
- Core: Ensure ELF regions can be written before trying
|
||||||
|
- Debugger: Don't skip undefined instructions when debugger attached
|
||||||
|
- Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642)
|
||||||
|
Misc:
|
||||||
|
- FFmpeg: Add looping option for GIF/APNG
|
||||||
|
- Qt: Renderer can be changed while a game is running
|
||||||
|
|
||||||
|
0.8.1: (2020-02-16)
|
||||||
|
Emulation fixes:
|
||||||
|
- GB Serialize: Fix timing bug loading channel 4 timing
|
||||||
|
- GBA: Fix multiboot entry point while skipping BIOS
|
||||||
|
- GBA BIOS: Fix undefined instruction HLE behavior
|
||||||
|
- GBA DMA: Fix invalid audio DMA parameters
|
||||||
|
- GBA Memory: Misaligned SRAM writes are ignored
|
||||||
|
- GBA Serialize: Fix serializing DMA transfer register
|
||||||
|
- GBA Serialize: Fix audio DMA timing deserialization
|
||||||
|
- GBA Video: Fix OAM not invalidating after reset (fixes mgba.io/i/1630)
|
||||||
- GBA Video: Fix backdrop blending on lines without sprites (fixes mgba.io/i/1647)
|
- GBA Video: Fix backdrop blending on lines without sprites (fixes mgba.io/i/1647)
|
||||||
- GBA Video: Fix OpenGL sprite flag priority
|
- GBA Video: Fix OpenGL sprite flag priority
|
||||||
Other fixes:
|
Other fixes:
|
||||||
- Core: Fix race condition initializing thread proxy
|
- Core: Fix race condition initializing thread proxy
|
||||||
- Core: Ensure ELF regions can be written before trying
|
|
||||||
- Core: Fix integer overflow in ELF loading
|
- Core: Fix integer overflow in ELF loading
|
||||||
- Debugger: Don't skip undefined instructions when debugger attached
|
|
||||||
- FFmpeg: Fix crash when -strict -2 is needed for vcodec or container
|
- FFmpeg: Fix crash when -strict -2 is needed for vcodec or container
|
||||||
- FFmpeg: Disallow recording video with no audio nor video
|
- FFmpeg: Disallow recording video with no audio nor video
|
||||||
- GBA: Automatically skip BIOS for multiboot ROMs
|
- GBA: Automatically skip BIOS for multiboot ROMs
|
||||||
- Qt: Only dynamically reset video scale if a game is running
|
- Qt: Only dynamically reset video scale if a game is running
|
||||||
- Qt: Fix race condition with proxied video events
|
- Qt: Fix race condition with proxied video events
|
||||||
- Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642)
|
|
||||||
- Qt: Fix color selection in asset view (fixes mgba.io/i/1648)
|
- Qt: Fix color selection in asset view (fixes mgba.io/i/1648)
|
||||||
- Qt: Fix missing OSD messages
|
- Qt: Fix missing OSD messages
|
||||||
- Qt: Fix crash unloading shaders
|
- Qt: Fix crash unloading shaders
|
||||||
|
@ -47,8 +53,6 @@ Other fixes:
|
||||||
- VFS: Fix handle leak when double-mapping (fixes mgba.io/i/1659)
|
- VFS: Fix handle leak when double-mapping (fixes mgba.io/i/1659)
|
||||||
Misc:
|
Misc:
|
||||||
- FFmpeg: Add more presets
|
- FFmpeg: Add more presets
|
||||||
- FFmpeg: Add looping option for GIF/APNG
|
|
||||||
- Qt: Renderer can be changed while a game is running
|
|
||||||
- Qt: Fix non-SDL build (fixes mgba.io/i/1656)
|
- Qt: Fix non-SDL build (fixes mgba.io/i/1656)
|
||||||
- SDL: Use DirectSound audio driver by default on Windows
|
- SDL: Use DirectSound audio driver by default on Windows
|
||||||
- Switch: Make OpenGL scale adjustable while running
|
- Switch: Make OpenGL scale adjustable while running
|
||||||
|
|
Loading…
Reference in New Issue