Skip to content

Releases: stenzek/duckstation

v0.1-6232

19 Dec 12:52
21bbe5c
Compare
Choose a tag to compare

Commits

  • Get rid of framebuffer abstraction (Stenzek)
  • Pool textures (Stenzek)
  • 6b00bf0: GPU/HW: Dynamically size display texture (Stenzek)
  • Add LLVM SmallVector (Stenzek)
  • ff37afe: PostProcessing/FX: Support multiple render targets (Stenzek)
  • f1604db: GPU/HW: Dynamically size downsampling textures (Stenzek)
  • Fix incomplete swap chain clear with dynamic rendering (Stenzek)
  • Fix crash on SW renderer switch (Stenzek)
  • Fix crash on SW renderer switch (Stenzek)
  • Fix depth not storing (Stenzek)
  • Add Config::GetShaderOptions() (Stenzek)
  • Fix incorrect positioning with PostFX and GL (Stenzek)
  • Fix ARM32 build (again) (Stenzek)
  • 53241b7: Qt/WinUpdater: Remove "Update Complete" dialog (Mrlinkwii) #3067
  • Make less ugly (Stenzek)
  • Improve menu button borders (Stenzek)
  • Linux build fix (Stenzek)
  • 68d3cb5: CI/AppImage: Bump libc6 downgrade version (Stenzek)
  • Combine some redundant functions (Stenzek)
  • Add PGXP/upscale/recompiler options (Stenzek)
  • fmt -> format, format -> sprintf (Stenzek)
  • Remove StringUtil::{Starts,Ends}With, use C++20 (Stenzek)
  • Pass string_views by value (Stenzek)
  • 82b71e8: Atualização Português do Brasil (Anderson Cardoso) #3068
  • Work around some mobile driver issues (Stenzek)
  • Fix binding deferred cleared textures (Stenzek)
  • Fix opening while paused (Stenzek)
  • Add compile progress indicator (Stenzek)
  • Pass string_view by value (Stenzek)
  • Add unsafe settings summary (Stenzek)
  • 5218ac6: GPU/HW: Fix incorrect mask in VRAM offset calc (Stenzek)
  • 23d5b20: GPU/HW: Split dirty rect into draw/write (Stenzek)
  • Remove redundant fields (Stenzek)
  • PGXP-CPU for Formula 1 (Stenzek)
  • 2eed013: Atualização Português do Brasil (Anderson Cardoso) #3069
  • Fix menu background obscuring text (Stenzek)
  • a499e21: CPU/CodeCache: Don't try to compile direct double branches (Stenzek)
  • 87a7c09: GPU/HW: Improve heuristics for draw/write when copying (Stenzek)
  • aa65804: CPU/Recompiler: Fix jal/jalr to load delayed register (Stenzek)
  • Fix incorrect fallback message (Stenzek)
  • More Mali driver workarounds (Stenzek)
  • Reload settings after hardcode disabled (Stenzek)
  • Don't emit index qualifier when not using DSB (Stenzek)
  • Don't unconditionally refresh save state UI (Stenzek)
  • Fix incorrect scissor rect (Stenzek)
  • Add disassembly of GTE instructions (Stenzek)
  • 7379158: Atualização Português do Brasil (Anderson Cardoso) #3070
  • Decouple current slot from list (Stenzek)
  • Fix namespacing in disassembler (Stenzek)
  • Fix game properties dialogs keeping app open (Stenzek)
  • Fix incorrect mipmap texture creation (Stenzek)
  • Explicitly bind fragment resources (Stenzek)
  • Defer release of layer drawables (Stenzek)
  • Fix incorrect rewind VRAM estimation (Stenzek)
  • Fix crash on emptying rewind buffer (Stenzek)
  • Fix rewind throttling at half speed (Stenzek)
  • We don't need WinPixEventRuntime in Release builds (Stenzek)
  • 6a7dea6: CPU/CodeCache: Fix rewinding on Apple Silicon (Stenzek)
  • Use MAP_FIXED on MacOS/MAP_FIXED_NOREPLACE on Linux (Stenzek)
  • 21bbe5c: CPU/CodeCache: Fix page error when rewinding (Stenzek)

v0.1-6168

18 Dec 03:30
a9ee2a3
Compare
Choose a tag to compare
SmallString: Add missing constructors/move operators

v0.1-6045

24 Nov 15:03
1e0dbe3
Compare
Choose a tag to compare

Commits

  • Swap over to fmt (Stenzek)
  • Reset downcount when head is resorted (Stenzek)
  • 79e1ae3: CPU/CodeCache: Rewrite using new-rec's block management (Stenzek)
  • Protect main RAM buffer (Stenzek)
  • 9d40164: CPU/Recompiler: Offset LUT fastmem pointers (Stenzek)
  • Allow LUT fastmem on mirrors (Stenzek)
  • Add new experimental recompiler (Stenzek)
  • Reduce library scope (Stenzek)
  • Ignore GPUs which don't support Vulkan 1.1 (Stenzek)
  • 2df88e7: Update README.md (Connor McLaughlin)
  • 03ccc07: Atualização Português do Brasil (Anderson Cardoso) #3033
  • Add new controller image and icon refinement #3034 (kamfretoz)
  • 709b3b2: Add to contributors list (kamfretoz) #3034
  • c727ac3: CPU/CodeCache: Include hi/lo in state logging (Stenzek)
  • e361301: CPU/Recompiler: Fix incorrect shift in LUT fastmem (Stenzek)
  • Properly set unmapped pages to NULL for LUT fastmem (Stenzek)
  • cce1ec5: CPU/Recompiler/AArch32: Reduce register usage of Mul (Stenzek)
  • 52e0d8d: CPU/Recompiler/AArch32: Load membase on demand (Stenzek)
  • 9d14ba0: dep/vixl: Add Reset-to-new-buffer overload (Stenzek)
  • d00ed00: CPU/NewRec/AArch64: Don't recreate assembler every time (Stenzek)
  • Fix Debug x64 builds on Linux (Stenzek)
  • 8ddb0c4: Common/HeapArray: Fix mismatched delete/free (Stenzek)
  • b3cbe5a: CPU/NewRec: Add AArch32 backend (Stenzek)
  • 6592caf: CPU/NewRec: Add speculative constants (Stenzek)
  • 06c4dc5: GPU/OpenGL: Fix incorrect 1/4 blend on Mali (Stenzek)
  • f786138: CPU/CodeCache: Fix crash on Apple Silicon (Stenzek)
  • 117cbee: CPU/CodeCache: Fix NewRec on Apple Silicon (Stenzek)
  • 3ee8159: CI/AppImage: Work around GH runner issue 8659 (Stenzek)
  • 10877c2: Remove vertical spacer preventing Tweaks/Hacks from expanding (Matthew Broomfield) #3038
  • Fix playlist memory card handling (Stenzek)
  • 33f945f: CI/AppImage: Disable Wayland by default (Stenzek)
  • 6ca098d: CI/Flatpak: Disable Wayland by default (Stenzek)
  • Fix Discord Rich Presence (Stenzek)
  • Build fixes for Android (Stenzek)
  • Compiling x64 builds on Apple Silicon host (Stenzek)
  • Don't force-disable dual source blending (Stenzek)
  • 1831a29: GL/ContextEGL: Fix surface_format left uninitialized (Stenzek)
  • Fix Guncon positioning with window padding (Stenzek)
  • Fix for Metal renderer (Stenzek)
  • Fix incorrect type for Display/Scaling (Stenzek)
  • Update Korean translation by Hackjjang (Stenzek)
  • Log command parameters (Stenzek)
  • 4ef465c: PostProcessing/FX: Fix loading of resource textures (Stenzek)
  • 8f1d724: Postprocesing/FX: Add BUFFER_COLOR_BIT_DEPTH and random source (Stenzek)
  • Add option to choose emulated mechacon version (Stenzek)
  • Pad fragment output components for MSL (Stenzek)
  • Raise settings window if already open #3035 (Stenzek)
  • 82b3907: dep/libchdr: Add subtype parsing functions (Stenzek) #3035
  • Fix incorrect CRC-16 computation #3035 (Stenzek)
  • Support reading subchannel from CHD #3035 (Stenzek)
  • Fix incorrect render pass end #3035 (Stenzek)
  • Use ByteSwap() (Stenzek)
  • Add missing icons to some OSD messages (Stenzek)
  • clang warning fix (Stenzek)
  • Fix incorrect scratchpad masking (Stenzek)
  • 536f151: Atualização Português do Brasil (Anderson Cardoso)
  • Add log callback (Stenzek)
  • f62a3ff: dep/rcheevos: Update to 8a717b1 (Stenzek)
  • Use retryable client error status code (Stenzek)
  • Move to util project (Stenzek)
  • Use a 60 second timeout for server calls (Stenzek)
  • Switch to multi/async API (Stenzek)
  • Remove ThreadPool class (Stenzek)
  • Add third-party license notices (Stenzek)
  • Backport button/hat max from PCSX2 (Stenzek)
  • Remove Pause on Menu open (Stenzek)
  • Change settings dialogs to widgets/windows (Stenzek)
  • 9516a45: Atualização Po...
Read more

v0.1-5943

18 Oct 02:33
cecae91
Compare
Choose a tag to compare

Commits

v0.1-5624

13 Aug 03:59
Compare
Choose a tag to compare

This is a very old release, and should not be used.

Download from https://github.com/stenzek/duckstation/releases/tag/latest instead.

v0.1-6515

29 Mar 02:50
Compare
Choose a tag to compare

Commits

  • 8fe86ff: GPU/HW: Fix another buffer unmapping case (Stenzek)
  • Fix incorrect streamed counter (Stenzek)
  • Update to SDL2 2.30.1 and Qt 6.6.2 (Stenzek)
  • update simpleini to 4.22 (#3131) #3131 (Mrlinkwii)
  • 9950fdb: Memory Card Icon (#3133) (Anderson Cardoso) #3133
  • b76af42: Update Russian translation (#3132) (shikulja) #3132
  • Fix overflow in UpdatePositionWhileSeeking() (Stenzek)
  • Direct KUSEG+KSEG0 isolated cache reads to ICache (Stenzek)
  • Try libEGL.so.1 as well as libEGL.so (Stenzek)
  • Remove duplicate menu action (Stenzek)
  • Add CreateFileURL() (Stenzek)
  • 5054d46: Add Theme - Ruby (Anderson Cardoso)
  • Ensure screenshots are saved before shutdown (Stenzek)
  • Improve screenshot naming (Stenzek)
  • Fix reading of JPEG files (Stenzek)
  • Rewrite deinterlacing and add adaptive/blend modes (Stenzek)
  • Fix GLSL compile error (Stenzek)
  • 3702a53: Update duckstation-qt_pt-BR.ts (#3135) (Anderson Cardoso) #3135
  • Make interrupts actually edge-triggered (Stenzek)
  • Properly handle bus errors and DICR transitions (Stenzek)
  • More PGXP CPU traits (Stenzek)
  • Implement volume sweep phase inversion (Stenzek)
  • e70f0e1: GPU/HW: Use texelFetch() instead of sampler (Stenzek)
  • Re-add SDL backend (Stenzek)
  • Update translation strings (Stenzek)
  • Add copy/clear game settings (Stenzek)
  • Add SDL platform (Stenzek)
  • Fix closing log window via taskbar (Stenzek)
  • Fix infinite loop (Stenzek)
  • Fix main window stuck open after update (Stenzek)
  • Verify MSF of SUBQ before use (Stenzek)
  • f2a7810: Atualização Português do Brasil (#3137) (Anderson Cardoso) #3137
  • Build libwebp on Windows as part of deps (Stenzek)
  • Add DisablePGXPPreserveProjFP trait (Stenzek)
  • Build zlib/zstd/libjpeg/libpng as part of deps #3138 (Stenzek)
  • Use deps DLLs on Windows #3138 (Stenzek)
  • Remove now-unused vendored libs #3138 (Stenzek)
  • Support loading/saving WebP #3138 (Stenzek)
  • Support saving WebP screenshots #3138 (Stenzek)
  • Don't bother building SDL2 debug #3138 (Stenzek)
  • Drop setup-python for Mac #3138 (Stenzek)
  • Link zlib statically (Stenzek)
  • Fix crash toggling debug GPU device (Stenzek)
  • Fix depth clears not going through (Stenzek)
  • 101ebe3: PostProcessing/FX: Fix GLSL compile error with discard (Stenzek)
  • Fix rendering to multiple RTs (Stenzek)
  • Fix rendering to multiple targets (Stenzek)
  • Fix render pass fallback path with MRT (Stenzek)
  • Fix incorrect sanitization of memcard filenames (Stenzek)
  • Leave title empty when booting physical audio CDs (Stenzek)
  • Fix reading of pure audio CDs (Stenzek)
  • Use OS zlib for MacOS (Stenzek)
  • Expose "Ignore Drive Subcode" option (Stenzek)
  • Don't send reports when subq isn't valid (Stenzek)
  • Add MAP_DISCARD fallback path for uniform streaming #3140 (Stenzek)
  • c09e9ed: Atualização Português do Brasil (#3139) (Anderson Cardoso) #3139
  • e54ad19: GPU/HW: Fix height incorrect doubling in interleaved 480i mode (Stenzek)
  • Fix unconditional memory card replug on load state (Stenzek)
  • 2b7008b: GPU/HW: Fix box downsampling with FMVs (Stenzek)

v0.1-5494

28 Jan 15:13
Compare
Choose a tag to compare

Commits

  • Correctness fixes for OpenGL (Stenzek)
  • Make sound effects not contingent on notifications (Stenzek)
  • Default to digital controller on Android (Stenzek)
  • Fix crash loading state with RAIntegration (Stenzek)
  • Notify RAIntegration when we pause (Stenzek)

Legacy Build (Pre UI Update)

08 Jul 09:38
82965f7
Compare
Choose a tag to compare

This is the last build before the UI overhaul released in November 2022.

If you are having problems with the new build, you can use this one instead.