duckstation

Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64

GPL-3.0 License

Stars
6.1K
Committers
86

Bot releases are visible (Hide)

duckstation - Latest Rolling Release

Published by github-actions[bot] 10 months ago

Commits

  • cf45047: CI/Windows: Use Clang-CL instead of MSVC (Stenzek)
  • Purge 32-bit targets (Stenzek)
  • Only link with Zydis in Debug builds (Stenzek)
  • Bump actions versions (Stenzek)
  • Template transfer functions (Stenzek)
  • Support R16I/R16U textures (Stenzek)
  • Fix texture creation issues w/o texture storage (Stenzek)
  • 5ef2ba0: GPU/HW: Add fallback path for no-texture-buffers (Stenzek)
  • 4a4e33e: Update the Simple-Chinese Translation to latest. (zkdpower) #3072
  • efaee4a: Atualização Português do Brasil (Anderson Cardoso)
  • Improve texture pooling (Stenzek)
  • 48a1282: GPU/HW: Fix incorrect layout for non-buffer VRAM write (Stenzek)
  • Memory wraparound is unlikely (Stenzek)
  • fd341f6: dep/libchdr: Add chd_get_compressed_size() (Stenzek)
  • Add "File Size" field (Stenzek)
  • RISC-V build fixes (Stenzek)
  • b7c3c76: CPU/NewRec/RISCV64: Implement PGXP (Stenzek)
  • 8fe6ef1: CPU/NewRec: Allocate callee-saved registers before caller-saved (Stenzek)
  • Fix crash when using recycled targets (Stenzek)
  • Show session time in Discord Rich Presence #3076 (Silent)
  • Mark the VM as Stopping in ShutdownSystem unconditionally #3076 (Silent)
  • Patch macdeployqt to always deploy Qt SVG imageformat plugin (Stenzek)
  • Optionally load game_controller_db.txt from data dir (Stenzek)
  • c33f415: Atualização Português do Brasil (#3075) (Anderson Cardoso) #3075
  • Potentially re-enable Vulkan 1.0 support (Stenzek)
  • Actually allow enumeration of 1.0 device (Stenzek)
  • Expose exclusive fullscreen control (Stenzek)
  • Don't assume presence of vkGetPhysicalDeviceFeatures2 (Stenzek)
  • dd5e4e5: Update README.md (Connor McLaughlin)
  • abbcd65: Atualização Português do Brasil (#3077) (Anderson Cardoso) #3077
  • dbe29bd: CPU/Recompiler: Fix build error (Tobias Jakobi) #3080
  • Expose disable texture buffers/copy to self options (Stenzek)
  • 489235f: Update ts files (Anderson Cardoso)
  • 98d5b98: GPU/HW: Fix incorrect pipeline layout with texture buffers disabled (Stenzek)
  • Fix erratic texture pool recycling (Stenzek)
  • 63bc388: Atualização Português do Brasil (#3079) (Anderson Cardoso) #3079
  • Fix assertion on some shader/texture formats (Stenzek)
  • Shorten libcrypt error on Android (Stenzek)
  • Fix activation of existing game properties windows (Stenzek)
  • Work around lack of base_vertex in GLES3.1 (Stenzek)
  • Fix crt-lottes under Direct3D (Stenzek)
  • 2bddafb: Autalização Português do Brasil (Anderson Cardoso) #3081
  • Fix crash when trying to postprocess surfaceless (Stenzek)
  • Minimum deadzone/activation threshold should be 1% (Stenzek)
  • Clear map on reload (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Clear map on reload (Stenzek)
  • Inhibit debug dispatcher when COP0 BP is invalid (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Fix crash when trying to postprocess surfaceless (Stenzek)
  • Minimum deadzone/activation threshold should be 1% (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • 98d5b98: GPU/HW: Fix incorrect pipeline layout with texture buffers disabled (Stenzek)
  • Fix erratic texture pool recycling (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Expose disable texture buffers/copy to self options (Stenzek)
  • 489235f: Update ts files (Anderson Cardoso)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Expose exclusive fullscreen control (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Fix crash when using recycled targets (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 10 months ago

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)
duckstation - Latest Rolling Release

Published by github-actions[bot] 10 months ago

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)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • 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)
  • c4b7ee8: CI/Windows: Use Clang-CL instead of MSVC (Stenzek)
  • Purge 32-bit targets (Stenzek)
  • Only link with Zydis in Debug builds (Stenzek)
  • Bump actions versions (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • Fix game properties dialogs keeping app open (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 10 months ago

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)
duckstation - v0.1-6168

Published by stenzek 10 months ago

duckstation - Latest Preview Build

Published by github-actions[bot] 10 months ago

Commits

  • 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)
duckstation - Latest Preview Build

Published by github-actions[bot] 11 months ago

Commits

  • Add missing constructors/move operators (Stenzek)
  • 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)
duckstation - Latest Rolling Release

Published by github-actions[bot] 11 months ago

Commits

  • Add missing constructors/move operators (Stenzek)
  • Fix incorrect RP end in CommitClear() (Stenzek)
  • Implement MirrorRepeat address mode (Stenzek)
  • Fix incorrect value of combo postfx options (Stenzek)
  • 61783d4: GPU/HW: Remove unused variable (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 11 months ago

Commits

  • Fix incomplete swap chain clear with dynamic rendering (Stenzek)
  • Fix crash on SW renderer switch (Stenzek)
  • Fix crash on SW renderer switch (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 11 months ago

Commits

  • Fix incorrect RP end in CommitClear() (Stenzek)
  • Implement MirrorRepeat address mode (Stenzek)
  • Fix incorrect value of combo postfx options (Stenzek)
  • 61783d4: GPU/HW: Remove unused variable (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 11 months ago

Commits

  • 310e3c0: deps/qt: Update to Qt 6.6.1 (Stenzek) #3054
  • d23d466: Update Simple-Chinese Translation. (zkdpower) #3055
  • 6772514: Atualização Português do Brasil (Anderson Cardoso) #3056
  • dc72f7a: GPU/HW: Fix texturing-and-drawing overlap (Stenzek)
  • Add DisableTextureFiltering option (Stenzek)
  • Add barrier inbetween self image copies (Stenzek)
  • 2ca5036: GPU/HW: Avoid extra texture copy in Vulkan/GL (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 11 months ago

Commits

  • 7bf1be7: Update Simple-Chinese Translation. (zkdpower) #3051
  • 39032d3: Atualização Português do Brasil (Anderson Cardoso) #3052
  • Add missing controller poll while rewinding (Stenzek)
  • Widescreen rendering disables (Stenzek)
  • De-dialogify memory card editor (Stenzek)
  • 8ce2be5: CPU/CodeCache: Call Block constructor/destructor (Stenzek)
  • Fix crash on language change with system active (Stenzek)
  • Allow changing UI language (Stenzek)
  • Add GetEntriesInDirectory() (Stenzek)
  • Add current file to debug window (Stenzek)
  • Fix identification of misnamed-exe games (Stenzek)
  • More localization fixes (Stenzek)
Package Rankings
Top 5.57% on Alpine-edge
Related Projects