| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| duckstation-mac-release.zip | 2025-10-14 | 86.9 MB | |
| duckstation-aarch64.flatpak | 2025-10-14 | 64.6 MB | |
| duckstation-x86_64.flatpak | 2025-10-14 | 77.4 MB | |
| DuckStation-Mini-armhf.AppImage | 2025-10-14 | 60.2 MB | |
| DuckStation-armhf.AppImage | 2025-10-14 | 78.4 MB | |
| DuckStation-Mini-arm64.AppImage | 2025-10-14 | 61.2 MB | |
| DuckStation-arm64.AppImage | 2025-10-14 | 81.5 MB | |
| DuckStation-x64-SSE2.AppImage | 2025-10-14 | 95.8 MB | |
| DuckStation-x64.AppImage | 2025-10-14 | 95.9 MB | |
| duckstation-windows-arm64-release-symbols.zip | 2025-10-14 | 15.9 MB | |
| duckstation-windows-arm64-release.zip | 2025-10-14 | 67.0 MB | |
| duckstation-windows-x64-sse2-release-symbols.zip | 2025-10-14 | 16.2 MB | |
| duckstation-windows-x64-sse2-release.zip | 2025-10-14 | 67.6 MB | |
| duckstation-windows-x64-release-symbols.zip | 2025-10-14 | 16.2 MB | |
| duckstation-windows-x64-release.zip | 2025-10-14 | 67.6 MB | |
| README.md | 2025-10-13 | 6.6 kB | |
| v0.1-9903 source code.tar.gz | 2025-10-13 | 44.6 MB | |
| v0.1-9903 source code.zip | 2025-10-13 | 45.7 MB | |
| Totals: 18 Items | 1.0 GB | 5 | |
Commits
- 7df21b216 Deps: Bump cpuinfo version
- 86f36ad33 Deps: Remap paths in libbacktrace
- 7e4f0ce11 Deps: Update to FreeType 2.14.1
- 29aa0faa6 Deps: Update Harfbuzz to 11.5.0
- 262491462 Deps: Patch libpng for apng support
- f2cee1900 HeapArray: Add size_bytes()
- bcc066a2e Image: Fix a couple of random bugs
- 8f78f8358 Image: Don't use png_read_image()
- 9d14a4a57 Tests: Add tests for Image class
- 102af48b6 AnimatedImage: Add class for reading APNGs
- 8e65beb73 GameList: Save APNGs for memory card icons
- ea11ce2dd Tests: Add for CueParser and ElfFile
- d4c6905cf Tests: Linux build fix
- 5caa56013 FileSystem: Disallow control characters on Linux/Mac as well
- 93a13a6fa FullscreenUI: Draw generated covers when not present
- 4ee873877 FullscreenUI: Stop icons leaking into cover cache
- ecf13ded2 Qt: Add Memory Editor window
- da471120c Qt: Link memory scanner address double-click to editor
- b40ff8b0b Qt: Add optional animation of icons in game list
- a904544c6 Update the Simple-Chinese translation to latest. (#3577)
- bb9dbf9a3 Qt: Avoid casts on animation delegate
- 50c9f63e8 Qt: Hackfix game list background on stylesheet themes
- daf5fee9f Qt: Don't bother using worker for background resize
- ea57a428f Qt: Don't use static storage for app icon
- 3832b3957 Qt: Fix disabling patches not removing empty ini
- 6c1ee0ca8 Settings: Store custom aspect ratios in main key
- c5d309f32 Settings: Avoid log.h include
- fb60691af Cheats: Pack state in struct
- fa8a995d7 Cheats: Fix uninitialized data read in parsing
- eadca6cd7 Settings: Prefer widescreen patches over GTE hack
- 0a25dd069 Atualização Português do Brasil (#3578)
- 3fada38b5 Update the Simple-Chinese Translation to latest. (#3579)
- 3d4115613 Achievements: Fix unused variable warning
- a50997a55 Qt: Fix app icon ending up as null
- 38bb240a4 Qt: Avoid extra string storage
- 5c9e28f11 Updated Swedish translation (#3580)
- 9807948ac Qt: Remove old vsync mode migration function
- 975b9b18e AnalogController: Fix inverted motor display in OSD
- e5c17880c Qt: Fix vibration binding not applying immediately
- c79097226 System: Warn if geometry tolerance is not default
- 51942df7d Use DualSense Mic Mute LED for Analog Mode (#3574)
- ffa0e8d13 Qt: Refactor LED bindings
- cf8b1a58c Qt: Re-introduce FlowLayout
- 982753d7c Qt: Allow binding both active and inactive LED colours
- a048e092b Qt: Make LED settings clearer
- 6cb727f38 GameDB: Disable auto analog in Alien Resurrection
- 21c83440b Misc: Add error checking to LocalTime()
- 570f0416b Deps: Bump to Qt 6.9.3
- 2adf7a166 CI: Bump MacOS runner to macos-15 + Xcode 26
- 3624474b9 Controller: Remove unused InAnalogMode()
- f0c67e998 Controller: Remove GetInputOverlayIconColor()
- 9d8d81d09 InputManager: Only update vibration once per frame
- 1b49f82c9 Controller: Merge all binds into one index space
- 424f9a9db Controller: Simplify deadzone calculation
- 10f9039de Controller: Skip runahead replay when analog is unchanged
- 3966a9eea System: Serialize PGXP state for runahead
- 95e9cba79 Update the Simple-Chinese Translation to latest. (#3581)
- cf0b60247 Settings: Rearrange fields
- e6788b313 System: Add 'Runahead for Analog Input' option
- 22399c25a FullscreenUI: Fix localization of 'None' background
- f57eeb349 CI: Simplify Windows/Linux workflows
- 1665cb695 InputManager: Refactor and simplify vibration mapping
- f219c2ca9 AnalogController: Fix sync/readback value for vibration
- 78db5addc Qt: Fix flicker when changing cover size
- 7b991def4 Qt: Bump currently-visible covers to front on scale change
- 9cc29fb60 Qt: Use QSize throughout GameListWidget
- 4e797f398 CI: Remove redundant prefix on AppImage cross job
- e373be9fd CMake: Bump required dependency versions
- 24a3dcb41 InputManager: Sync effect state on connection
- 848833b68 CI: Fix Windows build symbol upload
- 3a806738b Qt: Fix cover title being clipped
- 1b7e42920 Update the Simplified Chinese Translation to latest. (#3582)
- 733df6a0c Qt: Show screenshot in resume game popup
- 39eb2c564 Qt: Don't include git hash in window title
- 7575050b0 Controller: Don't indirectly include settings.h
- 267b74cab Atualização Português do Brasil (#3583)
- dbf284980 Misc: Move SettingInfo declaration to input_types.h
- 98761961b Cheats: Remove unnecessary std::move()
- 5afa6b2d6 Controller: Remove unused helper function
- 76facb3da FullscreenUI: Fix default value for theme
- 97c49a9e3 CDImageDevice: Use g_settings for ignore host subcode
- 4f0d35c2e VulkanDevice: Make current command buffer lookup consistent
- c039a946f Updated Swedish translation (#3584)
- 550858104 Update the Simplified Chinese Translation. (#3585)
- 00a2f5a2c FullscreenUI: Fix crash opening settings
- cd37cd741 Deps: Update to Qt 6.10.0
- 05a58285a CPU/PGXP: Handle SXYP mirror reads
- 8bce5b0a5 CPU/PGXP: Make register writes more readable
- 27d26794d CPU/GTE: Remove unnecessary struct padding
- 4d516c524 dep/rcheevos: Bump external client image URL buffer size
- 29d73cb18 GameDB: Remove PGXP vertex cache from Touge Max G
- 330eb057d Scripts: Hopefully fix AppImage build
- 50a9f04dd dep/rcheevos: Bump to 6755915
- 3552a5b00 Qt: Fix rare bug where covers get stuck in loading state
- 505753da4 Deps: Update to FFmpeg 8.0
- 4587c45d9 MediaCapture: Improve FFmpeg load error message
- a1c177402 CI: Fix AppImage build (again)
- f0f7475c3 FullscreenUI: Modernize blocking loading dialog
- b5e1087e2 Qt: Fix submenu accessibility on MacOS
- e0e245d59 Qt: Swap most out-of-toolbar QToolButtons to QPushButtons
- a654ce63b Qt: Style QMenu and QToolButton with stylesheet on MacOS
- 00042a5ea Qt: Default to native theme on MacOS
- adbfe7f18 Qt: Display hash in game properties summary
- f8c720a5e Qt: Tab should change focus in edit cheat dialog
- 08556f314 Qt: Normalize line endings in cheat edit dialog
- bfcd3d422 Cheats: Strip whitespace on code body when editing
- 286f9ddde Qt: Validate cheats before saving edits
- c4c6357be Qt: Improve column width behaviour in cheat list
- ec96dd70f Qt: Don't use hash cheat list when PPFs exist
- 90e607854 Cheats: Show OSD warning when parsing fails
- c117059c8 GPU/HW: Fix crash when preloading texture replacements
- 8ed329ff1 Qt: Fix serial mismatch error when verifying
- a08996d55 Spanish (Spain) 2025/10/12 translation update (#3586)
- 114c26307 Qt: Fix initial button state in memory card editor
- 3c632c896 Qt: Fix hang on theme change on MacOS
- 8f0c9dd17 Qt: Fix disabled menu items in MacOS native theme