mirror of https://github.com/mgba-emu/mgba.git
CHANGES: Update for 0.8.2
This commit is contained in:
parent
f0b03d7c90
commit
0de8f432ec
47
CHANGES
47
CHANGES
|
@ -5,56 +5,61 @@ 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
|
||||||
- ARM: Fix timing on Thumb shift instructions
|
|
||||||
- GB: Fix GBC game registers after skipping BIOS
|
|
||||||
- GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713)
|
|
||||||
- GB Video: Fix state after skipping BIOS (fixes mgba.io/i/1715 and mgba.io/i/1716)
|
- GB Video: Fix state after skipping BIOS (fixes mgba.io/i/1715 and mgba.io/i/1716)
|
||||||
- GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717)
|
|
||||||
- GBA: Add missing RTC overrides for Legendz games
|
|
||||||
- GBA: Fix timing advancing too quickly in rare cases
|
- GBA: Fix timing advancing too quickly in rare cases
|
||||||
- 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 BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756)
|
|
||||||
- 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 Memory: Improve gamepak prefetch timing
|
- GBA Memory: Improve gamepak prefetch timing
|
||||||
- GBA SIO: Fix Multiplayer busy bit
|
|
||||||
- GBA SIO: Fix double-unloading active driver
|
|
||||||
- GBA SIO: Fix copying Normal mode transfer values
|
- GBA SIO: Fix copying Normal mode transfer values
|
||||||
- GBA Timers: Fix deserializing count-up timers
|
|
||||||
- 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
|
||||||
|
- SM83: Emulate HALT bug
|
||||||
|
Other fixes:
|
||||||
|
- All: Improve export headers (fixes mgba.io/i/1738)
|
||||||
|
- 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)
|
||||||
|
- Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769)
|
||||||
|
Misc:
|
||||||
|
- Debugger: Keep track of global cycle count
|
||||||
|
- FFmpeg: Add looping option for GIF/APNG
|
||||||
|
- Qt: Renderer can be changed while a game is running
|
||||||
|
- Qt: Add hex index to palette view
|
||||||
|
- Qt: Add transformation matrix info to sprite view
|
||||||
|
|
||||||
|
0.8.2: (2020-06-14)
|
||||||
|
Emulation fixes:
|
||||||
|
- ARM: Fix timing on Thumb shift instructions
|
||||||
|
- GB: Fix GBC game registers after skipping BIOS
|
||||||
|
- GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713)
|
||||||
|
- GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717)
|
||||||
|
- GBA: Add missing RTC overrides for Legendz games
|
||||||
|
- GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756)
|
||||||
|
- GBA SIO: Fix Multiplayer busy bit
|
||||||
|
- GBA SIO: Fix double-unloading active driver
|
||||||
|
- GBA Timers: Fix deserializing count-up timers
|
||||||
- GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702)
|
- GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702)
|
||||||
- GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
|
- GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
|
||||||
- GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701)
|
- GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701)
|
||||||
- GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712)
|
- GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712)
|
||||||
- GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279)
|
- GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279)
|
||||||
- GBA Video: Fix sprite/backdrop blending regression
|
- GBA Video: Fix sprite/backdrop blending regression
|
||||||
- SM83: Emulate HALT bug
|
|
||||||
Other fixes:
|
Other fixes:
|
||||||
- 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771)
|
- 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771)
|
||||||
- All: Improve export headers (fixes mgba.io/i/1738)
|
|
||||||
- ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
|
- ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
|
||||||
- ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764)
|
- ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764)
|
||||||
- CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
|
- CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
|
||||||
- Core: Ensure ELF regions can be written before trying
|
|
||||||
- Core: Fix ELF loading regression (fixes mgba.io/i/1669)
|
- Core: Fix ELF loading regression (fixes mgba.io/i/1669)
|
||||||
- Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673)
|
- Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673)
|
||||||
- GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers
|
- GB Video: Fix some cases where SGB border doesn't draw to multi-buffers
|
||||||
- GBA: Reject incorrectly sized BIOSes
|
- GBA: Reject incorrectly sized BIOSes
|
||||||
- GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723)
|
- GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723)
|
||||||
- Debugger: Don't skip undefined instructions when debugger attached
|
|
||||||
- Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642)
|
|
||||||
- Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678)
|
- Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678)
|
||||||
- Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769)
|
|
||||||
- Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777)
|
- Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777)
|
||||||
Misc:
|
Misc:
|
||||||
- 3DS: Clean up legacy initialization (fixes mgba.io/i/1768)
|
- 3DS: Clean up legacy initialization (fixes mgba.io/i/1768)
|
||||||
- Debugger: Keep track of global cycle count
|
|
||||||
- FFmpeg: Add looping option for GIF/APNG
|
|
||||||
- GBA Serialize: Only flunk BIOS check if official BIOS was expected
|
- GBA Serialize: Only flunk BIOS check if official BIOS was expected
|
||||||
- Qt: Renderer can be changed while a game is running
|
|
||||||
- Qt: Add hex index to palette view
|
|
||||||
- Qt: Add transformation matrix info to sprite view
|
|
||||||
- Qt: Disable Replace ROM option when no game loaded
|
- Qt: Disable Replace ROM option when no game loaded
|
||||||
- Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590)
|
- Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590)
|
||||||
- Qt: Set icon for Discord Rich Presence
|
- Qt: Set icon for Discord Rich Presence
|
||||||
|
|
Loading…
Reference in New Issue