Revisions of mgba

Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1138483 from Carsten Ziepke's avatar 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's avatar Markus S (KAMiKAZOW) accepted request 1057843 from Markus S's avatar 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's avatar Markus S (KAMiKAZOW) accepted request 1010298 from Markus S's avatar Markus S (KAMiKAZOW) (revision 27)
Update to version 0.10.0
Markus S's avatar Markus S (KAMiKAZOW) committed (revision 26)
Markus S's avatar Markus S (KAMiKAZOW) accepted request 941392 from ades ventinove's avatar 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's avatar Markus S (KAMiKAZOW) accepted request 906931 from Carsten Ziepke's avatar 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's avatar Markus S (KAMiKAZOW) committed (revision 22)
Restore 0.8.3 entries
Markus S's avatar Markus S (KAMiKAZOW) accepted request 888252 from Markus S's avatar Markus S (KAMiKAZOW) (revision 21)
Update to 0.9.1
Markus S's avatar Markus S (KAMiKAZOW) committed (revision 20)
Markus S's avatar Markus S (KAMiKAZOW) accepted request 863003 from Avindra Goolcharan's avatar Avindra Goolcharan (avindra) (revision 19)
* Added Rosa Linux to header
* removed unneeded deps
* restore ninja to build
Markus S's avatar Markus S (KAMiKAZOW) accepted request 837236 from Maximilian Trummer's avatar 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's avatar Markus S (KAMiKAZOW) accepted request 817516 from Markus S's avatar Markus S (KAMiKAZOW) (revision 17)
Update to version 0.8.2
TW not building, yet
Markus S's avatar Markus S (KAMiKAZOW) accepted request 766684 from Markus S's avatar 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's avatar Markus S (KAMiKAZOW) accepted request 731326 from Markus S's avatar Markus S (KAMiKAZOW) (revision 15)
Update to version 0.7.3
Markus S's avatar Markus S (KAMiKAZOW) accepted request 717140 from Markus S's avatar Markus S (KAMiKAZOW) (revision 14)
Corrected version number
Markus S's avatar Markus S (KAMiKAZOW) accepted request 717138 from Markus S's avatar Markus S (KAMiKAZOW) (revision 13)
Remove obsolete files by adding an empty _service file
Markus S's avatar Markus S (KAMiKAZOW) accepted request 705491 from Markus S's avatar Markus S (KAMiKAZOW) (revision 12)
- Update to version 0.7.2
Markus S's avatar Markus S (KAMiKAZOW) accepted request 679038 from Markus S's avatar Markus S (KAMiKAZOW) (revision 11)
- Update to version 0.7.1
Markus S's avatar Markus S (KAMiKAZOW) accepted request 668898 from Markus S's avatar 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
openSUSE Build Service is sponsored by