github stenzek/duckstation latest
Latest Rolling Release

latest release: preview
6 days ago

Commits

  • 4989211 dep/rcheevos: Bump to 9ade739
  • 63caefb dep/rcheevos: Add game list functions to rc_client
  • 2f3067a CMake: Use C99 to build rcheevos
  • eae17a4 Util: Add SQLite helpers and dynamic loading
  • 1230c83 Achievements: Update seed hash database
  • 98ec055 Achievements: Swap to sqlite-backed storage
  • cfde5bf Achievements: Move achievement pinning to database
  • e9bd041 Achievements: Add missing DB load check in a couple of places
  • cd7d35c SQLiteHelpers: Fix load failure on Windows
  • 3260ba8 Deps: Update to 20260614
  • a05171d Achievements: Fix crash in database updates on unknown media change
  • 1cce275 Achievements: Don't update game database on disc change
  • cdce0f7 CI: Bump to LLVM 22
  • a3dbace Hotkeys: Display reason why rewind is unavailable
  • 4144c1e GPU: Eliminate redundant type comparions in FillDrawCommand()
  • 77fe659 GPU: Inline draw mode into state struct
  • 15ad002 TimingEvent: Use const char* for name instead of string_view
  • d22950c GPU: Add disable texture/vertex lighting debug options
  • 9fe36d9 Misc: Reduce unnecessary struct padding
  • 31c2183 Qt: Use atomic for auto close flag
  • 4c698e7 Qt: Add menu item to refresh achievement database
  • f7ce14e ZipHelpers: Move to util project and source file
  • 97ae013 Hotkeys: Add 'Select Next Slot and Save State'
  • 9d0eec7 Qt: Disable global save states by default
  • 64f0689 Qt: Remove unused signal in SettingsWindow
  • 0dd6e5c Qt: Disable tab key navigation on game list (#3752)
  • c712c7b Qt: Fix keyboard navigation in game list after searching (#3753)
  • 8f6b1b6 FullscreenUI: Add reset option to directory selector
  • ef8a1fc Core: Fix setting reset wiping out user preferences
  • c0a8d9d FullscreenUI: Fix global states always showing in menu
  • b19347e Add complete Ukrainian translation for Qt interface (#3754)
  • cd0c961 Qt: Add Ukrainian translation to list
  • a64851a HTTPDownloader: Remove redunadant request \casts
  • 6357732 feat(shader): add Scanline Modern 4x2 adaptive retro filter (#3755)
  • 39cb9af update spanish translation (#3756)
  • e6694d1 Fix scanline flicker caused by precision drift at boundaries (#3758)
  • 553b133 Spanish (Spain) translation update 2026/06/22
  • 5828adf Qt: Normalize x in es-ES translation
  • cd7b4e5 Qt: Remove placeholder text from a bunch of ui files
  • 5be86a0 Qt: Remove redundant translation strings in capture settings
  • 99498ad MSBuild: Flag ts files as correct type
  • ba6ae23 Qt: Rework speed controls to be less confusing
  • 6dd972a FullscreenUI: Add zoom/slide transition effects
  • 1ffee71 Qt: Fix unused variable warning
  • b43807a CPU: Add MIPS assembler
  • efed642 Qt: Add 'Patch Instruction' and 'Nop Instruction' to debugger
  • 34df972 Cheats: Add 'Assembly' code type
  • b110639 Qt: Use fixed-width font for cheat code editor
  • 17f54f1 Qt: Fix missing styling of QPlainTextEdit
  • b4834b9 CPU: Add targeted icache invalidation
  • 74fac97 Cheats: Invalidate icache when writing (likely) assembly codes
  • 91273f2 CPU: Eliminate default branch in icache fill
  • 487a161 FullscreenUI: Add a couple of missing transition effects
  • 7d002d3 FullscreenUI: Fix a couple of issues with modal progress
  • ef84883 Sockets: Fix incorrect WSAStartup() call
  • 90c7040 VideoThread: Fix debug assertion tripping in single-threaded mode
  • 032d894 Qt: Update redump hash lookup URL
  • c22c1cb Settings: Load config for all memory cards
  • 75be553 Qt: Add configuration of multitap memory cards
  • 352bb0d Qt: Move save state backup setting to memory card page
  • eccc1e0 FullscreenUI: Add start-in-big-picture-mode option
  • 4a97765 Qt: Tidy up main() function
  • 73967c5 InputManager: Fix cloning multitap profiles
  • 9e4ef8b System: Only use fast forward volume for >1 speed
  • e409f88 Settings: Remove unused function
  • 57a77b4 GameList: Force refresh when starting disc change
  • ad705e7 Qt: Fix saved geometry being lost in nogui mode
  • 92d3f8e Atualização Português do Brasil (#3760)
  • a9cc936 Qt: Minor UI consistency fixes (#3761)
  • ffd9d40 Qt: Add Register button for achievements
  • fa1b4b7 CMake: Silence resource copy messages
  • f1e0893 System: Fix mute volume

Don't miss a new duckstation release

NewReleases is sending notifications on new releases.