github stenzek/duckstation latest
Latest Rolling Release

latest release: preview
13 days ago

Commits

  • 6336c53 Cheats: Fix importing semi-broken files
  • c475fd6 Qt: Fix some machine translation errors
  • e8473a1 Qt: Fix incorrect highlight in memory viewer
  • 5e1aee1 Qt: Add missing icons to cheat import popup
  • 8569058 FullscreenUI: Add on-screen keyboard
  • ec212bf FullscreenUI: Fix initial input not activating on some popup dialogs
  • 3c4f2bf FullscreenUI: Add missing PS icon for D-Pad
  • 527b402 ImGuiManager: Remove Host::BeginTextInput()
  • 943db23 Achivements: Add rich presence monitor debug setting
  • e7157e3 FullscreenUI: Increase padding on value backgrounds
  • 24deeee System: Fix initial capture mode on start
  • 5622604 FullscreenUI: Render loading screen with separate draw list
  • b984cb7 System: Improve game setting reload workflow
  • 88df5c9 System: Persist settings interface objects
  • 8013df9 Qt: Fix window title when editing game specific controller config
  • 49d39aa PageFaultHandler: Set SA_NODEFER on MacOS as well
  • 4cf3404 PageFaultHandler: Determine write flag from ESR on MacOS ARM64
  • 7304bfe CPU: Ensure RAM code pages are invalidated on core thread
  • 83a03fe CPU/CodeCache: Assert that handlers execute on core thread
  • b0c0a8a PageFaultHandler: Remove the exception handler mutex
  • f4a8283 FullscreenUI: Fix compiler warning
  • 1c3948c Qt: Update machine translations
  • 400c269 GameDB: Sentou Kokka - Air Land Battle
  • d8d8a08 CDROM: Reduce pause-while-paused delay
  • eb938ce dep/rcheevos: Bump to f1417fb
  • d954b7a ImGuiOverlays: Clear list on save state selector close
  • b25e235 GPUDevice: Don't immediately trim textures queued in same frame
  • 0bf6499 ImGuiOverlays: Add animation to save state selector
  • 25783d8 ImGuiOverlays: Close save state selector on device switch
  • 8de6b0a GameDB: Add HASH for Beyond the Beyond (#3782)
  • 48719b8 Bus: Fix CPE parsing when dev logging is disabled
  • 96e0c4d LRUCache: Fix m_manual_evict not respected when adding
  • 824a107 LRUCache: Add custom deleter override
  • 0b28c19 FullscreenUI: Remove shared_ptr usage
  • 5422093 Misc: Use relative time when displaying timestamps
  • a444b12 GameDB: Add hashes for multiple games (#3784)
  • 5f3db8e Qt: Improve Italian translation (#3783)
  • 12e5752 dep/rcheevos: Replace usage of sscanf() in rc_json_get_datetime()
  • 8bc6dc8 Qt: Update Italian translation again (#3785)
  • 7940507 Achievements: Use title format in submit time tooltip
  • ad2a8a6 System: Ensure achievements game is identified before loading state
  • c992e1c Atualização Português do Brasil (#3787)
  • fc741c8 GPU/TextureCache: Fix CPU thread read on GPU thread
  • 889a0fd GPU/TextureCache: Fix last_vram_write and num_splits not being serialized
  • ee21159 GPU/TextureCache: Limit the amount of uploads saved to state
  • 8e8e13d System: Reserve state memory for texture cache when enabled
  • e2823b4 GameDB: Felony 11-79/Runabout
  • 535154d MediaCapture: Show file size in OSD
  • 9d05a87 Host: Fix broken relative time plurals
  • 3f9453f Host: Merge FullscreenUI relative time variant with Host
  • 392e19b Qt: Add translation update and cleanup scripts
  • 764a06b CI: Ensure translations are cleaned on pull request
  • f40cd51 dep/rcheevos: Add rc_client_set_unofficial_achievement_unlock_state()
  • 4beec80 SQLiteHelpers: Add BindInt64()/ColumnInt64()
  • a679377 FullscreenUI: Permit empty footer array component
  • 2743bb2 Achievements: Track unlocks of unofficial achievements locally
  • 240b199 PageFaultHandler: Read ESR on Linux ARM64 as well
  • 06e6d4c Data: Update SDL game controller database
  • 614faf7 Qt: Clarify RetroAchievements login message
  • 04187ba Qt: Use variadic arg() instead of chaining multiple invocations
  • 9399188 Qt: Group toolbar-related menu items into a submenu (#3789)
  • 6f7fc33 Qt: Update machine translations
  • fe899ef Update duckstation-qt_es.ts (#3786)
  • 78ff46a Tests: Fix util-tests building
  • bf5a616 MemoryCardImage: Replace full-width characters with ASCII
  • c4e99c4 CDImageMDS: Fix games not detecting due to empty path
  • dbf928f FullscreenUI: Fix inverted parameters
  • c776dee CDImage: Replace filename identifier with path
  • aea63ce Spanish (Spain) translation update 2026/08/25 (#3790)
  • a736f44 Update Italian translation (#3791)
  • f18017e Qt: Fix localised disc regions in game list
  • f5e22bc FullscreenUI: Fix cheats menu hotkey in batch mode
  • 88e4ca5 Qt: Enable verification for unscanned files
  • fe2306b ImGuiManager: Tweak OSD fade in time

Don't miss a new duckstation release

NewReleases is sending notifications on new releases.