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