Revisions of mgba
Marcus Meissner (msmeissn)
accepted
request 1138483
from
Carsten Ziepke (Kieltux)
(revision 29)
- Update to version 0.10.3 - Emulation fixes: * GB Audio: Fix channels 1/2 staying muted if restarted after long silence * GB Audio: Fix channel 1 restarting if sweep applies after stop * GB Audio: Fix restarting envelope when writing to register * GB Audio: Improve "zombie mode" emulation in CGB mode * GB I/O: Read back proper SVBK value after writing 0 * GB SIO: Disabling SIO should cancel pending transfers * GBA Audio: Fix sample timing drifting when changing sample interval * GBA Audio: Fix initial channel 3 wave RAM * GBA Audio: Fix sample position issues when rate changes * GBA GPIO: Fix tilt scale and orientation * GBA BIOS: Fix clobbering registers with word-sized CpuSet * GBA SIO: Fix normal mode SI/SO semantics - Other fixes: * GB: Fix applying a patch that changes the cartridge mapper * GBA Savedata: Fix crash when resizing flash save games for RTC data * mGUI: Fix cases where an older save state screenshot would be shown * Qt: Re-enable sync for multiplayer windows that aren't connected * Qt: Fix mute settings not being loaded on setting screen * Qt: Fix screen freezing on macOS after closing save state window * Vita: Fix camera setting not appearing - Misc: * mGUI: Persist fast forwarding after closing menu * Qt: Add exporting of SAV + RTC saves from Save Converter to strip RTC data * VFS: Use anonymousMemoryMap for large 7z allocations - Changes in 0.10.2 - Emulation fixes: * GBA Audio: Fix improperly deserializing GB audio registers * GBA Audio: Clear GB audio state when disabled * GBA Memory: Make VRAM access stalls only apply to BG RAM * GBA Overrides: Fix saving in PMD:RRT (JP) * GBA SIO: Fix SIOCNT SI pin value after attaching player 2 * GBA SIO: Fix unconnected normal mode SIOCNT SI bit * GBA SIO: Normal mode transfers with no clock should not finish * GBA Timers: Cascading timers don't tick when disabled * GBA Video: Fix interpolation issues with OpenGL renderer - Other fixes: * Core: Allow sending thread requests to a crashed core * FFmpeg: Force lower sample rate for codecs not supporting high rates * Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 * Qt: Disable sync while running scripts from main thread * Qt: Properly cap number of attached players by platform * Qt: Disable attempted linking betwen incompatible platforms * Qt: Fix modifier key names in shortcut editor * Qt: Fix a handful of edge cases with graphics viewers * Qt: Fix full-buffer rewind * Qt: Fix crash if loading a shader fails * Qt: Fix black screen when starting with a game * Qt: Fix checked state of mute menu option at load * Qt: Remove OpenGL proxy thread and override SwapInterval directly instead * Scripting: Fix receiving packets for client sockets * Scripting: Return proper callback ID from socket.add * Vita: Work around broken mktime implementation in Vita SDK - Misc: * Qt: Include wayland QPA in AppImage * Qt: Stop eating boolean action key events * Qt: Automatically change video file extension as appropriate * Qt: Swap P1 and other player's save if P1 loaded it first
Markus S (KAMiKAZOW)
accepted
request 1057843
from
Markus S (KAMiKAZOW)
(revision 28)
- Update to version 0.10.1 - Emulation fixes: * GB Audio: Fix channels 1/2 not playing when resetting volume (fixes #2614) * GB Audio: Fix channel 3 volume being changed between samples (fixes #1896) * GB Audio: Fix up boot sequence * GB Audio: Fix updating channels other than 2 when writing NR5x * GB Memory: Actually, HDMAs should start when LCD is off (fixes #2662) * GB Serialize: Don’t write BGP/OBP when loading SCGB state (fixes #2694) * GB SIO: Further fix bidirectional transfer starting * GBA: Fix resetting key IRQ state (fixes #2716) * GBA BIOS: Include timing in degenerate ArcTan2 cases (fixes #2763) * GBA Video: Ignore disabled backgrounds as OBJ blend target (fixes #2489) - Other fixes: * GBA: Fix forceskip BIOS logic for multiboot ROMs (fixes #2753) * GBA Cheats: Fix issues detecting unencrypted cheats (fixes #2724) * Qt: Manually split filename to avoid overzealous splitting (fixes #2681) * Qt: Fix scanning specific e-Reader dotcodes (fixes #2693) * Qt: Don’t re-enable sync if GBA link modes aren’t the same (fixes #2044) * Qt: Improve handling of multiplayer syncing (fixes #2720) * Qt: Fix initializing update revision info * Qt: Redo stable branch detection heuristic (fixes #2679) * Res: Fix species name location in Ruby/Sapphire revs 1/2 (fixes #2685) * VFS: Fix minizip write returning 0 on success instead of size - Misc: * macOS: Add category to plist (closes #2691) * macOS: Fix modern build with libepoxy (fixes #2700) * Qt: Keep track of current palette preset name (fixes #2680) * Qt: Move OpenGL proxy onto its own thread (fixes #2493)
Markus S (KAMiKAZOW)
accepted
request 1010298
from
Markus S (KAMiKAZOW)
(revision 27)
Update to version 0.10.0
Markus S (KAMiKAZOW)
committed
(revision 26)
Markus S (KAMiKAZOW)
accepted
request 941392
from
ades ventinove (ades29)
(revision 25)
- Update to version 0.9.3 - Emulation fixes: * GB I/O: Fix incrementing SGB controller when P14 is low (fixes mgba.io/i/2202) * GB Memory: Add cursory cartridge open bus emulation (fixes mgba.io/i/2032) * GB Video: Render SGB border when unmasking with ATTR/PAL_SET (fixes mgba.io/i/2261) * GBA SIO: Fix SI value for unattached MULTI mode * GBA Video: Fix backdrop color if DISPCNT is first set to 0 (fixes mgba.io/i/2260) * GBA Video: Don't iterate affine backgrounds when disabled * GBA Video: Delay enabling backgrounds in bitmap modes (fixes mgba.io/i/1668) - Other fixes: * ARM Decoder: Fix decoding of lsl r0 (fixes mgba.io/i/2349) * FFmpeg: Don't attempt to use YUV 4:2:0 for lossless videos (fixes mgba.io/i/2084) * GB Video: Fix memory leak when reseting SGB games * GBA: Fix out of bounds ROM accesses on patched ROMs smaller than 32 MiB * GBA: Fix maximum tile ID in caching for 256-color modes * GBA Video: Fix cache updating with proxy and GL renderers * Libretro: Fix crash when using Game Boy codes (fixes mgba.io/i/2281) * mGUI: Fix crash if autosave file can't be opened (fixes mgba.io/i/2268) * Qt: Remove potentially deadlocking optimization * Qt: Fix corrupted savestate and fatal error text * Qt: Fix sprite compositing when sprite tiles go out of bounds (fixes mgba.io/i/2348) - Misc: * GBA I/O: Update KEYINPUT in internal I/O memory (fixes mgba.io/i/2235) * SDL: Use SDL_JoystickRumble where available * Wii: Add adjustable gyroscope settings (closes mgba.io/i/2245)
Markus S (KAMiKAZOW)
accepted
request 906931
from
Carsten Ziepke (Kieltux)
(revision 23)
- Update to version 0.9.2 - Emulation fixes: * GB Video: Clear VRAM on reset (fixes #2152) * GBA SIO: Add missing NORMAL8 implementation bits (fixes #2172) * GBA SIO: Fix missing interrupt on an unattached NORMAL transfer * GBA Memory: Fix prefetch mask when swapping modes within a region * GBA Serialize: Fix loading audio enable bit late (fixes #2230) * GBA Video: Revert scanline latching changes (fixes #2153, #2149) - Other fixes: * 3DS: Fix disabling “wide” mode on 2DS (fixes #2167) * ARM Debugger: Fix disassembly alignment (fixes #2204) * Core: Fix memory leak in opening games from the library * Core: Fix memory searches for relative values (fixes #2135) * Core: Fix portable mode on macOS * GB Audio: Fix audio channel 4 being slow to deserialize * GB Core: Fix GBC colors setting breaking default model overrides (fixes #2161) * mGUI: Cache save state screenshot validity in state menu (fixes #2005) * Qt: Fix infrequent deadlock when using sync to video * Qt: Fix applying savetype-only overrides * Qt: Fix crash in sprite view for partially out-of-bounds sprites (fixes #2165) * Qt: Fix having to press controller buttons twice for menu items (fixes #2143) * Qt: Redo sensor binding to be less fragile * Qt: Reuse timer when rescheduling missing frames (fixes #2236) * Qt: Fix bounded fast forward with enhancement OpenGL renderer * Util: Fix loading UPS patches that affect the last byte of the file - Misc: * Util: Improve speed of UPS patch loading
Markus S (KAMiKAZOW)
committed
(revision 22)
Restore 0.8.3 entries
Markus S (KAMiKAZOW)
accepted
request 888252
from
Markus S (KAMiKAZOW)
(revision 21)
Update to 0.9.1
Markus S (KAMiKAZOW)
committed
(revision 20)
Markus S (KAMiKAZOW)
accepted
request 863003
from
Avindra Goolcharan (avindra)
(revision 19)
* Added Rosa Linux to header * removed unneeded deps * restore ninja to build
Markus S (KAMiKAZOW)
accepted
request 837236
from
Maximilian Trummer (oxy)
(revision 18)
- Update to version 0.8.3 - Emulation fixes: * ARM: Fix LDM^ writeback to user-mode register * ARM: Fix LDM^ {pc} differences (fixes mgba.io/i/1698) * ARM: Fix edge case with Thumb SBC flags (fixes mgba.io/i/1818) * GB MBC: Fix MBC1 RAM enable bit selection * GB MBC: Fix MBC2 bit selection * GB Memory: Fix OAM DMA from top 8 kB * GB Video: Always initialize palette * GBA Savedata: Fix potential corruption when loading a 1Mbit flash save * GBA Video: Fix invalid read in mode 4 mosaic * GBA Video: Fix color of disabled screen * SM83: Fix flags on little endian PowerPC - Other fixes: * 3DS: Fix garbage on borders of scaled screens * All: Correct format strings for some numbers on Windows (fixes mgba.io/i/1794) * All: Correct more format strings on Windows (fixes mgba.io/i/1817) * ARM: Fix decoder detection of branches with ALU and LDR instrctions * CMake: Fix build with libzip 1.7 * CMake: Add missing dllexports.h file to dev installation * GB Core: Fix extracting SRAM when none is present * GBA: Fix leak if attempting to load BIOS multiple times * GBA Memory: Fix instability on Wii when using AGBPrint * GBA Savedata: Fix extracting save when not yet configured in-game * Qt: Fix file handle leak on opening an invalid ROM * Qt: Fix Italian RTC translation (fixes mgba.io/i/1798) * Qt: Add missing option for Wisdom Tree in overrides list * Qt: Fix stability regression on AMD drivers (fixes mgba.io/i/1791) * Util: Fix crash if PNG header fails to write * Vita: Fix flickering when using frameskip (fixes mgba.io/i/1822) * Wii: Fix pixelated filtering on interframe blending (fixes mgba.io/i/1830) - Misc: * FFmpeg: Use range coder for FFV1 to reduce output size * Qt: Add per-page scrolling to memory view (fixes mgba.io/i/1795) * Qt: Add setting to display ROM filename in title (closes mgba.io/i/1784)
Markus S (KAMiKAZOW)
accepted
request 817516
from
Markus S (KAMiKAZOW)
(revision 17)
Update to version 0.8.2 TW not building, yet
Markus S (KAMiKAZOW)
accepted
request 766684
from
Markus S (KAMiKAZOW)
(revision 16)
- Update to version 0.8.0 - Features: * Improved logging configuration * One-Player BattleChip/Progress/Beast Link Gate support * Add Game Boy Color palettes for original Game Boy games * Debugger: Add unary operators and memory dereferencing * GB: Expose platform information to CLI debugger * Support Discord Rich Presence * Debugger: Add tracing to file * Enhanced map viewer, supporting bitmapped GBA modes and more displayed info * OpenGL renderer with high-resolution upscaling support * Experimental high level "XQ" audio for most GBA games * Interframe blending for games that use flicker effects * Frame inspector for dissecting and debugging rendering * Switch: Option to use built-in brightness sensor for Boktai * Ports: Ability to enable or disable all SGB features (closes mgba.io/i/1205) * Ports: Ability to crop SGB borders off screen (closes mgba.io/i/1204) * Cheats: Add support for loading Libretro-style cht files * GBA Cheats: Add support for loading EZ Flash-style cht files * Support for unlicensed Wisdom Tree Game Boy mapper * Qt: Add export button for tile view (closes mgba.io/i/1507) * Qt: Add recent game list clearing (closes mgba.io/i/1380) * GB: Yanking gamepak now supported * Qt: Memory range dumping (closes mgba.io/i/1298) - Emulation fixes: * GB: Fix using boot ROM with MMM01 games * GB Audio: Only reset channel 3 sample in DMG mode * GB Audio: Sample inactive channels (fixes mgba.io/i/1455, mgba.io/i/1456) * GB Audio: Fix channel 4 volume (fixes mgba.io/i/1529) * GB I/O: Filter IE top bits properly (fixes mgba.io/i/1329) * GB Memory: Better emulate 0xFEA0 region on DMG, MGB and AGB * GB Video: Delay LYC STAT check (fixes mgba.io/i/1331) * GB Video: Fix window being enabled mid-scanline (fixes mgba.io/i/1328) * GB Video: Fix mode 0 window edge case (fixes mgba.io/i/1519) * GB Video: Fix color scaling in AGB mode * GBA: All IRQs have 7 cycle delay (fixes mgba.io/i/539, mgba.io/i/1208) * GBA: Reset now reloads multiboot ROMs * GBA BIOS: Fix multiboot entry point (fixes Magic Floor) - Other fixes: * Core: Improved lockstep driver reliability (Le Hoang Quyen) * FFmpeg: Drain recording buffers * GB: Fix reading ROM immediately after unmapping BIOS * GB SIO: Fix lockstep failing games aren't reloaded * GBA Cheats: Fix value incrementing in CB slide codes (fixes mgba.io/i/1501) * Libretro: Fix crash changing allowing opposing directions (hhromic) * Qt: Fix some Qt display driver race conditions * Qt: Fix menu bar staying hidden in full screen (fixes mgba.io/i/317) * Qt: Only show emulator restart warning once per settings saving * Qt: Fix LibraryController initialization (fixes mgba.io/i/1324) * Shaders: Fix gba-color shader resolution (fixes mgba.io/i/1435) * Switch: Fix audio when video rate desyncs (fixes mgba.io/i/1532) - Misc: * CMake: Don't use libzip on embedded platforms (fixes mgba.io/i/1527) * Core: Add keysRead callback * Core: Create game-related paths if they don't exist (fixes mgba.io/i/1446) * Core: Add more memory search ops (closes mgba.io/i/1510) * Debugger: Make tracing compatible with breakpoints/watchpoints * Debugger: Print breakpoint/watchpoint number when inserting * Feature: Switch from ImageMagick to FFmpeg for GIF generation * FFmpeg: Support audio-only recording * GB Memory: Support running from blocked memory * GBA BIOS: Add timings for HLE BIOS math functions (fixes mgba.io/i/1396) * GBA BIOS: Fix clobbered registers in CpuSet (fixes mgba.io/i/1531) * GBA Savedata: EEPROM performance fixes * GBA Savedata: Automatically map 1Mbit Flash files as 1Mbit Flash * Debugger: Add breakpoint and watchpoint listing * mGUI: Remember name and position of last loaded game * OpenGL: Only resize textures when needed * Qt: Don't unload ROM immediately if it crashes * Qt: Support switching webcams * Qt: Cap window size on start to monitor size * Qt: Open a message box for Qt frontend errors * Qt: Increase maximum magnifications and scaling * Qt: Add native FPS button to settings view * Qt: Improve sync code * Qt: Add option to pause on minimizing window (closes mgba.io/i/1379) * Qt: Scale pixel color values to full range (fixes mgba.io/i/1511) * Qt: Remove What's This icon from dialogs * Qt: Printer quality of life improvements (fixes mgba.io/i/1540) * Qt: Add copy and QoL improvements to graphic views (closes mgba.io/i/1541) * Qt: Show list of all sprites in sprite view * Qt: Add option for disabling OSD messages * Qt, OpenGL: Disable integer scaling for dimensions that don't fit * SM83: Support PC-relative opcode decoding * Switch: Dynamic display resizing * Switch: Support file associations * Vita: L2/R2 and L3/R3 can now be mapped on PSTV (fixes mgba.io/i/1292) - Emulation fixes from beta 1: * ARM: Fix STR writeback pipeline stage * ARM: Partially fix LDM/STM writeback with empty register list * ARM: Fix stepping when events are pending * GBA DMA: Fix case where DMAs could get misaligned (fixes mgba.io/i/1092) * GBA Memory: Fix open bus from IWRAM (fixes mgba.io/i/1575) * GBA Timers: Improve timer startup emulation * GBA Video: Fix OpenGL renderer 512x512 backgrounds (fixes mgba.io/i/1572) * GBA Video: Fix BLDY for semitransparent sprite on non-target-2 backgrounds * GBA Video: Fix effects blending improperly in some non-last windows * GBA Video: Copy higher priority target 1 flag - Other fixes from beta 1: * 3DS: Fix screen darkening (fixes mgba.io/i/1562) * Core: Fix uninitialized memory issues with graphics caches * Core: Return null for out of bounds cached tile VRAM querying * GBA Video: Fix OpenGL fragment data binding * GBA Video: Fix mosaic in modes 1-5 in OpenGL (fixes mgba.io/i/1620) * Debugger: Fix tracing skipping instructions (fixes mgba.io/i/1614) * OpenGL: Only invalidate texture if dimensions change (fixes mgba.io/i/1612) * Qt: Fix fast forward mute being reset (fixes mgba.io/i/1574) * Qt: Fix scrollbar arrows in memory view (fixes mgba.io/i/1558) * Qt: Fix several cases where shader selections don't get saved * Qt: Fix division by zero error in invalid TilePainter state * Qt: Fix "restart needed" dialog after first config (fixes mgba.io/i/1601) * Qt: Fix undesired screen filtering when paused (fixes mgba.io/i/1602) * Qt: Fix sprite view using wrong base address (fixes mgba.io/i/1603) * Qt: Fix inability to clear default keybindings * Qt: Release held actions if they get rebound * Qt: Fix crash double-clicking menus in shortcut settings (fixes mgba.io/i/1627) * Qt: Fix record A/V window not updating resolution (fixes mgba.io/i/1626) * Vita: Fix analog controls (fixes mgba.io/i/1554) * Wii: Fix game fast-forwarding after slowing down * Wii: Improve audio buffering (fixes mgba.io/i/1617) - Misc from beta 1: * GB Memory: Support manual SRAM editing (fixes mgba.io/i/1580) * GBA: Trim non-movie ROMs to 32 MiB if applicable * GBA Audio: Redo channel 4 batching for GBA only * GBA I/O: Stop logging several harmless invalid register reads * GBA Video: Changing OpenGL scaling no longer requires restart * Debugger: Separate aliases from main commands * Debugger: Print break-/watchpoint ID when breaking in CLI * Debugger: Minor interface cleanup * SDL: Use controller GUID instead of name * SM83: Rename LR35902 to SM83 * Tools: Allow using threaded renderer in perf.py * Tools: Clean up unused argument in mgba-perf
Markus S (KAMiKAZOW)
accepted
request 731326
from
Markus S (KAMiKAZOW)
(revision 15)
Update to version 0.7.3
Markus S (KAMiKAZOW)
accepted
request 717140
from
Markus S (KAMiKAZOW)
(revision 14)
Corrected version number
Markus S (KAMiKAZOW)
accepted
request 717138
from
Markus S (KAMiKAZOW)
(revision 13)
Remove obsolete files by adding an empty _service file
Markus S (KAMiKAZOW)
accepted
request 705491
from
Markus S (KAMiKAZOW)
(revision 12)
- Update to version 0.7.2
Markus S (KAMiKAZOW)
accepted
request 679038
from
Markus S (KAMiKAZOW)
(revision 11)
- Update to version 0.7.1
Markus S (KAMiKAZOW)
accepted
request 668898
from
Markus S (KAMiKAZOW)
(revision 10)
- Update to version 0.7.0: * CHANGES: Update for 0.7.0 * README: Update copyright date * Qt: Fix crash when closing window while game running * Core: Improve handling failures in mCoreSaveStateNamed function (#1272) * Switch: Fix perf-main for new console API * GB MBC: Fix MBC30 SRAM * Qt: AudioProcessor::m_context can be null * Qt: Ensure FATAL logs reach log view * GBA: Fix GB Player features * GBA BIOS: BitUnPack improvements - Drop Qt5.11_fix.patch * No longer needed
Displaying revisions 1 - 20 of 29