-
released this
2026-02-03 10:00:02 +00:00 | 53 commits to master since this release📅 Originally published on GitHub: Thu, 29 Jan 2026 12:20:25 GMT
🏷️ Git tag created: Thu, 29 Jan 2026 12:12:50 GMTCommits
- Ensure skipped_present_count is zeroed (Stenzek)
Downloads
-
released this
2026-02-02 03:42:03 +00:00 | 125 commits to master since this release📅 Originally published on GitHub: Sat, 24 Jan 2026 03:37:15 GMT
🏷️ Git tag created: Sat, 24 Jan 2026 03:27:09 GMTCommits
- Fix changing stretch mode without buffer change (Stenzek)
- Clamp typical time to frame period on MacOS (Stenzek)
- Use present instead of current time for skip logic (Stenzek)
- Update core thread window size on core thread (Stenzek)
- Forward mouse events through core thread (Stenzek)
- Remove second source of truth for window size (Stenzek)
- Rewrite present skipping (Stenzek)
- Detect refresh rate change when screen changed (Stenzek)
0058441: Updated Swedish translation (#3685) (Daniel Nylander) #3685- Remove stream ID check in ProcessVideoEvents() (Stenzek)
- Use sorted array for storing shader cache entries (Stenzek)
- More consistent icons (#3686) #3686 (Davide Pesavento)
- Don't read ImGuiManager state (Stenzek)
- Remove another source of truth for window size (Stenzek)
- Add option to swap gamepad confirm/cancel buttons (Stenzek)
- Fix double invoking of mouse wheel/button events (Stenzek)
- Avoid creating zero-sized intermediate targets (Stenzek)
- Avoid NaN sized target during loading (Stenzek)
- Add display link fallback for refresh rate query (Stenzek)
- Fall back to QScreen if WindowInfo refresh rate query fails (Stenzek)
- Backport 3-arg Path::Combine() (Stenzek)
- Move windows data location from Documents to AppData (Stenzek)
- Remove MemorySettingsInterface (Stenzek)
- Allow parenting updater to settings dialog (Stenzek)
- Use QPlatformTheme for Cancel (Stenzek)
- Relabel 'Reset Game' as 'Restart Game' (Stenzek)
- Update Mac installation instructions (Stenzek)
- Replace more 'reset' strings with 'restart' (Stenzek)
- Remove now-unused host file selector functions (Stenzek)
- Reload game when resetting after disc swap (Stenzek)
- Fix core thread window info not updating on fullscreen (Stenzek)
- Fix aspect ratio not updating on change (Stenzek)
- Don't duplicate fullscreen modes (Stenzek)
- Fix almost there/active challenge showing in all subsets (Stenzek)
e26ad17: dep/rcheevos: Fix silent URL truncation in new functions (Stenzek)bd1b660: dep/rcheevos: Destroy parse state in rc_find_next_classification() (Stenzek)- Increase padding for leaderboard loading indicator (Stenzek)
- Default MacOS fractional window scale to disabled (Stenzek)
Downloads
-
released this
2026-01-17 15:44:40 +00:00 | 163 commits to master since this release📅 Originally published on GitHub: Sat, 17 Jan 2026 16:05:19 GMT
🏷️ Git tag created: Sat, 17 Jan 2026 15:44:40 GMTCommits
c126ee7d2FullscreenUI: Fix EndFullscreenWindow() inside conditionalcd688477aFullscreenUI: Settings changed fields don't need to be atomic23e57f83fFullscreenUI: Add 'Split Windows'3952477d3FullscreenUI: Use split window for controller settingscb1e545f0FullscreenUI: Wrap navigation in split windowsa188633f6FullscreenUI: Don't clear transition when preserving statebeaf01ccdQt: Fix ReportFatalError() returning723fb02a7Qt: Fix reshade shader icon in light themesd9fa8d1edFullscreenUI: Use dummy for menu headingsc5ce2f999dep/imgui: Add ImGuiChildFlags_NoNavCancel6c9277dbdFullscreenUI: Improve split window UX9dcef869aFullscreenUI: Use appropriate icon for console settingsbc2a2ba8dFullscreenUI: Fix background alpha for achievements user headingdb46413dfFullscreenUI: Use channels for background/highlight/foregroundd54de027cFullscreenUI: Don't show ports in game settings by default454d33272FullscreenUI: Hook up L2/R2 to page up/downa83ccdcd0FullscreenUI: Fix focusing when pressing west face button8f94a56abSystem: Add GetProcessUptime()82ab3e84aHost: Add ReportStatusMessage()5154ea9b1Qt: Route status messages to OSD if fullscreen56cbbb132InputManager: Don't display controller connected for initial 3 seconds5637fc780ImGuiManager: Run idle when OSD messages are presentf5ebe1ceeFullscreenUI: Use horizontal buttons for resuming state1431d5cf5FullscreenUI: Use horizontal buttons for message dialogs896395b3bFullscreenUI: Tweak message dialog widths249f9d03fInputManager: Avoid redundant core thread invocationa011b78d2FullscreenUI: Fix per-game post processing settings08131302cFullscreenUI: Reorder settings pages to match Qtf9bf0cb12Qt: Make 'Clear Settings' in Game Properties clear ini7d2377b98GameDB: Max speedup cycles for Inuyasha and Monster, Inc. (#3679)671751f98Qt: Define Q_OBJECT for TextureReplacementSettingsDialogf7083f963Qt: Fix singular form in a few translatable strings (#3681)8048c05b3InputManager: Fix raw input not registering2cb7bace0InputManager: Fix raw input device disconnect events not triggering on disable991db9e49InputManager: Remove default Pointer-0 device on raw input startupf901d716bInputManager: Don't use relative mode in raw input without bindingse52b7dde8InputManager: Add 'Disable Background Input' option2d8b7c85bFullscreenUI: Halve menu animation time9cc8b0e19InputManager: Apply 'Disable Background Input' to ImGui too0c84baf4dQt: Use portal file picker on KDE/GNOMEd02382da7GameList: Log image open errors on file scan failure09926a376GPUDevice: Update last presented time after present3bff45202Qt: Add custom titles for disc sets091278315System: Add taint for memory card time travelling1ec280113Qt: Fix incorrect row for compatibility comments8dc07e528Qt: Use splitter in macro editor (#3680)2db018bd8Qt: Convert text in analog/digital pad SVGs to paths82947f0f6Qt: Don't double-create the controller settings widgets0c29d4e1dQt: Remove empty rows/columns in controller settings56fc9afbcInputManager: Default to using global sources in profiles/games80993e988FullscreenUI: Fix crash when hovering floating buttonsa108fcf2bHotkeys: Fix power off hotkey in achievements hardcore modef222c5012Achievements: Raise leaderboard fetch size to 15/5093a5663fcAchievements: Make leaderboard notifications a little nicerf372a9224Achievements: Add active leaderboard trackers to pause menud02df7cf4Achievements: Don't use visibility for leaderboard paging18768bcabAchievements: Use note area in more notificationsbd44e36f7Achievements: Use OSD messages for errors instead of notifications98596dd7dGameDB: Set PGXP tolerance forVagrant Story0edd6e6feGameDB: PGXP CPU mode and max speedup cycles forThe Guardian of Darknessa9bea9a4dAtualização Português do Brasil (#3682)ff889fc74Qt: Fix overlapping group boxes in controller global settings (#3683)6d61c54d5Qt: Adjust Darker Fusion highlight colour4c92dc181Qt: Fix tab order in a couple of places9882ef425GPU: Fix ConvertDisplayCoordinatesToBeamTicksAndLines() with forced-progressive3a0c4898eGunCon: Add line/tick offset for position fine-tuning2c8647d34Achievements: Use rc_client_create_leaderboard_list() for hidden teste2266cd61dep/rcheevos: Bumpt a4b9156 + #492ffe7ca9f0Host: Move screensaver inhibit to host8135aefacQt: Move window corner rounding out of PlatformMisc9c07d9bf7CocoaTools: Move util functions to common2463a5fdbMisc: Remove platform_misc.h completely1c02bf01aAchievements: Fix progress bar being too short3b57f437dAchievements: Don't duplicate subset title in list viewebb604e1cAchievements: Use secondary colour for active subset171514327Qt: Fix incorrect fractional window size in MacOS54692a842Qt: Only override with real/fractional scale on Metal renderer70d286516Qt: Fix auto updater half complete state on missing asset8863c5381System: Fix inhibit state if option changed while paused9c9bd21c3Qt: Remove RemoveEmptyRowsAndColumns() helper2c77eabe3Qt: Use nested layouts in controller settings dialog2a8256673GPUDevice: Use separate variables for last/next present time53e7cf5e5System: Disable screensaver inhibit on Gamescope4f37bc6e1dep/rcheevos: Update rcheevos to v12.2.1c8abdccceFullscreenUI: Remove content start sound effect
Downloads
-
released this
2026-01-03 11:14:57 +00:00 | 288 commits to master since this release📅 Originally published on GitHub: Sat, 03 Jan 2026 11:23:11 GMT
🏷️ Git tag created: Sat, 03 Jan 2026 11:14:57 GMTCommits
02a36c78bQt: Prefer size from native OS over Qt5cd585343Achievements: Add type badges to list and wrap long titles3f1ab1cb8SoundEffectManager: Upmix and resample sound effects when neededbca82e1bbAchievements: Improve consistency of log messages (#3671)1b9ef2c24StringUtil: Backport helper functionsfb932eb59FullscreenUI: Don't use SmallString for URL templates4b02270c7Qt: Apply Wayland workarounds before creating QApplicationf22658146Qt: Include time stretch latency in displayed maximum83f5fdcabQt: Order volume controls before audio backend configuration3ff1ea33cImGuiManager: Extract out gradient rect functiona725890deAchievements: Add easing to progress indicators604b7ce73Misc: Fix building with GCC8db7cff9dInputManager: Remove hotkey list indirectiona42df9771StringUtil: Use C++20 requires clauses instead of enable_ifdea9ce3d6StringUtil: Move most non-template functions to source file091517a62StringUtil: Move FromChars()ToChars() instantiation to source file84e4aed8adep/fmt: Update to v12.1.04c79ee82aCMake: Adjust fmt build macrosd4c4ec566CMake: Prefer private over public include dirs170d4b9fbBuild: Don't make fast_float a public link for librariesf03bb5b25Qt: Defer initial layout of game grida584a5a5aCI: Set MacOS deployment target to 13.30a9bf5aa0StringUtil: Use to_chars() for floating point types14625af98Common: Remove fallback for missing heterogeneous lookup67bb75250Cheats: Search local cheats/patches for multi-disc games45dd5001cQt: Restore disassembly register previews in debugger0ad425f58GameList: Fix reporting of 'Yesterday' on Jan 1st65de509c8Qt: Fix spurious WinId change error on debug widget close2258463d8CDImagePPF: Implement parsing of undo datad7b2f2d5fREADME: Update minimum macOS version (#3673)c01589357CPU: Add COP0 register names to disassembly632aa18dfCPU: Don't raise #RI on write to read-only COP0 registers43a405413PlatformMisc: Fix screensaver inhibition on macOS (#3674)ae1bd270cData: Update SDL game controller database5c53fba91Qt: Fix Wayland workarounds not applying
Downloads
-
released this
2026-01-03 11:14:57 +00:00 | 288 commits to master since this release📅 Originally published on GitHub: Sat, 10 Jan 2026 06:42:47 GMT
🏷️ Git tag created: Sat, 03 Jan 2026 11:14:57 GMTCommits
b805c431fAtualização Português do Brasil (#3675)283478a32Updated Swedish translation (#3676)9e0e07f02FullscreenUI: Update idle state after transition finishes4ab3669afQt: Set QT_NO_SIGNALS_SLOTS_KEYWORDSfa39e63bbAchievements: Show leaderboard times as relativef2adc3970CoreAudioStream: Handle parameter changes without restarting6c09ba494Qt: Move time stretch settings into audio widget64d70753fImGuiManager: Use default icons when unspecified5a32d194bCPU: Fix cop0 breakpoints triggering too late2e659d8cfCPU: Pack local state in struct452244915SoundEffectManager: Support converting bit depthcd9e3ffb8SoundEffectManager: Support converting float wave files tooc02bcdcd9Qt: Add link to wiki page for changing soundsf9c2aeabbCPU: Fix incorrect EPC after cop0 breakpointb1d1c7628CPU: Don't set cop bits on DBEbff1f473dCPU: Add cop0 breakpoint checks for coprocessor loadstoresace6cd2daQt: Use temporary game list entry for properties of playlistsa2f3d038ddep/imgui: Update to 69a501d74a8e6653FullscreenUI: Fix incorrect state with per-game renderer setting54285978cCPU: Add Host::ReportDebuggerEvent()f989a8054Qt: Fix initial state of debugger if opened while paused5b5b6bbf7FullscreenUI: Avoid redundant transition11331eb6cDeps: Bump to SDL3 3.4.03dcb73f66Deps: Cherry-pick SDL3 f369e80f7e83492bQt: Remove game info from settings212b0e6aeQt: Display profile icon in achievement settings4e0c42100Achievements: Allow changing position of overlaysbb8179f61ImGuiManager: Allow repositioning OSD messages79f9bbe6aQt: Hide size for directories in ISO browser0c1cdd31eQt: Fix notification/indicator location enable stated908b923eVideoPresenter: Textures should be uploaded before any draws626d51121Qt: Fix help text for a couple of OSD settings (#3677)0b3c2c3e0Qt: Fix enable syncing of notification/indicator locationsad01f993cQt: Polish sliders2afc6cf26Qt: Fix initial state of output latency slider7d95949e8README: Update deps lista8776a3b2DynamicHeapArray: Don't resize if size is the sameb287f0023ZipHelpers: Don't call zip_error_fini() on zip_get_error() objecte0f97a8a0CompressHelpers: Fix incorrect function call1ef7ce0d7Qt: Don't open dialog on shift-click for effect bindings
Downloads
-
released this
2025-12-28 12:04:54 +00:00 | 323 commits to master since this release📅 Originally published on GitHub: Sat, 03 Jan 2026 03:40:01 GMT
🏷️ Git tag created: Sun, 28 Dec 2025 12:04:54 GMTCommits
854edd5d3Achievements: Save/restore state on setting changesa7637c5b5Qt: Split log window into LogWidget and LogWindow0aff70237Qt: Reduce indirect includes in mainwindow.h962137fcdQt: Move some settings aroundb6cd37c6aQt: Add option to show log in main window63d352bb0Misc: Fix move of constant values52bd6e749Qt: Clamp max upscale multiplier to 32x4810b1c7dLog: Fix empty output with only main window logs enabled4c97badb0CMake: Fix Windows build26b8fe0d5MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMESa43e05472Host: Split into multiple files57adcddc2Host: Rename CPUThread/EmuThread to CoreThreadf4ff36b56Host: Move async tasks to host namespacebfb9ba1c6Qt: Backport noreturn ReportFatalError()461aaeda4ProgressCallback: Add message logging22d8b6dc8GPUBackend: Fix infinite loop on state allocation failured7c015aefMSBuild: Fix non-reproducible path sneaking into binary2935a3d71Common: Add additional ryml helpers471fba144FullscreenUI: Fix stack use-after-freeabcaceeb8AudioStream: Split into source and backend streams02384ac2aAudioStream: Move all streams to same log channel132ca44f0CubebAudioStream: Use a single shared contextc0277db4cWAVReader: Make ReadFrames() return optionalcf103e997Core: Set correct log channel8a7dd1612SoundEffectManager: Add system for playing short sound effects7a8584151Achievements: Use SoundEffectManager instead of PlaySoundAsync()b1d5c42a1PlatformMisc: Remove PlaySoundAsync()0897dfcc9Data: Add navigation sound effects3fe319df5FullscreenUI: Add navigation sound effectsb8e93855fWAVReader: Fix reading into non-data chunks after datac7c29d414WAVReader: Add in-memory parsinga49447722SoundEffectManager: Add caching and async readingedd3df899Qt: Fix noreturn warning in Host::ReportFatalError()fbdd2689bQt: Populate audio devices asynchronously5a7acfe73Qt: Populate graphics adapters asynchronouslyc3415c489VulkanDevice: Rearrange fields for locality5b789be90GPUDevice: Extract texture format to global namespacef4c752a99Qt: Extract window info functions to own filee13b9a0c1WindowInfo: Extract type into global namespace69458bd90VulkanDevice: Persist instance throughout launches41a000c0fDeps: Update Vulkan-Headers to v1.4.337a1aa03862VulkanDevice: Use KHR variants of surface/swapchain maintenance9bcf23fa9GameDB: Set PGXP-CPU for Vagrant Story822d75653CubebAudioStream: Add missing layout mapping7bc32cdfaVulkanDevice: Swap EXT for KHR in structure type937064243Deps: Update rcheevos to v12.2.0095fef524GPUDevice: Extract enums to own file56d79c76aGPU: Extract heavier helper functions to own headerad0312ec8Settings: Free up space in GPUSettings structb55f4041bGPU: Add option to crop vertex colours before modulation88ca6cf40README: Add instructions for resource overrides4b9154b45Hotkeys: Add hotkey to toggle texture modulation cropping3253cc5beAtualização Português do Brasil (#3667)31764738cInputSource: Remove before calling OnInputDeviceDisconnected()25790d704InputManager: Register for device notifications with XInput1bc30de66CI: Update actionsff747dde3CI: Use ubuntu-slim runner for lint jobs9aaaf14e8CI: Stricter yamllint config182075675CI: Minimize workflow permissionse2aa1ae24Qt: Fix handling of mouse double-click eventse70ae0be0Spanish (Spain) translation update 2025/12/25 (#3669)6146769d8Settings: Restore a few missing defaults in Safe Mode593348945ImGuiManager: Reduce possible false sharing when adding events682a3b3ebFullscreenUI: Only delete sound stream on full shutdownef2cf6e22System: Fix missing subchannel not blocking startupc20f8d1ecDeps: Version updates7c401777aDeps: Build Brotli9904c5fbbFullscreenUI: Fix macro pressure/deadzone dialogsd2c8df97fFullscreenUI: Fix sound on mouse click for some popupsc206bd631FullscreenUI: Fix incorrect icon for macro buttons21abd2487Deps: Ensure PDBs get generated for Qt plugins739b0734bCodeCache: Don't try to handle page faults when shutting down213d3efdfGPUDevice: Unload persistent libraries on shutdown570a7042aOpenGLContextAGL: Compile fixa4657fbcbQt: Catch show events for resize toof07b726c6Qt: Sync after creating widget on Linux84ff88172Deps: Remove version number from FontAwesome header6c46b0cfeDeps: Update FontAwesome to 7.1.0a2d95a1baFullscreenUI: Change a few iconsfa23d16c3Qt: Cache window handle for size updatesbfa70857eQt: Fix missing borders in separate render windowc4ee79b52CoreAudioStream: Ensure stream is destroyed before buffer
Downloads
-
released this
2025-12-20 02:33:13 +00:00 | 405 commits to master since this release📅 Originally published on GitHub: Sat, 20 Dec 2025 02:46:14 GMT
🏷️ Git tag created: Sat, 20 Dec 2025 02:33:13 GMTCommits
9790c1b8aUpdated Swedish translation (#3660)f248c1cd7Atualização Português do Brasil (#3659)4c384842cQt: Failed to retrieve update change list is not fatal9ba0bb9a3MSBuild: Only remove source paths in ReleaseLTCGe06d88025MSBuild: Set -Wno-invalid-offsetofc9177bc39Common: Add vector rectangle helper functions9eaf58613Qt: Simplify cover and icon invalidationed531da03Qt: Move wireframe rendering to debug tab69784d10aGPU: Move draw helper functions to cpp file97582bcfeGPU: Use vectors/rects for presentation986e66b51GPU: Use vectors in draw rect calculationc6a44ff56GPU: Add "Fine Crop" settings7cf6e0425GPU/HW: Chunk skewed+overlapping copies3fc563e5aQt: Invalidate tooltips for title changes as well351e78768Common: Fix a bunch of errors in ARM vector wrapper37d7cd46cCommon: Silence deprecation warnings on MacOS2498e66a6MetalDevice: Fix compile warnings1ee0f73dfAchievements: Use rc_client API for fetching game titles (#3658)900d06c32FullscreenUI: Fix inconsistent notification colour gradient86ba9ea3aImGuiManager: Add colour gradient to OSD messagesf99601e3ddep/rcheevos: Bump to b77013bcda367d21Achievements: Use badge_url for downloads708e3b869Achievements: Use rc_client_create_subset_list()f52a5afcbSystem: Fix fullscreen state persisting between gamesa777466c5Qt: Invalidate covers when all titles are invalidated547b76fe1SDLInputSource: Use auto mode for enhanced reportsb3caf07a4Qt: Make enhanced controllers reports option more clear1ccd7508aCMake: Avoid using system zlib outside of MacOSb10eba419VulkanDevice: Disable fbfetch on LLVMpipe7a539ba69GPUDevice: Reduce GraphicsConfig struct sizefe8d2e032VulkanDevice: Set rasterization order attachment access bit on blend state652135534CMake: Don't copy desktop file to resourcesb8b576e15Qt: Override application font on Linux89946ccadQt: Provide theme icons for most used Qt StandardIcons6062f5e2fQt: Use same changed colour in memory scanner as view93f62c429CI: Fix cache key in upload caches workflowbc72d58fdAchievements: Preserve hardcore mode when toggling encore/spectator/unofficial settings (#3661)985783514GameDB: Add mouse support for compatible games (#3662)a72d21f7aWin32RawInputSource: Support device hotplugging0af8b7477InputManager: Move device notification from main window51986e763InputManager: Fix some low-risk races during reload822024ddaQt: Fix empty text box after image verification97128838cProgressCallback: Add a variant with alert/confirmd5dc9fb56FullscreenUI: Fix bg load after close->reopen1c06b685cGameDB: add missing compatibility entry for original release of A Bug’s Life (#3664)7d31ab9f1GameDB: Fix typo in FF7's sort titleb8c894149GameDB: Add sort title to FF7 and FF8 demo discsea8d7b015VulkanDevice: Only enable KHR_maintenance5 with dynamic rendering
Downloads
-
released this
2025-12-06 02:47:43 +00:00 | 479 commits to master since this release📅 Originally published on GitHub: Sat, 13 Dec 2025 01:23:09 GMT
🏷️ Git tag created: Sat, 06 Dec 2025 02:47:43 GMTCommits
5b91141f0GameList: Add option to download all game icons (#3655)972dcd792Achievements: Tidy up badge downloadera870f6270Achievements: Use main HTTP for badge downloads154120090Qt: Name consistency improvements3867c848bQt: Allow cancelling icon downloads42c872effFullscreenUI: Add achievement game icon downloadea4933abeAchievements: Add progress to progress database refreshf7ca150c7InputManager: Fix possible use-after-free on source reloadd9f830229Qt: Increase idle polling interval4b8219150Qt: Fix use-after-free in edit/remove cheat (#3657)e2fc40c40FullscreenUI: Fix infinite loading at end of leaderboard56d8750f4FullscreenUI: Add floating nav bar widgets7214ec0b8FullscreenUI: Improve leaderboard display75380e785FullscreenUI: Improve styling consistency between achievements/leaderboardsac0a29988FullscreenUI: Add achievement subset selection4da93d7e1FullscreenUI: Set scrollbar roundingde01bf704FullscreenUI: Remember the last-opened achievement subset6070bff9fdep/rcheevos: Bump to 9aa13526e5291d8fQt: Update English plural strings43074cfe5FullscreenUI: Slightly improve achievement notificationse9767ba34FullscreenUI: Tweak achievement notification animation0e0e82d12ImGuiManager: Apply same change to OSD messagesbde06fe78Settings: Disable wireframe+downsample in Safe Moded1f2b80fbData: Update game controller databasedbd8288e9Common: Fix implicit conversions in ARM vector wrapper95a196144Build: Fix RC version field
Downloads
-
released this
2025-12-06 02:47:43 +00:00 | 479 commits to master since this release📅 Originally published on GitHub: Sat, 06 Dec 2025 03:03:54 GMT
🏷️ Git tag created: Sat, 06 Dec 2025 02:47:43 GMTCommits
5d9309cd5Qt: Make parented progress callback dialog window modalc9c4997d6PostProcessing/Slang: Separate original and input texturesfd24d9946CI: Work around Mac runner failinge3332d176Qt: Fix open button icon in ISO browser (#3638)d4e2f4fb9GameDB: Disable auto analog for Tenchu (#3636)795e2d273ImGuiOverlays: Fix bold with ICache enabledb5316239bSettings: Slightly reduce struct size2290f31ffImGuiManager: Remove multiple sources of truth for prescale/margins1cc5fe081ImGuiManager: Remove duration parameter from OSD messagese02883eabSettings: Make OSD message durations customizableeb518c8e3Qt: Eliminate OSD from debug RAM dumping302ce03feQt: Async messageReported() signal should not blockdb72c78f7ImGuiManager: Fix incorrect condition in OSD renderingb5392ee2cRegtest: Build fixce37f0e75ImGuiManager: Support non-font icons in OSDe012d9780Achievements: Use RA icon for some notificationsa14433e03FullscreenUI: Fix ImGui asset tripping on empty game grid267e81f47README: Remove compatibility list link79bfa1a65System: Fix inverted save state overclock warningafc019d58FullscreenUI: Avoid drawing OSD messages over achievement badges618d154eeQt: Swap table for tree in Game Properties track list17284156dQt: Swap table view for tree in setup wizard game list21daf6c87Qt: Fix window icon for setup wizardf9ca1f224Qt: Disable game compat comments button instead of hiding it (#3639)63f929e6fQt: Fix centering of secondary windows3b25e7b3aQt: Use Close button in ControllerCustomSettingsDialog952b6c90cImGuiOverlays: Add missing space225623b78GameDB: Disable auto analog for some games and add missing info (#3640)f84990bc7Spanish (Spain) translation update 2025-11-25 (#3641)0302d6eefQt: Use metaobject class name for saving/restorationf3523508bFullscreenUI: Add gradient to achievement notification background8311a0cf5FullscreenUI: Fix moving achievement points badge73823edf5Qt: Make message box utility parameter order consistent459ee1929Qt: Add QtUtils::AsyncMessageBox()5626fe09bQt: Replace most blocking message boxes with asyncc00aac646GameDB: Increase cdromMaxReadSpeedupCycles for Alundra 2 (#3642)6369f38d6GameDB: Disable read speedup for Gundam Battle Assault 2 (#3643)e142a321fCDImagePBP: Fix TOC misreporting for some images249f8cf4aSystem: Always use async hardcore cancel on boot93f3be46fAchievements: Remove ConfirmHardcoreModeDisable08f357f0dSystem: Avoid load state message on HC disable confirm7b6fd224aSystem: Confirm HC disable on undo load state/reset7ce895924System: Use ConfirmMessageAsync() for SBI-less boot5e2b32f33Host: Remove blocking ConfirmMessage()90ec75b4eAchievements: Don't display points badge for 0 points48ec26104Qt: Center game properties window too (#3644)548887449Misc: Eliminate usage of modal progress callback functions4290f7595ProgressCallback: Remove modal methods82a44b19bProgressCallback: Avoid unnecessary struct padding3f882cf25Qt: Add QtAsyncTaskWithProgress classd1519aa09Qt: Use QtAsyncTaskWithProgress for dump verificationd8e1418f3Qt: Use QtAsyncTaskWithProgress for padtest downloadcc6bfeb97Qt: Use QtAsyncTaskWithProgress for ISO Browser extraction5b1e0117cQt: Compile warning fixcbbfecc0fHTTPDownloader: Set initial indeterminate stateee1defd43Qt: Don't try to center on an invisible window4cbd01d03Qt: Get rid of nested event loops in achievement login2b2669056GPU: Simplify PAR calculation676165282Qt: Remove QtAsyncProgressThread8fcdf1049Qt: Get rid of nested event loop in updaterf6bfb739fQt: Remove QtModalProgressCallback243a8afe9Qt: Simplify updater configuration and process1ba3efae7Qt: Better layout for updater windowe02611726Qt: Make auto updater window-modal9d61e8c4eQt: Do blocking game list refresh with autoboot without batch9fb1172a8GameDB: Disable auto analog for some titles (#3645)58cb4f2e3FullscreenUI: Update loading/notification run idle on shutdown0c6cbf82dQt: Remove redundant grid layout in updater97c9daf1bQt: Remove unused EmuThread::SystemLockcc6428645Qt: Remove unsafe EmuThread isFullscreen() from UI threadc91446c60Qt: Remove unused cover downloader signal33b532d10Qt: Remove unused focusDisplayWidget()3c00c4d27Qt: Remove main window surfaceless hackeryb13207a02Qt: Remove unused fieldsa5755d12fQt: Get rid of multiple sources of truth for fullscreenf069570b3Qt: Show update dialog after fullscreen exit completes9ee1b02cdQt: Remove a bunch of unnecessary QSignalBlockers8bc3f04beQt: Try to work out the "real" display scale on MacOS03c2ec2caOpenGLDevice: Fix creation on MacOS480d00232Log: Only include function names for warn/error3d27de783Qt: Fix inverted fullscreen conditione71a022adQt: Fix crash on updater exita171c25fbPostProcessing/Slang: Handle option names containing "//"d6f708430HTTPDownloader: Use release-acquire ordering for request statee2b3f6513HTTPDownloaderCurl: Use worker thread for processinga1162731aHTTPDownloader: Remove InternalPollRequests()fe8b8f04aHTTPDownloader: Remove unused default user agentdb9a9e762Qt: Add indication that update check is in progresse0a074583Qt: Fix devbuild checkde36fefadGPU: Re-add missing AR correction65e890f7fQt: Fix incorrect use of toggled signalb723a8852GPU: Update CRTC configuration on line offset change9aeb6ee79GameDB: Max speedup cycles and other fixes for some games (#3647)e3dfc8556Atualização Português do Brasil (#3649)d10663961Qt: Reload game settings after reset to default (#3651)9fa42e2f6Qt: Add close button to "About" dialog7a929b1d4Qt: Allow copying the version string from interface settingsd8a92f7c9Qt: Fix styling of checked push buttonsd612f8eeaQt: Support populating game list entry at runtimeed71c45daQt: Simplify updateEmulationActions() and updateShortcutActions()6f80a199fQt: Pack main window local state in struct4a445a051Qt: Disable Game Properties for PSF/GPUDump521a23f5cQt: Make disc select dialog window-modal51524d725GameDB: Adjust cropping in a number of titles577f74a7fGameDB: Increase cdromMaxReadSpeedupCycles for Dino Crisis 2e1ca130fdGameDB: Set DisableFastForwardMemoryCardAccess for Lunarc3b1859f4HTTPDownloaderCurl: Use INT_MAX timeout177afb2afAchievements: Executable read error should not show when starting BIOS1706dac0fSystem: Fix possible deadlock when starting5859f0dbfAchievements: Don't try to enable HC mode when starting without disc8cfbaca0eAchievements: Don't enable HC mode on reset without game682d0075bAchievements: Add missing lock in OnSystemDestroyed()547d3495eHTTPDownloaderCurl: Fix crash in worker threadf3e0fe90dQt: Rename QtAsyncTaskWithProgress to QtAsyncTaskWithProgressDialogd1d9008ffQt: Add QtAsyncTaskWithProgress1fccee229Qt: Use QtAsyncTaskWithProgress for cover downloader259cd846aQt: Use fine-grained cover invalidate in downloader621649748Qt: Disable window rounded corners is only needed on Win32521eee42bQt: Remove unnecessary application syncs843558a16Qt: Don't create wasteful display container on KDEdf75127fcQt: Disable AA_DontCreateNativeWidgetSiblings hack on KDE11a0abaa8Qt: Improve widget device pixel ratio detection1bf7431b8Updated Swedish translation (#3648)7970287d6GameList: Fix memcard icon extraction for non-database games8e3a65c15MemoryCard: Show game icon when savingceb199b18System: Add missing game list lock3e32deebfQt: Fix power off system hotkey when fullscreenc5c5a8041Achievements: Fix challenge badge display in pause menuaf29ce010Achievements: Show points for most recent unlock0172f220eGPU/HW: Draw small fill sprites with software if TC is enabled42c26cf91Qt: Use ShowOrRaiseWindow() for main window84aa42562Qt: Move lock in ConfirmMessageAsync()60dbc5ad3Qt: Remove unused block_until_done parameterb42f26fbaSDLInputSource: Log the joystick GUID as well (#3653)e92fb99a1Qt: Update padtest URLb4b05ed07README: Remove non-functional link9a8d9d710Hotkeys: Fix rotation hotkeys not having any effect941b62e93FullscreenUI: Slight tweak to font weights241f720cbFullscreenUI: Avoid png/svg name clash for disc icon760b7b474CI: Revert hardcoded Mac cache key5650880f9Deps: Set QT_PREFIX_PATH for Qt on Linux801114f4cDeps: Bump SDL3 to 3.2.281d28a4b38Deps: Disable GTK when building Qt27802bf45Deps: Set PKG_CONFIG_PATH when building0eaf1dd22GameDB: Add various fixes for some games (#3654)9b31d8b57GameDB: Adjust cropping in a number of titles (part 2) (#3656)
Downloads
-
released this
2025-11-22 05:34:36 +00:00 | 625 commits to master since this release📅 Originally published on GitHub: Sat, 22 Nov 2025 06:14:53 GMT
🏷️ Git tag created: Sat, 22 Nov 2025 05:34:36 GMTCommits
2bf14f84eQt: Don't copy QtConcurrent DLLb14c17b71Qt: Set attributes on popup menusc025da4e5Qt: Invoke popup menus asynchronouslyc5f60c13bQt: Don't display two popup messages on card open failurec8ef05a16Qt: Fix non-native message boxes in Dark Fusion on MacOSb4f9bc794InputManager: Remove setting of unused config variablee3a044a8aLog: Move FastWrite() into macro48504711cQt: Remove a few more instances of QDialog::exec() (#3623)d45f630a5Qt: Further tidy up for485047187847ed24Qt: Fix crash when changing toolbar icons6c3c02f70Qt: Use bundled fixed-width font where appropriate23d45a35dData: Swap Roboto Mono for JetBrains Mono8ce216e42Qt: Improve readability of changed bytes in memory view67208460fImGuiOverlays: Tidy up font weight in OSD75aee6477Qt: Set appropriate window icons for subwindowsb3385094fQt: Provide a central point for getting the app logoc396f0ab8Qt: Set game icon as window icon in Game Properties5a26f3821Qt: Add icons to tools menu actions085c02d49Qt: Add more actions to toolbar (hidden by default)f5bd7c1b0Qt: Don't include calling function name in Qt logs1e57a5b94Qt: Make the memory card modified state more obvious63b99a647Qt: Use theme icons in Memory Card Editorf6976c488Qt: Remove unused functiona29379238Qt: Remove a bunch of old/unused resources4d9f31890Qt: Use icon theme enum for sort iconsd5037f124Qt: Remove setDesktopFileName() icon workaround483f9ba41Qt: Allow overriding cover placeholder imagee4d9bed88Qt: Get rid of the last few QMenu::exec() (#3628)16e56d782Qt: Use icon text instead of duplicate actionsacadbffe1Achievements: Allow overriding host through config8f5a1fdcfUpdater: Replace incorrect ANSI Win32 calls65ddf1a9fUpdater: Make high DPI awarebda75db0fUpdater: Compute window size dynamically942422babUpdater: Set application icon4a5e17273Updater: Close button should be disabledbea07e71aUpdater: Set default titleb949c17ccQt: Improve text elision in InputBindingWidget (#3629)c8a2f931aUpdate the Simplified-Chinese Translation. (#3630)542a2cf0dAtualização Português do Brasil (#3631)e7862b9caQt: Prefer eliding source over the middle of the bindingb9571a237GameDatabase: Add DisableAllBordersCrop traitdefbe7061GameDB: Set DisableAllBordersCrop for Alundra 2aecdfd5a1GPU: Align the memory allocation rather than the class012c7de23GPU/HW: Slightly rearrange data fields938a0e50cGPU/HW: Add field for software renderer drawinga8967b2b4Settings: Shouldn't be accessing the global object654587ea3System: Add 'Low VRAM' rewind mode857a76789Qt: Fix QAction memory leak on shutdowne9966cfedQt: Fix QEventLoop leak on shutdownb4900c90edep/imgui: Fix memory leak in imgui_freetype704cdef93Deps: Bump to Qt 6.10.195563345bDeps: Revert Qt window-modal dialog disabling on Tahoef7e6c20feCMake: Bump Qt version requirementb79d69b70Update Russian translation (#3634)5b56399d8CI: Update GitHub actions30a0b94a4CI: Download all artifacts into the same directory6146d33faQt: Fix game list background on MacOS7829d4316Qt: Add proper alert titles in a couple of areas573734eebQt: Swap form for grid layouts in setup wizard783e7675dQt: Swap remaining form layouts for grid3a43f5993Update the Simplified-Chinese Translation. (#3635)1f7a44c65Qt: Remove a couple of left-over spacer size hints86bf55162Qt: Warn when executable has been renamed
Downloads
mirror of
https://github.com/stenzek/duckstation.git
synced 2026-02-03 20:54:33 +00:00