latest-ls22
·
85 commits
to master
since this release
CI Report:
https://ci-tests.linuxserver.io/linuxserver/duckstation/latest-ls22/index.html
LinuxServer Changes:
Initial release.
Remote Changes:
Commits
- 3426bcdc7 Deps: Update for July 2025
- 6c4300c6c CI/Flatpak: Simplify deps build
- 83d521f3d CMake: Drop Flatpak workarounds
- 47fe487c2 README: Add migration instructions for Flatpak->AppImage
- e82218f82 Qt: Fix changing language while game running
- 1c8699b8a Host: Add FormatNumber()
- 9b353f841 Misc: Use host locale formatting for dates
- f91ee34fa Qt: Merge qttranslations.cpp with qthost.cpp
- ef320c62a Qt: Cache app locale object
- 7f5f90338 Qt: Use application locale in most places
- c82351a14 Qt: Implement 'System Language' language option
- 96c224497 Qt: Use selected language locale for formatting
- 29e92705c FullscreenUI: Add option to hide grid view labels
- 44237146e FullscreenUI: Fix remaining fixed date/time formatting locations
- 2b18df091 MediaCapture: Don't crash if video codec supports 0 formats
- 634fac441 CrashHandler: Fix recursive backtrace on Linux
- 36718c6e9 CMake: Force debug symbols on Linux
- 0de3ffab0 Data: Update SDL game controller database
- 71591e821 Qt: Use localized date/time formatting in a few more places
- 70d6a2d1a Achievements: Revert back to long date format for unlock/submit time
- 351f67a22 CMake: Use -g1 for Release builds
- 5bfe5cf12 dep/imgui: Remap non-breaking space to space
- 300d15832 FullscreenUI: Fix clock position in pause menu
- df65879d0 GPU: Fix typo
- 168b80dd4 Qt: Add tooltips to game list
- fac47b135 Update the Simple-Chinese translation to latest. (#3495)
- 042930d73 FullscreenUI: Fix focus loss with grid/list button
- 188be7de0 Deps: Revert Harfbuzz to 11.2.1
- e821b13ba GameDB: Tweak compat settings for Parasite Eve 2 (#3492)
- fbca69262 GameDB: Set max speedup cycles to 70000 for Resident Evil 2 (#3496)
- f569448ea System: Centralize pause checks
- acf78970c Qt: Create main window before starting EmuThread
- e5593c973 CI/Flatpak: Hopefully fix build cache
- ce53e2999 Qt: Fix possible crash on shutdown
- 30df16cc7 Scripts: Remove PKGBUILD
- 5ed796139 Qt: Refuse to start in known broken environments
- 690f843e2 Qt: Auto switch between any/changed values in memory scanner
- 3768940fb Qt: Fix assertion on shutdown after resize
- a9ce005a2 Qt: Fix maximized state not saving to config
- fef553ff1 Qt: Display 'First Value' in memory scanner
- c8dd9995e GameDatabase: Remove redundant SetRymlCallbacks()
- 52d9f73f9 Misc: Replace a bunch of static qualifiers with inline
- 02a1ccbcd Qt: Persist memory scanner watch list across instances
- a27fedae8 Qt: Various fixes to memory scanner UI
- 4644db00e GPU: Fix screenshot size in uncorrected mode
- b81dfa205 GPU: Simplify screenshot size calculation
- 6c9d33985 PerformanceCounters: Align to 4 elements
- f464d42be AudioStream: Fix glitches when disabling fast-forwarding
- 9b4698d48 AudioStream: Back off resets that don't pass threshold over time
- d3f04dcda AudioStream: SIMD averaging window calculation
- 143ae49f2 AudioStream: Use larger target size only when intentionally running slow
- be48e5c68 dep/imgui: Demo window should not enabled
- fe11c658e ImGuiOverlays: Fix save state selector out-of-order drawing
- 628e41f84 ImGuiManager: Don't render when skipping present
- 5c682d232 ImGuiOverlays: Frame time history is aligned
- e98871ad4 Settings: Remove middle padding
- 501380ec7 Achievements: Split up overlay setting
- a2222d805 Qt: Fix inability to exit with HC mode active
- d2caabd04 Qt: Fix exit on separate window close with FSUI active
- bc908aa4c GameDB: Adjust crop area for Silent Hill
- 2669b026d Qt: Remove obsolete comment
- a080228ee Qt: Don't reset model for every scanned game
- 76fdbb0b3 Qt: Add tooltips for more fields in game list
- 73f326cd7 Qt: Use header resize mode for game list column widths
- bb7833168 Qt: Use header resize mode for memory scanner
- c6c803921 Qt: Use header resize mode for settings panels
- 93d6fc64d Qt: Use header resize mode for memory card editor
- 670027107 Qt: Use header resize mode for disc windows
- edd63dfd9 Qt: Remove now-unused resize column helpers
- ebbc1e98b Qt/Updater: Move Download Size indicator to the top (#3499)
- 5c48f853d GameDB: Fix cropping in Tomb Raider 4 & 5 (#3500)
- e38039873 Achievements: Infer and display beaten/completed time
- aa2a0cddb Data: Update SDL game controller database
- 5fc4fbcf3 Qt: Improve display of version in updater
- 45a225743 CMake: Update version requirements
- 09e785555 Qt: Fix updater download size display
- 42dc5e416 CI: Fix PR builds failing
- 20e9b8d27 Qt: Fix buffer size help text (#3501)
- 1984d8c85 GameDB: Disable widescreen for
Arc the Lad II - 2f8460b90 GameDB: Disable disc speedup on MDEC for
Chrono Cross - 474d5dc9d GameDB: Delete obsolete comment
- 4e662f1ff GameDB: Add compatibility rating to a couple of games
- a5c61383a GameDB: Disable disc speedup on MDEC for
Star Ocean - The Second Story - 7830a6d23 Deps: Bump to SDL3 3.2.20
- a84d583c4 CI: Missed one workflow
- b75be0597 Achievements: Fix counting progression achievements (#3503)
- 9b99d997f Achievements: Fix display of game completion date
- d65c8a307 Achievements: Keep track of the earliest unlocked win condition (#3504)
- 2a2a01185 FullscreenUI: Improve title padding of achievements
- c519d3ca7 GameDB: Add analog joystick to supported games
- de2d6d1aa Qt: More accurate game list column width estimation (#3505)
- 9576a3adf Achievements: Fix "beaten" condition (#3506)
- cdd0086c5 Qt: Fix toggling read/write breakpoints
- fc129a973 GameDB: Alien Resurrection
- a2c015b90 GameDB: Disable WS/PGXP on 2D Final Fantasy games
- 47e8d90e2 GPU: Fix screenshot size when showing VRAM
- 0fc9de781 Qt: Fix crash toggling achievements in per-game settings
- 0a53bc47c Qt: Remove redundant layout from AchievementSettingsWidget
- 09a3c99c3 AudioStream: Fix crash with timestretch disabled