mirror of https://github.com/mgba-emu/mgba.git
All: Update CHANGES for 0.3.0
This commit is contained in:
parent
92d5ebf2f4
commit
55bd608092
120
CHANGES
120
CHANGES
|
@ -1,4 +1,4 @@
|
||||||
0.3.0: (Future)
|
0.3.0: (2015-08-16)
|
||||||
Features:
|
Features:
|
||||||
- Ability to hide individual background layers, or OBJs
|
- Ability to hide individual background layers, or OBJs
|
||||||
- Ability to mute individual audio channels
|
- Ability to mute individual audio channels
|
||||||
|
@ -34,98 +34,98 @@ Features:
|
||||||
- Configurable audio output sample rate
|
- Configurable audio output sample rate
|
||||||
Bugfixes:
|
Bugfixes:
|
||||||
- ARM7: Fix SWI and IRQ timings
|
- ARM7: Fix SWI and IRQ timings
|
||||||
- GBA Audio: Force audio FIFOs to 32-bit
|
|
||||||
- GBA Memory: Improve Thumb open bus behavior
|
|
||||||
- VFS: Fix resource leaks if some allocations fail
|
|
||||||
- Video: Fix an issue with very long filenames
|
|
||||||
- GBA Video: Blended sprites should never have other effects applied
|
|
||||||
- GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override
|
|
||||||
- Qt: Better cleanup when a game crashes
|
|
||||||
- Qt: Fix open ROM dialog filtering for archive formats
|
|
||||||
- ARM7: Fix Thumb MUL timing
|
- ARM7: Fix Thumb MUL timing
|
||||||
- Qt: Cap the maximum number of multiplayer windows
|
- ARM7: Fix timing of multiplies to use N cycles
|
||||||
- Qt: Fix maximum year in sensor override
|
- ARM7: ARMHotplugDetach should call deinit
|
||||||
|
- Debugger: Fix use-after-free in breakpoint clearing code
|
||||||
|
- GBA: Fix crash if a 512kb flash save is loaded when a game has a 1Mb flash override
|
||||||
- GBA: Cap audio FIFO read size during deserialization
|
- GBA: Cap audio FIFO read size during deserialization
|
||||||
- GBA: Check for corrupted savestates when loading
|
- GBA: Check for corrupted savestates when loading
|
||||||
- GBA: Check for improperly sized savestates when loading
|
- GBA: Check for improperly sized savestates when loading
|
||||||
- GBA: Check for savestates made from differently sized ROMs
|
- GBA: Check for savestates made from differently sized ROMs
|
||||||
- GBA Video: Fix out-of-bounds tiles in mosaic
|
|
||||||
- GBA Memory: Fix potential DMA issue when loading a savestate
|
|
||||||
- GBA Audio: Fix audio pitch changing when adjusting buffer size
|
|
||||||
- SDL: Fix SDL build when OpenGL is missing
|
|
||||||
- ARM7: Fix timing of multiplies to use N cycles
|
|
||||||
- GBA: Fix calls to endian-independent loadstores
|
- GBA: Fix calls to endian-independent loadstores
|
||||||
- GBA Video: Fix windows not affecting sprites
|
|
||||||
- VFS: Fix line-reading to return proper values
|
|
||||||
- GBA Memory: Fix load/store multiple video memory waitstates
|
|
||||||
- GBA: Fix timing of reading from timer registers
|
- GBA: Fix timing of reading from timer registers
|
||||||
- Util: Allow loading IPS patches that grow the ROM
|
- GBA: Ensure cycles never go negative
|
||||||
|
- GBA Audio: Force audio FIFOs to 32-bit
|
||||||
|
- GBA Audio: Fix audio pitch changing when adjusting buffer size
|
||||||
- GBA Audio: Fix sample order in audio channel 3
|
- GBA Audio: Fix sample order in audio channel 3
|
||||||
- GBA Audio: Fix 8-bit writes to audio channel 3 frequency
|
- GBA Audio: Fix 8-bit writes to audio channel 3 frequency
|
||||||
- ARM7: ARMHotplugDetach should call deinit
|
- GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
|
||||||
|
- GBA Memory: Improve Thumb open bus behavior
|
||||||
|
- GBA Memory: Fix potential DMA issue when loading a savestate
|
||||||
|
- GBA Memory: Fix load/store multiple video memory waitstates
|
||||||
|
- GBA SIO: Fix reseting when there are SIO devices attached
|
||||||
|
- GBA Video: Blended sprites should never have other effects applied
|
||||||
|
- GBA Video: Fix out-of-bounds tiles in mosaic
|
||||||
|
- GBA Video: Fix windows not affecting sprites
|
||||||
|
- GBA Video: Prevent tiles < 512 from being used in modes 3 - 5
|
||||||
|
- GBA Video: Fix timing on first scanline
|
||||||
|
- Qt: Better cleanup when a game crashes
|
||||||
|
- Qt: Fix open ROM dialog filtering for archive formats
|
||||||
|
- Qt: Cap the maximum number of multiplayer windows
|
||||||
|
- Qt: Fix maximum year in sensor override
|
||||||
- Qt: Fix window being too tall after exiting fullscreen
|
- Qt: Fix window being too tall after exiting fullscreen
|
||||||
- Qt: Fix a missing va_end call in the log handler lambda within the GameController constructor
|
- Qt: Fix a missing va_end call in the log handler lambda within the GameController constructor
|
||||||
- GBA Cheats: Fix Pro Action Replay and GameShark issues when used together
|
|
||||||
- Qt: Fix analog buttons not getting unmapped
|
- Qt: Fix analog buttons not getting unmapped
|
||||||
- GBA Video: Prevent tiles < 512 from being used in modes 3 - 5
|
|
||||||
- Qt: Fix passing command line options
|
- Qt: Fix passing command line options
|
||||||
- Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
|
- Qt: Fix crashes on Windows by using using QMetaObject to do cross-thread calls
|
||||||
- GBA Video: Fix timing on first scanline
|
- SDL: Fix SDL build when OpenGL is missing
|
||||||
- GBA: Ensure cycles never go negative
|
- Util: Allow loading IPS patches that grow the ROM
|
||||||
|
- VFS: Fix resource leaks if some allocations fail
|
||||||
|
- VFS: Fix line-reading to return proper values
|
||||||
|
- Video: Fix an issue with very long filenames
|
||||||
- Util: Fix formatting of floats
|
- Util: Fix formatting of floats
|
||||||
- Debugger: Fix use-after-free in breakpoint clearing code
|
|
||||||
- GBA SIO: Fix reseting when there are SIO devices attached
|
|
||||||
Misc:
|
Misc:
|
||||||
- Qt: Handle saving input settings better
|
|
||||||
- Debugger: Free watchpoints in addition to breakpoints
|
|
||||||
- Qt: Move GL frame drawing back onto its own thread
|
|
||||||
- GBA: Add status log level
|
|
||||||
- GBA Thread: Add functionality for running callbacks on the GBA thread
|
|
||||||
- Qt: Fast forward (held) option moved from Other to Emulation menu
|
|
||||||
- All: Add --help flag for command line programs
|
- All: Add --help flag for command line programs
|
||||||
- Qt: Show version info in window title
|
|
||||||
- All: Fix sanitize-deb script to set file permissions properly if run as (fake)root
|
- All: Fix sanitize-deb script to set file permissions properly if run as (fake)root
|
||||||
- GBA SIO: Add a dummy driver for Normal mode
|
|
||||||
- GBA: GBARewind now returns how many states it has rewound
|
|
||||||
- All: Enable static linking for Windows
|
- All: Enable static linking for Windows
|
||||||
- All: Enable static linking for OS X
|
- All: Enable static linking for OS X
|
||||||
|
- All: Threads are now named
|
||||||
|
- All: Proper handling of Unicode file paths
|
||||||
|
- ARM7: Add emulation for Undefined CPU mode
|
||||||
|
- ARM7: Reduce the size of the Thumb instruction table
|
||||||
|
- GBA: Add status log level
|
||||||
|
- GBA: GBARewind now returns how many states it has rewound
|
||||||
|
- GBA: SIO logging layer
|
||||||
|
- GBA BIOS: Stub out SoundBias
|
||||||
|
- GBA: More accurate cycle estimation for ROM prefetch and flash save chips
|
||||||
|
- GBA: Don't include GBACLIDebugger struct unless needed
|
||||||
|
- GBA: Savedata is now synced shortly after data finishes being written
|
||||||
|
- GBA: Process multiple timer events at once, if necessary
|
||||||
|
- GBA Audio: Implement audio reset for channels A/B
|
||||||
|
- GBA Audio: Process multiple audio events at once, if necessary
|
||||||
|
- GBA Hardware: Backport generic RTC source into core
|
||||||
|
- GBA Input: Allow axes and buttons to be mapped to the same key
|
||||||
|
- GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
|
||||||
|
- GBA SIO: Add a dummy driver for Normal mode
|
||||||
|
- GBA Thread: Add functionality for running callbacks on the GBA thread
|
||||||
|
- GBA Thread: Split GBASync into a separate file
|
||||||
|
- GBA Video: Refactor software renderer into separate files
|
||||||
|
- GBA Video: Slightly optimize mode 0 mosaic rendering
|
||||||
|
- Debugger: Free watchpoints in addition to breakpoints
|
||||||
|
- Qt: Handle saving input settings better
|
||||||
|
- Qt: Move GL frame drawing back onto its own thread
|
||||||
|
- Qt: Fast forward (held) option moved from Other to Emulation menu
|
||||||
|
- Qt: Show version info in window title
|
||||||
- Qt: Migrate multiplayer window handling into GBAApp
|
- Qt: Migrate multiplayer window handling into GBAApp
|
||||||
- Qt: Unified file opening and saving with last location
|
- Qt: Unified file opening and saving with last location
|
||||||
- Qt: Fix windows being resizable when they shouldn't have been
|
- Qt: Fix windows being resizable when they shouldn't have been
|
||||||
- Qt: Only hide cursor in full screen
|
- Qt: Only hide cursor in full screen
|
||||||
- Perf: Ability to load savestates immediately on launch
|
|
||||||
- Qt: Replace pause-after-frame mutex with an atomic
|
- Qt: Replace pause-after-frame mutex with an atomic
|
||||||
- Util: Allow disabling the threading code entirely
|
|
||||||
- GBA: SIO logging layer
|
|
||||||
- Qt: Add application icon and XDG desktop files
|
- Qt: Add application icon and XDG desktop files
|
||||||
- GBA Thread: Split GBASync into a separate file
|
|
||||||
- SDL: Properly check for initialization
|
|
||||||
- SDL: Clean up initialization functions
|
|
||||||
- All: Threads are now named
|
|
||||||
- Qt: Rename "Fullscreen" to "Toggle fullscreen"
|
- Qt: Rename "Fullscreen" to "Toggle fullscreen"
|
||||||
- Qt: Don't save window size when entering fullscreen
|
- Qt: Don't save window size when entering fullscreen
|
||||||
- Qt: Make the default fullscreen binding for Windows be Alt-Enter
|
- Qt: Make the default fullscreen binding for Windows be Alt-Enter
|
||||||
- GBA Video: Refactor software renderer into separate files
|
|
||||||
- ARM7: Add emulation for Undefined CPU mode
|
|
||||||
- GBA: More accurate cycle estimation for ROM prefetch and flash save chips
|
|
||||||
- ARM7: Reduce the size of the Thumb instruction table
|
|
||||||
- GBA: Don't include GBACLIDebugger struct unless needed
|
|
||||||
- SDL: Clean up GL context
|
|
||||||
- GBA Audio: Implement audio reset for channels A/B
|
|
||||||
- GBA Hardware: Backport generic RTC source into core
|
|
||||||
- All: Proper handling of Unicode file paths
|
|
||||||
- GBA Video: Slightly optimize mode 0 mosaic rendering
|
|
||||||
- VFS: Add sync method to force syncing with backing
|
|
||||||
- GBA: Savedata is now synced shortly after data finishes being written
|
|
||||||
- GBA Input: Allow axes and buttons to be mapped to the same key
|
|
||||||
- GBA BIOS: Stub out SoundBias
|
|
||||||
- Qt: Gamepads can now have both buttons and analog axes mapped to the same key
|
- Qt: Gamepads can now have both buttons and analog axes mapped to the same key
|
||||||
- Qt: Increase usability of key mapper
|
- Qt: Increase usability of key mapper
|
||||||
- Qt: Show checkmark for window sizes
|
- Qt: Show checkmark for window sizes
|
||||||
- Qt: Set window path to loaded ROM
|
- Qt: Set window path to loaded ROM
|
||||||
- GBA Memory: Run multiple DMAs in a tight loop if they all occur before present
|
- Perf: Ability to load savestates immediately on launch
|
||||||
- GBA Audio: Process multiple audio events at once, if necessary
|
- SDL: Properly check for initialization
|
||||||
- GBA: Process multiple timer events at once, if necessary
|
- SDL: Clean up initialization functions
|
||||||
|
- SDL: Clean up GL context
|
||||||
|
- Util: Allow disabling the threading code entirely
|
||||||
|
- VFS: Add sync method to force syncing with backing
|
||||||
|
|
||||||
0.2.1: (2015-05-13)
|
0.2.1: (2015-05-13)
|
||||||
Bugfixes:
|
Bugfixes:
|
||||||
|
|
Loading…
Reference in New Issue