Logo
Explore Help
Sign In
starred/duckstation
1
0
Fork 0
You've already forked duckstation
mirror of https://github.com/stenzek/duckstation.git synced 2026-02-04 05:04:33 +00:00
Code Issues 1.1k Packages Projects Releases 20 Wiki Activity

20 Releases 27 Tags

RSS Feed
  • v0.1-10495 c4ee79b52a
    Compare

    Stable

    claunia 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 GMT

    Commits

    • 854edd5d3 Achievements: Save/restore state on setting changes
    • a7637c5b5 Qt: Split log window into LogWidget and LogWindow
    • 0aff70237 Qt: Reduce indirect includes in mainwindow.h
    • 962137fcd Qt: Move some settings around
    • b6cd37c6a Qt: Add option to show log in main window
    • 63d352bb0 Misc: Fix move of constant values
    • 52bd6e749 Qt: Clamp max upscale multiplier to 32x
    • 4810b1c7d Log: Fix empty output with only main window logs enabled
    • 4c97badb0 CMake: Fix Windows build
    • 26b8fe0d5 MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMES
    • a43e05472 Host: Split into multiple files
    • 57adcddc2 Host: Rename CPUThread/EmuThread to CoreThread
    • f4ff36b56 Host: Move async tasks to host namespace
    • bfb9ba1c6 Qt: Backport noreturn ReportFatalError()
    • 461aaeda4 ProgressCallback: Add message logging
    • 22d8b6dc8 GPUBackend: Fix infinite loop on state allocation failure
    • d7c015aef MSBuild: Fix non-reproducible path sneaking into binary
    • 2935a3d71 Common: Add additional ryml helpers
    • 471fba144 FullscreenUI: Fix stack use-after-free
    • abcaceeb8 AudioStream: Split into source and backend streams
    • 02384ac2a AudioStream: Move all streams to same log channel
    • 132ca44f0 CubebAudioStream: Use a single shared context
    • c0277db4c WAVReader: Make ReadFrames() return optional
    • cf103e997 Core: Set correct log channel
    • 8a7dd1612 SoundEffectManager: Add system for playing short sound effects
    • 7a8584151 Achievements: Use SoundEffectManager instead of PlaySoundAsync()
    • b1d5c42a1 PlatformMisc: Remove PlaySoundAsync()
    • 0897dfcc9 Data: Add navigation sound effects
    • 3fe319df5 FullscreenUI: Add navigation sound effects
    • b8e93855f WAVReader: Fix reading into non-data chunks after data
    • c7c29d414 WAVReader: Add in-memory parsing
    • a49447722 SoundEffectManager: Add caching and async reading
    • edd3df899 Qt: Fix noreturn warning in Host::ReportFatalError()
    • fbdd2689b Qt: Populate audio devices asynchronously
    • 5a7acfe73 Qt: Populate graphics adapters asynchronously
    • c3415c489 VulkanDevice: Rearrange fields for locality
    • 5b789be90 GPUDevice: Extract texture format to global namespace
    • f4c752a99 Qt: Extract window info functions to own file
    • e13b9a0c1 WindowInfo: Extract type into global namespace
    • 69458bd90 VulkanDevice: Persist instance throughout launches
    • 41a000c0f Deps: Update Vulkan-Headers to v1.4.337
    • a1aa03862 VulkanDevice: Use KHR variants of surface/swapchain maintenance
    • 9bcf23fa9 GameDB: Set PGXP-CPU for Vagrant Story
    • 822d75653 CubebAudioStream: Add missing layout mapping
    • 7bc32cdfa VulkanDevice: Swap EXT for KHR in structure type
    • 937064243 Deps: Update rcheevos to v12.2.0
    • 095fef524 GPUDevice: Extract enums to own file
    • 56d79c76a GPU: Extract heavier helper functions to own header
    • ad0312ec8 Settings: Free up space in GPUSettings struct
    • b55f4041b GPU: Add option to crop vertex colours before modulation
    • 88ca6cf40 README: Add instructions for resource overrides
    • 4b9154b45 Hotkeys: Add hotkey to toggle texture modulation cropping
    • 3253cc5be Atualização Português do Brasil (#3667)
    • 31764738c InputSource: Remove before calling OnInputDeviceDisconnected()
    • 25790d704 InputManager: Register for device notifications with XInput
    • 1bc30de66 CI: Update actions
    • ff747dde3 CI: Use ubuntu-slim runner for lint jobs
    • 9aaaf14e8 CI: Stricter yamllint config
    • 182075675 CI: Minimize workflow permissions
    • e2aa1ae24 Qt: Fix handling of mouse double-click events
    • e70ae0be0 Spanish (Spain) translation update 2025/12/25 (#3669)
    • 6146769d8 Settings: Restore a few missing defaults in Safe Mode
    • 593348945 ImGuiManager: Reduce possible false sharing when adding events
    • 682a3b3eb FullscreenUI: Only delete sound stream on full shutdown
    • ef2cf6e22 System: Fix missing subchannel not blocking startup
    • c20f8d1ec Deps: Version updates
    • 7c401777a Deps: Build Brotli
    • 9904c5fbb FullscreenUI: Fix macro pressure/deadzone dialogs
    • d2c8df97f FullscreenUI: Fix sound on mouse click for some popups
    • c206bd631 FullscreenUI: Fix incorrect icon for macro buttons
    • 21abd2487 Deps: Ensure PDBs get generated for Qt plugins
    • 739b0734b CodeCache: Don't try to handle page faults when shutting down
    • 213d3efdf GPUDevice: Unload persistent libraries on shutdown
    • 570a7042a OpenGLContextAGL: Compile fix
    • a4657fbcb Qt: Catch show events for resize too
    • f07b726c6 Qt: Sync after creating widget on Linux
    • 84ff88172 Deps: Remove version number from FontAwesome header
    • 6c46b0cfe Deps: Update FontAwesome to 7.1.0
    • a2d95a1ba FullscreenUI: Change a few icons
    • fa23d16c3 Qt: Cache window handle for size updates
    • bfa70857e Qt: Fix missing borders in separate render window
    • c4ee79b52 CoreAudioStream: Ensure stream is destroyed before buffer
    Downloads
    • DuckStation-arm64.AppImage
      78 MiB
      2026-01-29 18:52:42 +00:00
    • DuckStation-armhf.AppImage
      75 MiB
      2026-01-29 18:52:51 +00:00
    • duckstation-mac-release.zip
      82 MiB
      2026-01-29 18:53:02 +00:00
    • DuckStation-Mini-arm64.AppImage
      58 MiB
      2026-01-29 18:53:10 +00:00
    • DuckStation-Mini-armhf.AppImage
      58 MiB
      2026-01-29 18:53:16 +00:00
    • duckstation-windows-arm64-release-symbols.zip
      16 MiB
      2026-01-29 18:53:19 +00:00
    • duckstation-windows-arm64-release.zip
      63 MiB
      2026-01-29 18:53:28 +00:00
    • duckstation-windows-x64-release-symbols.zip
      16 MiB
      2026-01-29 18:53:31 +00:00
    • duckstation-windows-x64-release.zip
      64 MiB
      2026-01-29 18:53:42 +00:00
    • duckstation-windows-x64-sse2-release-symbols.zip
      16 MiB
      2026-01-29 18:53:45 +00:00
    • duckstation-windows-x64-sse2-release.zip
      64 MiB
      2026-01-29 18:53:55 +00:00
    • DuckStation-x64-SSE2.AppImage
      86 MiB
      2026-01-29 18:54:07 +00:00
    • DuckStation-x64.AppImage
      86 MiB
      2026-01-29 18:54:21 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.25.4 Page: 408ms Template: 2ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API