latest-ls28
·
74 commits
to master
since this release
CI Report:
https://ci-tests.linuxserver.io/linuxserver/duckstation/latest-ls28/index.html
LinuxServer Changes:
Rebase to Debian Trixie.
Remote Changes:
Commits
- aee897e44 Qt: Disable UI of settings forced via gamedb, part two (#3561)
- d367e7e4e Qt: Alternating row colors for Hotkeys settings (#3559)
- 022d9f308 Qt: Pass game list entry to settings window
- c4ac3d195 Qt: Improve padding in hotkey rows
- c9156fd7b Qt: Pack host local state in struct
- 17aa58873 Qt: Add shadow to placeholder cover text
- e2142419e Qt: Use Roboto for cover placeholder text
- aca4e6be4 Qt: Use Roboto for cover captions too
- 7bf3b7931 Qt: Fix hotkey alt row colours on Mac
- 96c90a4ac Qt: Use colorScheme() for dark mode detection on system themes
- 5c7b97636 Updated Swedish translation (#3562)
- 2459ac7cc Achievements: Fix crash on unknown game
- a8bbd2c4a CrashHandler: Catch exceptions and std::terminate
- 1cdde2cab Path: Add IsFileNameValid()
- f45350898 GameList: Don't balk on cover titles that end in dot
- f0ff520a9 GameList: Improve custom title cover handling
- 65f620901 GameDB: Various fixes for Einhänder
- 9ae09a769 GameDB: Disable widescreen and enable PGXPPreserveProjFP for Evil Dead
- d694bc201 GameDB: Various fixes for Mega Man games
- 66d6e2827 GameDB: PGXP CPU mode for Tony Hawk's Pro Skater
- b95f2b16f Atualização Português do Brasil (#3564)
- c6666a388 Qt: Show tooltip when adjusting icon/cover scale (#3563)
- edeaae613 dep/rcheevos: Bump to 4570cb7
- d8912cb3c System: Allow RVO in GetExecutableNameForImage()
- fe09b5d16 ISOReader: Allow zero-length root directory entries
- 56665d64a Achievements: Simplify hash-to-string routine
- 8f247c909 Qt: Move zoom logic entirely to game list widget
- 78bc53ff4 Qt: Stop slider tooltip showing on keyboard shortcut
- e0a51e117 CI/Flatpak: Replace with a wrapped AppImage
- 84c6be74d Deps: Simplify Linux build scripts
- 6126209a2 CMake: Remove Flatpak specific commands
- ee9f32185 dep/rcheevos: Remove files deleted upstream
- 456d341ec Enable/Disable View menu items according to state
- 1f07bfc9c Added "View > Sort By" menu
- df49eba47 Added icons and mnemonics in View menu
- 17a1b231a Keep Game List/Grid view options enabled if rendering to separate window
- a9c36f39a Use
statusTipinstead oftoolTipfor menus - cdcfbea6d Updated Swedish translation (#3566)
- a790f521a Qt: Don't try to replace AppImage when running as Flatpak
- e038a1d35 Qt: Fix some size values truncated in game list
- 4d5b0473c Qt: Don't show fractional sizes in game list
- 9877cc0c2 Qt: Move list background config logic to GameListWidget
- f39a06726 Qt: Add tooltips to menu actions
- 355446798 Qt: Set status tip for actions to tooltips
- 08d54487e Qt: Disable capture frame option if not running
- ae570b0ac Qt: Remove multiple source of truth for column titles
- 7807a6847 Misc: Fix a couple of code analysis warnings
- cb7c33cf2 Qt: Synchronize horizontal header with sort actions
- 640769c2b System: Remove unnecessary c_str()
- aa929370b Host: Pack locals in struct
- ae77a82ba Common: Add helper for thread-safe localtime()
- 2346f67c8 dep/fmt: Update to v11.2.0
- 328c93b78 FullscreenUI: Fix OOB on start+load state
- 577863077 Qt: Replace named slot usage with functors
- 339f4252e Qt: Remove named slot declarations
- 31c75a2b5 Qt: Remove Q_OBJECT where unnecessary
- 9e3dda675 Qt: Remove unused variables
- 66bef3e3e Achievements: Allow background reads
- 0088bb0ab Qt: Make titlebar match current UI theme (Light/Dark) (#3568)
- ff2346211 dep/rcheevos: Bump to fae1e23
- 8a431b7d2 GameDB: Disable PGXP on 2D polygons in Wipeout games
- bb50fc905 CDROM: Improve subchannel file detection
- 9a1a8c226 Qt: Allow transparent padding for covers
- eeb155590 Qt: Fix tooltip typo
- e138030f8 Updated Swedish translation (#3569)
- 4bf2aa562 Update the Simple-Chinese translation. (#3570)
- 1e4140875 Atualização Português do Brasil (#3571)
- ceb675752 Qt: Work around broken dialogs in MacOS 26
- a39d370c5 Qt: Don't show main window when changing setup wizard options
- 2369b329e Qt: Partially revert "Remove Q_OBJECT where unnecessary"
- 05af0c128 FullscreenUI: Fix title display in game properties
- ea3c8a365 Qt: Add a theme changed event and use it for hotkey rows
- 3724a38d3 Qt: Remove MainWindow::updateTheme()
- 6caf2d567 Qt: Resize fixed columns on theme change
- 4c81a9821 Qt: Fix detection of system language (#3573)
- a13aa8f29 Adicionada uma atualização da tradução para português europeu
- 073335c09 Qt: Don't break size of larger game icons
- 1ac7fc258 SaveStateSelectorUI: Scale save state selector to LayoutScale
- 83d518c70 Qt: Fix about dialog link colour
- 749ce48b6 Qt: Theme colours can be constexpr
- 1a4ca3be1 Qt: Add 'Darker Fusion' theme
- e3c4f77a0 Qt: Fix tab order in settings pages
- f1fe00c1c Data: Update SDL game controller database
- 5e253d0c2 Qt: Add toggle button class
- a90184a65 CDROM: Tidy up warnings
- fb318ca4b Qt: Fix toggle button not updating
- 95bcff8c0 Qt: Darker Fusion tweaks
- 0d3c7751f Qt: Fix Cheats menu shortcut
- bb63bf92f Qt: Remove multiple sources of truth for dark theme
- e6c49f0b3 Qt: Fix uncentered toggle widget thumb
- 41a4f07cc CI: Remove Flatpak verification steps
- 81f5b7440 Qt: Add icon for multi-disc games
- c4069eed0 CMake: Avoid search path conflicts
- 5e3287128 CI: Remove unneeded install on Mac
- 24bf2bc45 Qt: Default to darker fusion theme
- f1047afda Qt: Make checked menu item visible in Darker Fusion
- 77bc1ae3c Qt: Fix incorrect size hint in FolderSettingsWidget
- 85c4e0249 Qt: Remove redundant title update in Game Properties
- e877ae41b Qt: Fix display of uncompressed size
- 49b5ea3d0 DMA: Skip chopping on tiny blocks
- 109bbf628 GameDB: Recompiler ICache for Dotchi Mecha!
- e183ec307 CPU/Interpreter: Use aligned address for membps in lwl/lwr
- b106392da CPU/PGXP: Implement lwl/lwr/swl/swr
- 0de2aafdb CPU/Interpreter: Memory read failures are unlikely
- 7de84817f System: Fix changing GPU thread state when inactive
- ba0390f6e System: Fix patch settings not clearing on game change
- 9baa09aac InputManager: Use TinyString for key-to-string function
- 055caf5cb Qt: Log input state when binding
- fcf67396c Qt: Require non-zero displacement for reverse axis binding
- 03cbfc2e3 CI: Auto-retry patch download
- 790ac2351 GPU: Get present parameters before allocating command
- c2bbef066 System: Simplify memory card opening
- dc1882dd3 System: Fix patch setting override desync on safe mode toggle
- 36ebaf87a Spanish (Spain) translation update 2025/09/22 (#3576)
- 598d393ae System: Don't create any memory cards in PSF/GPU Dump mode
- 65d6ecc4c Qt: Don't use style hints as source of truth for dark mode
- 5b4cf75c7 Qt: Fix game list icon colours on theme change
- 94efd0089 Qt: Add fallback if system colour scheme is unknown