all repos — mgba @ a7a858d4f82b7a7993ea3c5693c1c665c4b25c5f

mGBA Game Boy Advance Emulator

Update CHANGES for 0.5.0
Jeffrey Pfau jeffrey@endrift.com
Mon, 19 Sep 2016 15:07:50 -0700
commit

a7a858d4f82b7a7993ea3c5693c1c665c4b25c5f

parent

37ddf7020b29fb100c73cd5fe5090e12f8210a43

1 files changed, 59 insertions(+), 61 deletions(-)

jump to
M CHANGESCHANGES

@@ -1,4 +1,4 @@

-0.5.0: (Future) +0.5.0: (2016-09-19) Features: - Game Boy support - Support for encrypted CodeBreaker GBA cheats

@@ -14,96 +14,94 @@ - Ability to temporarily load a savegame

- Load specific files out of archives - Automatic BIOS detection Bugfixes: - - SDL: Fix axes being mapped wrong + - ARM7: Fix decoding of Thumb ADD (variants 5 and 6) + - Debugger: Fix GDB breakpoints + - GBA: Fix losing IRQs when CPSR I bit isn't 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 - - Util: Fix realloc semantics in utf16to8 + - 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 - - ARM7: Fix decoding of Thumb ADD (variants 5 and 6) - - GBA Serialize: Savestates now properly store prefetch - PSP2: Fix accelerometer range - PSP2: Actually load screen mode setting - - Qt: Fix bug in software renderer scaling - - Debugger: Fix GDB breakpoints - - Wii: Fix framelimiting after a slowdown - PSP2: Fix gyroscope direction - - Qt: Fix hanging key press after disabling autofire - PSP2: Delete threads after they return - - GBA Video: WIN0/1 take priority over OBJWIN - PSP2: Fix mapping/unmapping from not at 0 - - Wii: Fix garbage flash at startup - - VFS: Fix uninitialized varaible reading from 7z - - GBA: Fix losing IRQs when CPSR I bit isn't cleared - - VFS: Fix reading multiple files from a 7z archive - - GBA: Fix filehandle leak with savegames - - GBA: Timer 0 cannot be count up + - 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 - - GBA Memory: Fix ldm {pc} - - GBA Video: Fix out-of-order OBJWIN - - GBA: Count up timers should not count themselves - - GBA Savedata: Fix savedata sync timer - - GBA Savedata: Only unmap savedata if present + - 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 startup Misc: - 3DS: Use blip_add_delta_fast for a small speed improvement - - OpenGL: Log shader compilation failure - - Qt: Remove some C99isms from C++ code - - Windows: Add native VDir support + - 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 - - OpenGL: Add texSize uniform - ARM7: Clean up instruction decoding for future expandability - - Qt: Make -g flag work in Qt build - - Qt: Simplify OpenGL context creation - 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 - - Qt: Thread startup improvements - - 3DS: Allow UTF-16 filenames - - 3DS: Port to using citro3D - - 3DS: Use system font for menus - - PSP2: Use system font for menus - - All: Faster memory read/write - - Qt: Make audio channel/video layer options shortcut mappable + - GBA BIOS: Use custom ArcTan, not relying on OS + - GBA Hardware: Clean up dead code in GBP - GBA Memory: Optimize stalling behavior - - 3DS: Attempt to use Core 2 for threads + - 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 - - GBA Video: Remove old slow path fallback - - GBA Video: Optimize sprite drawing - - GBA BIOS: Use custom ArcTan, not relying on OS - PSP2: Sync files per descriptor - - GBA Savedata: Add realistic timing for EEPROM - - GBA Video: Optimize mode 0 rendering - - Qt: Remove default autofire mappings - 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 - - GBA Memory: Optimize Load-/StoreMultiple - - 3DS: Adjustable filering - - PSP2: Screenshots are now saved into the Photo Gallery - - Qt: Make reseting when pasued frame-accurate - - GBA Video: Optimize compositing cases slightly - - VFS: Improve zip file detection - Util: Add endswith - - GUI: Only reload config if manually saved - - GBA Serialize: Savestates now store if CPU was halted - - PSP2: Stop underclocking when menuing - - GUI: Increase scrolling speed - - Qt: Rearchitect game closing codepath + - VFS: Improve zip file detection - Wii: Add pixelated resample filter - - GBA: Better debug logging if event processing breaks - - 3DS: 3D banner - - FFmpeg: Full support for libavcodec 56+ - - Util: PNG utils should support 16-bit when applicable - - Debugger: Add software breakpoint support to gdb + - Windows: Add native VDir support - Util: Add PRIz macro for libc versions that don't support %z - - SDL: Increase default audio buffer size to 1024 samples - - GBA: Add override for Pokemon Pinball: Ruby and Sapphire rumble - - SDL: More responsive rumble - - GBA Hardware: Clean up dead code in GBP 0.4.1: (2016-07-11) Bugfixes: