Commits
- 3426bcd Deps: Update for July 2025
- 6c4300c CI/Flatpak: Simplify deps build
- 83d521f CMake: Drop Flatpak workarounds
- 47fe487 README: Add migration instructions for Flatpak->AppImage
- e82218f Qt: Fix changing language while game running
- 1c8699b Host: Add FormatNumber()
- 9b353f8 Misc: Use host locale formatting for dates
- f91ee34 Qt: Merge qttranslations.cpp with qthost.cpp
- ef320c6 Qt: Cache app locale object
- 7f5f903 Qt: Use application locale in most places
- c82351a Qt: Implement 'System Language' language option
- 96c2244 Qt: Use selected language locale for formatting
- 29e9270 FullscreenUI: Add option to hide grid view labels
- 4423714 FullscreenUI: Fix remaining fixed date/time formatting locations
- 2b18df0 MediaCapture: Don't crash if video codec supports 0 formats
- 634fac4 CrashHandler: Fix recursive backtrace on Linux
- 36718c6 CMake: Force debug symbols on Linux
- 0de3ffa Data: Update SDL game controller database
- 71591e8 Qt: Use localized date/time formatting in a few more places
- 70d6a2d Achievements: Revert back to long date format for unlock/submit time
- 351f67a CMake: Use -g1 for Release builds
- 5bfe5cf dep/imgui: Remap non-breaking space to space
- 300d158 FullscreenUI: Fix clock position in pause menu
- df65879 GPU: Fix typo
- 168b80d Qt: Add tooltips to game list
- fac47b1 Update the Simple-Chinese translation to latest. (#3495)
- 042930d FullscreenUI: Fix focus loss with grid/list button
- 188be7d Deps: Revert Harfbuzz to 11.2.1
- e821b13 GameDB: Tweak compat settings for Parasite Eve 2 (#3492)
- fbca692 GameDB: Set max speedup cycles to 70000 for Resident Evil 2 (#3496)
- f569448 System: Centralize pause checks
- acf7897 Qt: Create main window before starting EmuThread
- e5593c9 CI/Flatpak: Hopefully fix build cache
- ce53e29 Qt: Fix possible crash on shutdown
- 30df16c Scripts: Remove PKGBUILD
- 5ed7961 Qt: Refuse to start in known broken environments
- 690f843 Qt: Auto switch between any/changed values in memory scanner
- 3768940 Qt: Fix assertion on shutdown after resize
- a9ce005 Qt: Fix maximized state not saving to config
- fef553f Qt: Display 'First Value' in memory scanner
- c8dd999 GameDatabase: Remove redundant SetRymlCallbacks()
- 52d9f73 Misc: Replace a bunch of static qualifiers with inline
- 02a1ccb Qt: Persist memory scanner watch list across instances
- a27feda Qt: Various fixes to memory scanner UI
- 4644db0 GPU: Fix screenshot size in uncorrected mode
- b81dfa2 GPU: Simplify screenshot size calculation
- 6c9d339 PerformanceCounters: Align to 4 elements
- f464d42 AudioStream: Fix glitches when disabling fast-forwarding
- 9b4698d AudioStream: Back off resets that don't pass threshold over time
- d3f04dc AudioStream: SIMD averaging window calculation
- 143ae49 AudioStream: Use larger target size only when intentionally running slow
- be48e5c dep/imgui: Demo window should not enabled
- fe11c65 ImGuiOverlays: Fix save state selector out-of-order drawing
- 628e41f ImGuiManager: Don't render when skipping present
- 5c682d2 ImGuiOverlays: Frame time history is aligned
- e98871a Settings: Remove middle padding
- 501380e Achievements: Split up overlay setting
- a2222d8 Qt: Fix inability to exit with HC mode active
- d2caabd Qt: Fix exit on separate window close with FSUI active
- bc908aa GameDB: Adjust crop area for Silent Hill
- 2669b02 Qt: Remove obsolete comment
- a080228 Qt: Don't reset model for every scanned game
- 76fdbb0 Qt: Add tooltips for more fields in game list
- 73f326c Qt: Use header resize mode for game list column widths
- bb78331 Qt: Use header resize mode for memory scanner
- c6c8039 Qt: Use header resize mode for settings panels
- 93d6fc6 Qt: Use header resize mode for memory card editor
- 6700271 Qt: Use header resize mode for disc windows
- edd63df Qt: Remove now-unused resize column helpers
- ebbc1e9 Qt/Updater: Move Download Size indicator to the top (#3499)
- 5c48f85 GameDB: Fix cropping in Tomb Raider 4 & 5 (#3500)
- e380398 Achievements: Infer and display beaten/completed time
- aa2a0cd Data: Update SDL game controller database
- 5fc4fbc Qt: Improve display of version in updater
- 45a2257 CMake: Update version requirements
- 09e7855 Qt: Fix updater download size display
- 42dc5e4 CI: Fix PR builds failing
- 20e9b8d Qt: Fix buffer size help text (#3501)
- 1984d8c GameDB: Disable widescreen for
Arc the Lad II
- 2f8460b GameDB: Disable disc speedup on MDEC for
Chrono Cross
- 474d5dc GameDB: Delete obsolete comment
- 4e662f1 GameDB: Add compatibility rating to a couple of games
- a5c6138 GameDB: Disable disc speedup on MDEC for
Star Ocean - The Second Story
- 7830a6d Deps: Bump to SDL3 3.2.20
- a84d583 CI: Missed one workflow
- b75be05 Achievements: Fix counting progression achievements (#3503)
- 9b99d99 Achievements: Fix display of game completion date
- d65c8a3 Achievements: Keep track of the earliest unlocked win condition (#3504)
- 2a2a011 FullscreenUI: Improve title padding of achievements
- c519d3c GameDB: Add analog joystick to supported games
- de2d6d1 Qt: More accurate game list column width estimation (#3505)
- 9576a3a Achievements: Fix "beaten" condition (#3506)
- cdd0086 Qt: Fix toggling read/write breakpoints
- fc129a9 GameDB: Alien Resurrection
- a2c015b GameDB: Disable WS/PGXP on 2D Final Fantasy games
- 47e8d90 GPU: Fix screenshot size when showing VRAM
- 0fc9de7 Qt: Fix crash toggling achievements in per-game settings
- 0a53bc4 Qt: Remove redundant layout from AchievementSettingsWidget
- 09a3c99 AudioStream: Fix crash with timestretch disabled