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 Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • Don't boot system twice on rapid clicking (Stenzek)
  • 4db37d4: CI/AppImage: Use fuse3 compatible appimagetool (#3251) (Samuel)
  • Remove unused functions (Stenzek)
  • Use half width vector types where appropriate (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 3 months ago

  • e4cb35962 GameDB: Breath of Fire III
  • 810ce1ce5 GPU: Remove duplicate display params fields
  • 0c3cf1f5f PostProcessing: Split into internal and display chains
  • 80d1056dd GPU: Add virtual call when buffers are swapped
  • 1cb3e6bd4 ShaderGen: Support multiple render target output
  • 3f25db79b D3D11Device: Make depth targets sampleable
  • d8bd35e8d GPUDevice: Add D24S8/D32F/D32FS8 types
  • e39a2d00b GPU/HW: Use D32F for PGXP depth
  • 34d5cdec9 GPU/HW: Expose depth buffer to internal postprocessing
  • 07e9a01e8 Atualização Português do Brasil (#3237)
  • 66ba600a3 A super-simple shader (#3236)
  • 89eea91ed Extras: Update to PadTest 1.1
  • 890f3fcf5 Common/Log: Make actually writing unlikely
  • 5bf9e1d65 dep/vixl: Fix ARM32 build
  • 8c0af0344 MSBuild: ARM64 only builds with Clang
  • 0d3e67450 Qt: Move resources out of exe into rcc file
  • be8fbafd7 CPU/CodeCache: Always dynamically allocate code buffer
  • 9b42ad385 CPU/CodeCache: Purge JitCodeBuffer
  • f3671d21f CPU/CodeCache: Reduce far code size when using NewRec
  • 44142ab4f CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches
  • 422102989 CMake: Remove unused macro
  • 037519936 GL/ContextEGL: Fix red_size to blue_size (#3238)
  • e16918944 GPU/HW: Fix possible crash when changing texture filtering
  • 1963d80d2 RegTest: Fix crash on startup
  • da2dc5fa1 FIFOQueue: Optimize PopRange() for trivially-copyable types
  • 6d6659c85 MDEC: Increase intermediate IDCT precision
  • e1f90e6ba MDEC: Store scale/IDCT matrix transposed
  • fbdeea788 GameDB: Duke Nukem games
  • aabe39d0f GPU: Allow DMAs in Mode 1
  • 31c3af486 RegTest: Add spacebar swapper
  • 31aa04075 Deps: Build cpuinfo
  • a255b5bc7 Deps: Remove cpuinfo from in-tree
  • 173a61039 System: Use cpuinfo for cache line size check
  • baab966b4 System: Check for SSE4.1 in early hardware checks
  • 0ae6ddcf7 Common: Add GSVector
  • b094c9cd8 MDEC: Vectorize IDCT
  • 0654b2dc4 AudioStream: Use GSVector
  • faa151d5a CDImageCHD: Use GSVector
  • 69471950f ImGuiOverlays: Use GSVector
  • 0968610ba CDROM: Use GSVector
  • f9bf2e823 GPU: Use GSVector for SW scanout
  • 044d7a479 GPU: Eliminate heap allocation on state load
  • e16f2c4da README: Mention SSE4.1 requirement
  • 2a7de2550 Common: Remove gsvector.h dependency on assert.h
  • ef152c47a GPU/HW: Interpolate native texture coordinates when upscaling
  • 9ef7e8c5d GPU/HW: Use GSVector instead of Rectangle
  • 2bcb85d43 GPU/HW: Push all draws/writes through a common path
  • 29533650a MetalDevice: Rectangle -> GSVector4i
  • e0509ebd9 Common: Remove Rectangle class
  • 3c230ba1b PlatformMisc: Swap include order for Mac
  • d17885339 PostProcessing/FX: Fix incorrect draw rect
  • 63b30e292 Qt: Annotate unofficial release builds
  • 7927ec647 Qt: Fix a couple of instances of inconsistent sorting
  • 4b61a3cbf Qt: Unrestrict resolution scale up to device limits
  • eb8df2336 Qt: Fix gap in advanced graphics settings on Linux
  • f35397cf8 Deps: Build discord-rpc
  • 00d2d862c Build: Use shared discord-rpc
  • f6d3a7987 System: Load discord-rpc dynamically
  • e59e93696 CMake: Fix warning building with MSVC
  • 69c35c9fc Deps: Remove rapidjson from in-tree
  • 82b5772d2 Deps: Move build scripts/patches into own directory
  • 87f2995f3 TextureReplacements: Namespace-ify
  • 487eb102b Common: __m128 shouldn't be used in nosimd
  • c02bf0f66 CPU/NewRec/RV64: Compile fix
  • 9fcc98a60 InputSource: Explicitly construct binding key
  • 3749b812a GPUDevice: Add ExecuteAndWaitForGPUIdle()
  • 4c0250716 GPU/HW: Ensure buffers are freed prior to recreating
  • d021a61eb GameDB: PGXP-CPU for Rat Attack
  • 77488db3d Misc: Align CPU state and SPU voices to cache lines
  • 536b48d70 SPU: Pack state in struct
  • e1a4c7dfd DMA: Pack state in struct
  • a57101c1f Timers: Pack state in struct
  • b6a264b8b TimingEvents: Pack state in struct
  • 23962fd07 GTE: Pack local config in struct
  • c51db5c6a Update Russian translation (#3241)
  • b9155ec5a Atualização Português do Brasil (#3242)
  • 91962508f Fix crt-cyclon and update others (#3240)
  • 29b3fa2b9 GSVector: Add {min,max}v_{u8,u16}
  • eba0794b4 FileSystem: Add Error to file writing
  • 9a70003b7 MSBuild: Silence MSVC warning C4324
  • b06fceffa GDB/PINE: Fix listen socket leak on shutdown
  • 1fd8d2701 Sockets: Add HasAnyClientSockets()
  • bc73dacea System: Use socket multiplier for sleeping when connected
  • ed5a99066 GPU: Cull off-screen sprites/lines
  • d372609bd Add memory contents to "Addr=" string in debugger
  • e4470a992 fix: out-of-border access
  • 40048cbbc fix: remove duplicated code
  • 5cdcdb565 fix: string to c-string to string
  • a3d600d5c fix: moved vairable access
  • 6f50e12ea PostProcessing/FX: Remove debug shader dump
  • ff7bfaaad dep/reshadefx: Avoid emitting more reserved keywords as identifiers
  • d63ae8718 GPU: Always calculate draw rect
  • e1a9c69a4 Deps: Bump to SDL 2.30.5
  • aac7a9992 CI/AppImage: Drop gcc13 workaround
  • fe055280e Deps: Patch macdeployqt timeout
  • 7f21226a9 GameDatabase: Warn if vertex cache is enabled but unnecessary
  • 7373342ea GameDB: CPU-PGXP for Resident Evil 3
  • f5cc70923 CMake: Fix typo in Mac CMAKE_CXX_FLAGS
  • b6f742001 CPU/PGXP: Don't force inputs to valid on add/sub
  • 985b9f8a3 GameDB: CPU-PGXP for Xenogears
  • 22b273800 Add geom-overlay and fix other shaders. (#3245)
  • 5410a42fd CPU/PGXP: Explicitly handle addi rt, zero, nnnn
  • d831cb69a CPU/PGXP: Normalize variable names
  • 3b7844be5 CPU/PGXP: Don't force valid inputs on mult/div
  • d922a4312 CPU/PGXP: Don't force valid input on slt/sltu
  • f0e2d1a9f CPU/PGXP: Rewrite SLTI/SLTIU handlers
  • de27e5de9 GPU: Add option to disable PGXP on 2D polygons
  • 36abbd97e GameDB: Set DisablePGXPOn2DPolygons on Xenogears
  • ec851c9d6 FileSystem: Add FTruncate64()
  • 8659c8cca Core: Add MemoryCardIconCache
  • 914311661 Qt: Show memory card icons in game list
  • addadbabc Qt: Use memory card icon as window icon
  • 93836636a Qt: Center type icon in game list
  • a56ebf24b Qt: Fix incorrect sort indicator on loading
  • 4bd7256a3 Add Gaussian blur shaders and update psx.jpg (#3247)
  • 989a19d14 Atualização Português do Brasil (#3246)
  • c1976f4b5 Add ntsc-adaptive-lite.fx shader (#3248)
  • 7c818c0c5 CI/Flatpak: Bump to flatpak-github-actions b6c9217
  • 18b0b1109 CommonTests: Add GSVector MDEC YUVToRGB test
  • 9be7a3741 GSVector: SIMD-ify YUVToRGB
  • 5881133cf CPU/PGXP: Set valid on bitwise ops from lowprec
  • e5c62b8ba CPU/PGXP: Fix incorrect Y on invalid add/sub
  • 11f7bfc46 CPU/PGXP: Refactor add/sub for small speedup
  • 226a8eac8 MemoryCardIconCache: Ignore shared cards
  • 58470cea0 Atualização Português do Brasil (#3249)
  • 3b9c48978 CPU: Pass instruction query values by reference
  • 2ac2ad605 CPU/Recompiler: Break blocks on invalid instructions
  • 7c45ad3fe GameList: Add dedicated gameicons directory
  • 0f0cc4ea1 Qt: Re-add QDarkStyle theme option (#3250)
  • 97e555a47 README: Update link to last non-SSE4.1 build
  • 2cfa53578 System: Fix certain GPU settings not applying until unpause
  • 5da6c926d GameList: Always open icon cache with r+b on Linux
  • b7da118f9 Qt: Don't boot system twice on rapid clicking
duckstation - v0.1-6995

Published by stenzek 3 months ago

NOTE: This is the last build of DuckStation that does not require a SSE4.1-capable CPU (i.e. anything released in approximately 2008).

  • f0c2832d0 Dep: Update vixl to 662828c
  • ef69c31e9 GPUDevice: Support transpiling shaders at compile time
  • 964b94960 Postprocessing/FX: Ensure RT isn't bound as sampler
  • eb80a82ce GameDB: Disable widescreen on Final Fantasy Tactics
  • 54097fc14 Postprocessing/FX: Expose 'viewportoffset' uniform
  • 2a90a8805 Add crt-consumer and crt-cyclon. Update others. (#3223)
  • 51648b071 CI/AppImage: Explicitly remove libwayland-*
  • c1792108f GPU/HW: Eliminate raw texture pipeline permutations
  • d16470d76 Update Japanese translation (#3225)
  • 451d15a81 Atualização Português do Brasil (#3224)
  • 5be2e68ab Qt: Update glyph ranges
  • 1582b2ae5 GPU/HW: Make texture filtering a fragment shadergen parameter
  • 8455c9c3c GPU/HW: Add 'Force Round Upscaled Texture Coordinates'
  • 0563350d0 GameDB: Set force round texcoords on Crash games
  • 3d6b9e18c Settings: Include cheats in disable-all-enhancements
  • e9a47233f GPUDevice: Compile warning fix
  • 687001035 GPU/HW: Remove log spam
  • be4abb016 GPU/HW: Reduce multiple setting source of truth
  • 34f20798a GPU/HW: Add separate 3D/2D (sprite) texture filtering
  • 7b1ec5dab GameDB: Force round texcoords on Digimon World 3
  • a5f8684bc BIOS: Add further detail to missing BIOS message
  • 1ae79c89e System: Refactor unsafe settings warning
  • da51827e4 GameDB: Over Drivin' DX - Rally Edition (Japan) (#3226)
  • 70d7d4ab6 MSBuild: Enable Vulkan on Windows ARM64
  • 01fc3258a CPU/Recompiler: Warning fix for ARM64/Clang
  • ccb76d145 GameList: Add custom title/regions
  • 4827e548b BinarySpanReaderWriter: Fix off-by-one error (#3230)
  • 7491ba656 Spanish (Spain) Translation update 2024/06/19 (#3229)
  • 59c3c33bc Deps: Update to SDL 2.30.4 (#3228)
  • d8b7e2599 Atualização Português do Brasil (#3227)
  • 3d0095724 Resources: Update gamecontrollerdb.txt
  • 63055f1e7 FullscreenUI: Add sprite texture filtering option
  • ea3fa7fe3 Postprocessing/FX: Fix locating shaders in subdirectories
  • 966cce158 Postprocessing: Sort shader list lexiographically
  • e8541648c Deps: Bump versions
  • 6892c3d09 Qt: Work around theme swap bug with Classic Windows
  • 1797050f9 VulkanDevice: Release swap chain images on resize
  • b8ed013ec dep/reshadefx: Fix UBO reference with OpenGL
  • 6bfd862cb GPUDevice: Fix transpiled interface linking with OpenGL
  • 6021e435b Qt: Work around QList marshalling issue
  • 918958855 Shaders: Add new pack of shaders (reshade) (#3232)
  • dd4b282ec Atualização Português do Brasil (#3233)
  • 1a2ad89a1 dep/rcheevos: Bump to d54cf8f
  • 17d459511 dep/rcheevos: Hash functions are not needed
  • e7e09023e Achievements: Avoid malloc on state save/load
  • b9ff358ab Achievements: Support scratchpad memory
  • db305660c Achievements: Implement disc change without state reset
  • 8c1228a7a Qt: Tidy up theme change workaround
  • ebf50edb7 System: Allocate JIT space before fastmem area
  • ad27f8bac Add some shaders and update others. (#3234)
  • 12f2ff931 Indonesian Translation
  • 71c319ccf dep/rcheevos: Set RC_NO_THREADS
  • 5c94ab9f2 dep/rcheevos: Avoid -1 return in rc_runtime_progress_size()
  • a89ec0eaf Achievements: Always recompute state data size on save
  • dd420cbfc Common: Alloc failures in HeapArray are unlikely
  • 8c72fd57f GPUDevice: Disable SPIR-V optimization on GLSL output
  • 41f40248d Atualização Português do Brasil (#3235)
  • 387748671 System: Ensure titles are sanitized for screenshots
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • 58470ce: Atualização Português do Brasil (#3249) (Anderson Cardoso) #3249
  • Pass instruction query values by reference (Stenzek)
  • 2ac2ad6: CPU/Recompiler: Break blocks on invalid instructions (Stenzek)
  • Add dedicated gameicons directory (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 3 months ago

Commits

  • 5410a42: CPU/PGXP: Explicitly handle addi rt, zero, nnnn (Stenzek)
  • d831cb6: CPU/PGXP: Normalize variable names (Stenzek)
  • 3b7844b: CPU/PGXP: Don't force valid inputs on mult/div (Stenzek)
  • d922a43: CPU/PGXP: Don't force valid input on slt/sltu (Stenzek)
  • f0e2d1a: CPU/PGXP: Rewrite SLTI/SLTIU handlers (Stenzek)
  • Add option to disable PGXP on 2D polygons (Stenzek)
  • Set DisablePGXPOn2DPolygons on Xenogears (Stenzek)
  • Add FTruncate64() (Stenzek)
  • Add MemoryCardIconCache (Stenzek)
  • Show memory card icons in game list (Stenzek)
  • Use memory card icon as window icon (Stenzek)
  • Center type icon in game list (Stenzek)
  • Fix incorrect sort indicator on loading (Stenzek)
  • 4bd7256: Add Gaussian blur shaders and update psx.jpg (#3247) (Hyllian)
  • 989a19d: Atualização Português do Brasil (#3246) (Anderson Cardoso)
duckstation - Latest Rolling Release

Published by github-actions[bot] 4 months ago

Commits

  • f0c2832d0 Dep: Update vixl to 662828c
  • ef69c31e9 GPUDevice: Support transpiling shaders at compile time
  • 964b94960 Postprocessing/FX: Ensure RT isn't bound as sampler
  • eb80a82ce GameDB: Disable widescreen on Final Fantasy Tactics
  • 54097fc14 Postprocessing/FX: Expose 'viewportoffset' uniform
  • 2a90a8805 Add crt-consumer and crt-cyclon. Update others. (#3223)
  • 51648b071 CI/AppImage: Explicitly remove libwayland-*
  • c1792108f GPU/HW: Eliminate raw texture pipeline permutations
  • d16470d76 Update Japanese translation (#3225)
  • 451d15a81 Atualização Português do Brasil (#3224)
  • 5be2e68ab Qt: Update glyph ranges
  • 1582b2ae5 GPU/HW: Make texture filtering a fragment shadergen parameter
  • 8455c9c3c GPU/HW: Add 'Force Round Upscaled Texture Coordinates'
  • 0563350d0 GameDB: Set force round texcoords on Crash games
  • 3d6b9e18c Settings: Include cheats in disable-all-enhancements
  • e9a47233f GPUDevice: Compile warning fix
  • 687001035 GPU/HW: Remove log spam
  • be4abb016 GPU/HW: Reduce multiple setting source of truth
  • 34f20798a GPU/HW: Add separate 3D/2D (sprite) texture filtering
  • 7b1ec5dab GameDB: Force round texcoords on Digimon World 3
  • a5f8684bc BIOS: Add further detail to missing BIOS message
  • 1ae79c89e System: Refactor unsafe settings warning
  • da51827e4 GameDB: Over Drivin' DX - Rally Edition (Japan) (#3226)
  • 70d7d4ab6 MSBuild: Enable Vulkan on Windows ARM64
  • 01fc3258a CPU/Recompiler: Warning fix for ARM64/Clang
  • ccb76d145 GameList: Add custom title/regions
  • 4827e548b BinarySpanReaderWriter: Fix off-by-one error (#3230)
  • 7491ba656 Spanish (Spain) Translation update 2024/06/19 (#3229)
  • 59c3c33bc Deps: Update to SDL 2.30.4 (#3228)
  • d8b7e2599 Atualização Português do Brasil (#3227)
  • 3d0095724 Resources: Update gamecontrollerdb.txt
  • 63055f1e7 FullscreenUI: Add sprite texture filtering option
  • ea3fa7fe3 Postprocessing/FX: Fix locating shaders in subdirectories
  • 966cce158 Postprocessing: Sort shader list lexiographically
  • e8541648c Deps: Bump versions
  • 6892c3d09 Qt: Work around theme swap bug with Classic Windows
  • 1797050f9 VulkanDevice: Release swap chain images on resize
  • b8ed013ec dep/reshadefx: Fix UBO reference with OpenGL
  • 6bfd862cb GPUDevice: Fix transpiled interface linking with OpenGL
  • 6021e435b Qt: Work around QList marshalling issue
  • 918958855 Shaders: Add new pack of shaders (reshade) (#3232)
  • dd4b282ec Atualização Português do Brasil (#3233)
  • 1a2ad89a1 dep/rcheevos: Bump to d54cf8f
  • 17d459511 dep/rcheevos: Hash functions are not needed
  • e7e09023e Achievements: Avoid malloc on state save/load
  • b9ff358ab Achievements: Support scratchpad memory
  • db305660c Achievements: Implement disc change without state reset
  • 8c1228a7a Qt: Tidy up theme change workaround
  • ebf50edb7 System: Allocate JIT space before fastmem area
  • ad27f8bac Add some shaders and update others. (#3234)
  • 12f2ff931 Indonesian Translation
  • 71c319ccf dep/rcheevos: Set RC_NO_THREADS
  • 5c94ab9f2 dep/rcheevos: Avoid -1 return in rc_runtime_progress_size()
  • a89ec0eaf Achievements: Always recompute state data size on save
  • dd420cbfc Common: Alloc failures in HeapArray are unlikely
  • 8c72fd57f GPUDevice: Disable SPIR-V optimization on GLSL output
  • 41f40248d Atualização Português do Brasil (#3235)
  • 387748671 System: Ensure titles are sanitized for screenshots
duckstation - v0.1-6937

Published by github-actions[bot] 4 months ago

Commits

  • f1465ddf4 Memmap: Use Mach VM routines for memory mapping
  • 25bf2b3ad CDROM: Clear async interrupt on read/seek start
  • 7682cd2c1 System: Generate hash serials when running PS-EXE
  • 7bc42495f CI/AppImage: QtNetwork is no longer needed
  • 306310127 CDROM: Implement 0x60 test command
  • c3bf89b27 GameDB: Disable texture filtering in Legend of Dragoon
  • c4bf5b4f2 RegTest: Write file log as well as frames
  • 723af4de3 Misc: Loading old save state versions is unlikely
  • d01343881 CDROM: Rewrite BFRD handling
  • 53600746c GPU: Cancel VRAM writes on Reset
  • 73136d7dc GPU: Tie idle bit to FIFO emptyness on VRAM write
  • 627c12beb GPU: Fix IRQ request
  • a7543ab36 GPU/HW: Fix crash on VRAM write/copy with mask test
  • 8ef73203b Bus: Ignore SPU byte writes to unaligned addresses
  • e70f15505 MemoryCard: Implement GetID command
  • c637e2b33 System: Fix title after loading state for EXE-boot
  • 3e3572c41 DMA: Fix range check in mode0 when decrementing
  • 7222c21cd CDROM: Further refine interrupt delay
  • e25bb4801 GameDB: Add PGXP-CPU to Lego Racers
  • 05395c8c1 Polish localization updates (#3220)
  • 067571616 D3D11Device: Fix redundant SRV set on RT change
  • 892319de8 CI/Flatpak: Disable Flathub pushes
  • 5a185654b CI: Disable Qt's PCRE2 JIT on Windows
  • 34861074c CDROM: Ensure complete IRQs for Init go through
  • 859517526 CDROM: Improve accuracy of sector redelivery on DMA complete
  • a2e6a48d2 Qt: Add very-early VC++ runtime version check
  • 484c1dccd Qt: Use 64-bit comparison for VC runtime check
  • e11f73ede Updater: Add VC runtime check
  • 0879dff93 Updater: Add icon/rc file
  • f41c238c5 VulkanDevice: Disable VK_KHR_dynamic_rendering_local_read on AMD
  • b464b6d66 FullscreenUI: Fix loading undo state from menu
  • bac2ac015 FullscreenUI: Fix incorrect padding calculation in pause menu
  • 354b25064 PostProcessing: Add native width/height inputs
  • c2eed018c Indonesian Translation (#3221)
  • facce0d8c PostProcessing: Expose aspect-correct pixel sizes
  • e6a11abed Shaders: Fix upscaling moire in CRT-Lottes
  • 7cf7a0a11 Add some shaders to dolphinfx folder
  • edea81d15 Update CRT-HYLLIAN.glsl
  • ac1bb905f GPU: Set idle bit during VRAM upload
  • c86f6eb63 Achievements: Fix incorrect data source for mastery points
  • 9a88cbce0 Pad: Fix incorrect card mismatch OSD message
  • 8124fb2ef CDROM: Fix incorrect sector dropped log message
  • 277147199 Qt: Fix checked state on startup for disc merging
  • d51b88005 Postprocessing/FX: Fix incorrect pixel size uniforms
  • d45e218da CI: Re-enable Flathub pushes
duckstation - Latest Rolling Release

Published by github-actions[bot] 4 months ago

Commits

  • f1465ddf4 Memmap: Use Mach VM routines for memory mapping
  • 25bf2b3ad CDROM: Clear async interrupt on read/seek start
  • 7682cd2c1 System: Generate hash serials when running PS-EXE
  • 7bc42495f CI/AppImage: QtNetwork is no longer needed
  • 306310127 CDROM: Implement 0x60 test command
  • c3bf89b27 GameDB: Disable texture filtering in Legend of Dragoon
  • c4bf5b4f2 RegTest: Write file log as well as frames
  • 723af4de3 Misc: Loading old save state versions is unlikely
  • d01343881 CDROM: Rewrite BFRD handling
  • 53600746c GPU: Cancel VRAM writes on Reset
  • 73136d7dc GPU: Tie idle bit to FIFO emptyness on VRAM write
  • 627c12beb GPU: Fix IRQ request
  • a7543ab36 GPU/HW: Fix crash on VRAM write/copy with mask test
  • 8ef73203b Bus: Ignore SPU byte writes to unaligned addresses
  • e70f15505 MemoryCard: Implement GetID command
  • c637e2b33 System: Fix title after loading state for EXE-boot
  • 3e3572c41 DMA: Fix range check in mode0 when decrementing
  • 7222c21cd CDROM: Further refine interrupt delay
  • e25bb4801 GameDB: Add PGXP-CPU to Lego Racers
  • 05395c8c1 Polish localization updates (#3220)
  • 067571616 D3D11Device: Fix redundant SRV set on RT change
  • 892319de8 CI/Flatpak: Disable Flathub pushes
  • 5a185654b CI: Disable Qt's PCRE2 JIT on Windows
  • 34861074c CDROM: Ensure complete IRQs for Init go through
  • 859517526 CDROM: Improve accuracy of sector redelivery on DMA complete
  • a2e6a48d2 Qt: Add very-early VC++ runtime version check
  • 484c1dccd Qt: Use 64-bit comparison for VC runtime check
  • e11f73ede Updater: Add VC runtime check
  • 0879dff93 Updater: Add icon/rc file
duckstation - Latest Preview Build

Published by github-actions[bot] 4 months ago

Commits

  • Use 64-bit comparison for VC runtime check (Stenzek)
  • Add VC runtime check (Stenzek)
  • Add icon/rc file (Stenzek)
duckstation - v0.1-6892

Published by github-actions[bot] 5 months ago

Commits

  • 0a63bec: CI/Flatpak: Push to Flathub (Stenzek)
  • Strip trailing whitespace from Windows errors (Stenzek)
  • Fix pipeline cache load error after device change (Stenzek)
  • PGXP-CPU for Dragon Valor (Stenzek)
  • Add Bilinear (Integer) scaling option (Stenzek)
  • Fix incorrect minimum latency display (Stenzek)
  • 872cee9: dep/cubeb: Sync to 19fcbef (Stenzek)
  • eab4271: dep/cubeb: Only include connected devices when enumerating wasapi (Stenzek)
  • Fix double popup on missing SBI file (Stenzek)
  • Save audio output latency value separately to minimal flag (Stenzek)
  • Correct pixel alignment of some UI elements (Stenzek)
  • Add horizontal padding to menu windows (Stenzek)
  • Use native file selector on Flatpak (Stenzek)
  • Add span returners (Stenzek)
  • Move SPIR-V compilation to base class (Stenzek)
  • Warning fix (Stenzek)
  • Get rid of double popup on renderer create error (Stenzek)
  • Fix triple popup on missing BIOS (Stenzek)
  • a2abcc9: CI/AppImage: Don't bundle libssl/libcrypto (Stenzek)
  • Re-introduce plural translation support (Stenzek)
  • 278c3ab: Atualização Português do Brasil (#3200) (Anderson Cardoso) #3200
  • Tidy up some unused code (Stenzek)
  • 8f415a4: CPU/NewRec: Fix register allocation crash on Linux (Stenzek)
  • Add link to Flathub (Stenzek)
  • Update shaderc to 2024.1 (Stenzek)
  • Add deps-build (Stenzek)
  • Add option to pause when controller is disconnected (Stenzek)
  • Fix Mac dylib not being included (Stenzek)
  • Remove now-unused file (Stenzek)
  • 4208d41: Update the Simple-Chinese Translation to latest. (#3201) (zkdpower) #3201
  • Remove ninja dependency for Mac deps (Stenzek)
  • Fix TinyString helper (Stenzek)
  • Detect cache line size dynamically on AArch64 Linux (Stenzek)
  • Simplify loader using DynamicLibrary (Stenzek)
  • cea061f: Update upload-artifact & download-artifact actions to v4 (#3202) (shinra-electric) #3202
  • Consider per-game overrides for Edit Memory Cards menu (Stenzek)
  • Fix Windows build upload (Stenzek)
  • Bump actions versions (Stenzek)
  • Fix auto updater getting stuck after failed request (Stenzek)
  • Fix double unload (Stenzek)
  • Correct heading sizes (Stenzek)
  • Add push to toggle for macros (Stenzek)
  • Improve >100% volume output quality (Stenzek)
  • 284b10f: Atualização Português do Brasil (#3203) (Anderson Cardoso) #3203
  • Rewrite input profile hotkey priority logic (Stenzek)
  • Rename Load Profile to Apply Profile (Stenzek)
  • Check host page size on startup (Stenzek)
  • 4c531d2: Update Russian translation (#3204) (shikulja) #3204
  • e444eb7: CI/MacOS: Switch to Xcode 15.4 (Stenzek)
  • Fix translation of %n hours (Stenzek)
  • Disable true colour for Dragon Valor (Stenzek)
  • Fix ugly popup message on Mac in setup wizard (Stenzek)
  • Open all image types as shared files (Stenzek)
  • Value logging/tracing for PGXP (Stenzek)
  • 29d4e04: CPU/PGXP: Use bit math for flags instead of union (Stenzek)
  • e4bedbb: CPU/PGXP: Readability improvements (Stenzek)
  • 3fd86a6: CPU/PGXP: Use component enum (Stenzek)
  • 37b1aa4: CPU/PGXP: Minor optimization to shift instructions (Stenzek)
  • bbac7a6: CPU/PGXP: Don't set high bits of flags (Stenzek)
  • 5672b0d: CPU/PGXP: sub rd, rs, 0 => move rd, rs (Stenzek)
  • ea4efb4: CPU/PGXP: Prefer fresh over tainted Z values (Stenzek)
  • 7476bac: CPU/PGXP: Track valid Z for lower/upper halves of 32-bit values (Stenzek)
  • Fix disassembly of rtps/nclip (Stenzek)
  • PGXP-CPU for Lifeforce Tenka (Stenzek)
  • 2dcf267: Atualização Português do Brasil (#3206) (Anderson Cardoso)
  • Various fixes (#3207) #3207 (PowerDuckSamurai)
  • Use string_view for GetEntryForPath() (Stenzek)
  • Load game settings from first disc of multi-disc games (Stenzek)
  • Merge multi-disc games (Stenzek)
  • bc67994: Bump GitHub Actions and Ubuntu (#3208) (Juan Pablo Romero Mendoza) #3208
  • 515e44f: Data: Update SDL Game Controller DB (#3209) (GreyXor) #3209
  • Reduce logging verbosity (Stenzek)
  • Update string list (Stenzek)
  • bd0cf65: Revert "CI/AppImage: Don't bundle libssl/libcrypto" (Stenzek)
  • Disc set corrections (Stenzek)
  • Add "Skip Duplicate Frame Display" option (Stenzek)
  • 09b43f9: CPU/NewRec: Clear needed on swapped delay slot (Stenzek)
  • ab4c6f2: CPU/NewRec: Enable delay slot swapping in more situations (Stenzek)
  • Implement disc reading for MacOS (Stenzek)
  • Use different conditions for frame dupe-skip (Stenzek)
  • 0bdedbf: Atualização Português do Brasil (#3210) (Anderson Cardoso) #3210
  • 2b39d50: Update the Simple-Chinese translation to latest. (#3211) (zkdpower) #3211
  • Update glyph ranges (Stenzek)
  • Fix Edit Memory Cards action for disc sets (Stenzek)
  • Add Set Cover Image/Edit Memory Cards for merged disc sets (Stenzek)
  • Get refresh rate from monitor config (Stenzek)
  • Channel is [[maybe_unused]] (Stenzek)
  • Fix sync to host refresh audio stretching (Stenzek)
  • Fix disc set last played time (Stenzek)
  • Treat disc sets and discs equally when sorting (Stenzek)
  • Make vsync actually tear-free (Stenzek)
  • 10df7ba: GPU/HW: Ensure CLUT cache is synced when using SW-for-readbacks (Stenzek)
  • Explicit RemovePathLimits() is no longer needed (Stenzek)
  • 49b2e76: GPU/HW: Warning fix (Stenzek)
  • Replace log printf calls with fmt (Stenzek)
  • 9f90f14: CPU/CodeCache: Only print code size stats on request (Stenzek)
  • Get rid of format string for result logging (Stenzek)
  • Simplify macros (Stenzek)
  • Further improve vsync handling (Stenzek)
  • Purge max display FPS option (Stenzek)
  • OSD message corrections (Stenzek)
  • Fallback to FIFO on AMD (no mailbox support) (Stenzek)
  • Fix exit menu button forwarding to game (Stenzek)
  • Fall back to screen for refresh rate (Stenzek)
  • Syphon Filter 3 (Stenzek)
  • 22c76d4: CPU/PGXP: Reduce vertex cache memory (Stenzek)
  • Use FIFO for D3D exclusive fullscreen (Stenzek)
  • Always allocate cmdbuffers+1 semaphores (Stenzek)
  • Disable texture filtering on FF7 (Stenzek)
  • More format string fixes (Stenzek)
  • Fix regtest dumping (Stenzek)
  • Handle INT1 with pending command (Stenzek)
  • Don't spin on CPU when GPU results aren't available (Stenzek)
  • More traits (Stenzek)
  • Simplifications (Stenzek)
  • Write crash dump on assertion fail (Stenzek)
  • Fix call stack on manual dump (Stenzek)
  • Prevent save states while memory cards are being saved (Stenzek)
  • 3382248: Atualização Português do Brasil (#3213) (Anderson Cardoso) #3213
  • Adjust advanced setting ranges (Stenzek)
  • Chrono Cross (Stenzek)
  • Fix Linux build script to take relative paths (Stenzek)
  • Add socket helper classes (Stenzek)
  • Implement PINE server (Stenzek)
  • Default threaded presentation to off (Stenzek)
  • Add "Disable Mailbox Presentation" option (Stenzek)
  • Move GDB server into core (Stenzek)
  • 46ceb99: Fix README.md Linux build instructions (#3214) (Benjamin Mugnier) #3214
  • 110fa28: Atualização Português do Brasil (#3217) (Anderson Cardoso) #3217
  • Fix inverted volume selection (Stenzek)
  • 0397966: GPU/HW: Fix a couple of out-of-order UBO pushes (Stenzek)
  • Add per-bind sensitivity/deadzone controls (shift-click) (Stenzek)
  • f1ff15f: Atualização Português do Brasil (#3218) (Anderson Cardoso) #3218
duckstation - Latest Preview Build

Published by github-actions[bot] 5 months ago

Commits

  • f1ff15f: Atualização Português do Brasil (#3218) (Anderson Cardoso) #3218
  • Use Mach VM routines for memory mapping (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 5 months ago

Commits

  • 46ceb99: Fix README.md Linux build instructions (#3214) (Benjamin Mugnier) #3214
  • 110fa28: Atualização Português do Brasil (#3217) (Anderson Cardoso) #3217
  • Fix inverted volume selection (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 5 months ago

Commits

  • 0a63bec: CI/Flatpak: Push to Flathub (Stenzek)
  • Strip trailing whitespace from Windows errors (Stenzek)
  • Fix pipeline cache load error after device change (Stenzek)
  • PGXP-CPU for Dragon Valor (Stenzek)
  • Add Bilinear (Integer) scaling option (Stenzek)
  • Fix incorrect minimum latency display (Stenzek)
  • 872cee9: dep/cubeb: Sync to 19fcbef (Stenzek)
  • eab4271: dep/cubeb: Only include connected devices when enumerating wasapi (Stenzek)
  • Fix double popup on missing SBI file (Stenzek)
  • Save audio output latency value separately to minimal flag (Stenzek)
  • Correct pixel alignment of some UI elements (Stenzek)
  • Add horizontal padding to menu windows (Stenzek)
  • Use native file selector on Flatpak (Stenzek)
  • Add span returners (Stenzek)
  • Move SPIR-V compilation to base class (Stenzek)
  • Warning fix (Stenzek)
  • Get rid of double popup on renderer create error (Stenzek)
  • Fix triple popup on missing BIOS (Stenzek)
  • a2abcc9: CI/AppImage: Don't bundle libssl/libcrypto (Stenzek)
  • Re-introduce plural translation support (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 5 months ago

Commits

  • 2fc9a6d: CPU/NewRec: Work around clang <16 structured binding capture bug (Stenzek)
  • Add gstreamer fallback to PlaySoundAsync() (Stenzek)
  • Fix >1 controller display (Stenzek)
  • Fix input profile ctype change not saving (Stenzek)
  • Fix swap() not swapping size (Stenzek)
  • Fix double source of truth for controller names (Stenzek)
  • Fix empty box on no-controller type (Stenzek)
  • 5c48218: Italian translation - Small consistency fixes (#3191) (Valtekken) #3191
  • Various fixes (#3192) #3192 (PowerDuckSamurai)
  • Fix build again (Stenzek)
  • Fix GPU usage without vsync (Stenzek)
  • Replace offsetof with constexpr-friendly OFFSETOF (Stenzek)
  • Use ShaderGen GLSL version string (Stenzek)
  • Improve CRTC hblank accuracy (Stenzek)
  • Add controller implementation (Stenzek)
  • Fix mask for drawing area coordinates (Stenzek)
  • Backport buggy NVIDIA driver workarounds from PCSX2 (Stenzek)
  • Fix possible null descriptor set with feedback loop (Stenzek)
  • Add Classic Windows as theme option (Stenzek)
  • 325cf57: Atualização Português do Brasil (#3194) (Anderson Cardoso) #3194
  • Ensure coordinates are masked/clamped (Stenzek)
  • Add #define'able PSX GPU stats (Stenzek)
  • Rework pre-draw clipping (Stenzek)
  • Implement CLUT cache (SW renderer only) (Stenzek)
  • e3b0050: GPU/HW: Fix shader sampling with MSAA on (Stenzek)
  • Mark %d ms for translation (#3196) #3196 (xujibbs)
  • Add default option for cubeb driver (Stenzek)
  • Compute Hashes -> Verify (Stenzek)
  • Update SDL2 to 2.30.3 (Stenzek)
  • Pass string_view by value (Stenzek)
  • Purge unused code and report startup error to host (Stenzek)
  • Use SetUnhandledExceptionFilter() and terminate on crash (Stenzek)
  • Add game list excluded folders as well as files (Stenzek)
  • Simplify game directory list (Stenzek)
  • Add compatibility report in game summary (Stenzek)
  • Add notes about Shadow Master/Castrol Honda Superbike Racing (Stenzek)
  • Add label next to audio buffer size (Stenzek)
  • Fix compile error with Metal+Barriers (Stenzek)
  • c015039: Atualização Português do Brasil (#3198) (Anderson Cardoso) #3198
duckstation - Latest Preview Build

Published by github-actions[bot] 5 months ago

Commits

  • Fix compile error with Metal+Barriers (Stenzek)
  • c015039: Atualização Português do Brasil (#3198) (Anderson Cardoso) #3198
duckstation - Latest Preview Build

Published by github-actions[bot] 6 months ago

Commits

  • Pass string_view by value (Stenzek)
  • Purge unused code and report startup error to host (Stenzek)
  • Use SetUnhandledExceptionFilter() and terminate on crash (Stenzek)
  • Add game list excluded folders as well as files (Stenzek)
  • Simplify game directory list (Stenzek)
  • Add compatibility report in game summary (Stenzek)
  • Add notes about Shadow Master/Castrol Honda Superbike Racing (Stenzek)
  • Add label next to audio buffer size (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 6 months ago

Commits

  • 2fc9a6d: CPU/NewRec: Work around clang <16 structured binding capture bug (Stenzek)
  • Add gstreamer fallback to PlaySoundAsync() (Stenzek)
  • Fix >1 controller display (Stenzek)
  • Fix input profile ctype change not saving (Stenzek)
  • Fix swap() not swapping size (Stenzek)
  • Fix double source of truth for controller names (Stenzek)
  • Fix empty box on no-controller type (Stenzek)
  • 5c48218: Italian translation - Small consistency fixes (#3191) (Valtekken) #3191
  • Various fixes (#3192) #3192 (PowerDuckSamurai)
  • Fix build again (Stenzek)
  • Fix GPU usage without vsync (Stenzek)
  • Replace offsetof with constexpr-friendly OFFSETOF (Stenzek)
  • Use ShaderGen GLSL version string (Stenzek)
  • Improve CRTC hblank accuracy (Stenzek)
  • Add controller implementation (Stenzek)
  • Fix mask for drawing area coordinates (Stenzek)
  • Backport buggy NVIDIA driver workarounds from PCSX2 (Stenzek)
  • Fix possible null descriptor set with feedback loop (Stenzek)
  • Add Classic Windows as theme option (Stenzek)
  • 325cf57: Atualização Português do Brasil (#3194) (Anderson Cardoso) #3194
  • Ensure coordinates are masked/clamped (Stenzek)
  • Add #define'able PSX GPU stats (Stenzek)
  • Rework pre-draw clipping (Stenzek)
  • Implement CLUT cache (SW renderer only) (Stenzek)
  • e3b0050: GPU/HW: Fix shader sampling with MSAA on (Stenzek)
  • Mark %d ms for translation (#3196) #3196 (xujibbs)
  • Add default option for cubeb driver (Stenzek)
  • Compute Hashes -> Verify (Stenzek)
duckstation - Latest Preview Build

Published by github-actions[bot] 6 months ago

Commits

  • Fix mask for drawing area coordinates (Stenzek)
  • Backport buggy NVIDIA driver workarounds from PCSX2 (Stenzek)
  • Fix possible null descriptor set with feedback loop (Stenzek)
  • Add Classic Windows as theme option (Stenzek)
  • 325cf57: Atualização Português do Brasil (#3194) (Anderson Cardoso) #3194
duckstation - Latest Preview Build

Published by github-actions[bot] 6 months ago

Commits

  • f7238a8: Atualização Português do Brasil (#3190) (Anderson Cardoso) #3190
  • 26917f1: CI/Flatpak: Disable SDK CFLAGS (Stenzek)
duckstation - Latest Rolling Release

Published by github-actions[bot] 6 months ago

Commits

  • Purge unused code (Stenzek)
  • Fix gaps between some UI elements (Stenzek)
  • 07c012a: Negcon rumble (#3177) (Matheus Fraguas)
  • 1c39244: Spanish (Spain) translation update 2024/01/25 (#3102) (Víctor "IlDucci)
  • Simplify controller binding layout construction (Stenzek)
  • Add binding layout for NegConRumble (Stenzek)
  • Fix Flathub update script (Stenzek)
  • Fix a couple of errors in ReadFrames() resampler (Stenzek)
  • Fix Windows build (Stenzek)
  • f9b1944: Atualização Português do Brasil (#3180) (Anderson Cardoso) #3180
  • 79a7a8c: Update the Simple-Chinese translation to latest. (#3181) (zkdpower) #3181
  • ef05a80: Polish localization updates (#3182) (Marcin Mitura) #3182
  • Fix HC mode activating on reset of non-cheevo game (Stenzek)
  • Fix possible crash in save state selector (Stenzek)
  • Get rid of extra scrollbar in save state selector (Stenzek)
  • d918705: Massive Italian translation rework, part 2 (#3183) (Valtekken) #3183
  • Fix forward slash entries on Windows (Stenzek)
  • Fix fullscreen window height (Stenzek)
  • Allow opening cheat manager while shutdown (Stenzek)
  • Shrink text box size in memory scanner (Stenzek)
  • Use a 128b cache line size on Apple Silicon (Stenzek)
  • Clarify controller settings labels (Stenzek)
  • b478fd9: New Theme Added (#3184) (Anderson Cardoso) #3184
  • a2d81bb: Final third of the translation (#3185) (Valtekken) #3185
  • Purplerain -> Purple Rain (Stenzek)
  • Swap to KDE 6.7 Flatpak actions (Stenzek)
  • Rename build-dependencies.sh to build-dependencies-linux.sh (Stenzek)
  • Update Linux build instructions (Stenzek)
  • Motor Toon Grand Prix (again) (Stenzek)
  • Tidy up build system (Stenzek)
  • Remove questionable hashes (Stenzek)
  • Motor Toon Grand Prix (again) (Stenzek)
  • Move dump audio on startup out of settings (Stenzek)
  • Add kissfft (Stenzek)
  • Add freesurround (Stenzek)
  • Add surround expansion via FreeSurround (Stenzek)
  • Update debug dispatcher flag on init (Stenzek)
  • Improve reset determinism (Stenzek)
  • Add OSD message when all enhancements are disabled (Stenzek)
  • Confirm shutdown if memory card is being written (Stenzek)
  • Don't try to fast boot non-PS1 discs (Stenzek)
  • Add OSD toggle hotkey (Stenzek)
  • Add tooltip for stretch/expansion advanced settings (Stenzek)
  • Fix pause-on-start running unthrottled (Stenzek)
  • Fix rare crash during update download (Stenzek)
  • 89c0d49: Fix post processing menu in the fullscreen UI (#3187) (RSDuck) #3187
  • bfe3cf4: Polish localization updates (#3188) (Marcin Mitura) #3188
  • 6e78db3: Atualização Português do Brasil (#3186) (Anderson Cardoso) #3186
  • Handle sliders in per-game settings (Stenzek)
  • Backport changes (Stenzek)
  • 9d3f328: Adding crt-guest-advanced-HD shader (#3189) (Michael Prince Sharpe) #3189
  • Fix file leak on Linux (Stenzek)
  • Move COM init to common code (Stenzek)
  • Add volume reset button (Stenzek)
  • Build fix (Stenzek)
  • Clean and remove empty game settings (Stenzek)
  • Warning fix (Stenzek)
  • Drop freetype/zlib from Linux deps build (Stenzek)
  • Slim down Linux package install list (Stenzek)
  • Add Ubuntu/Debian package list (Stenzek)
  • f7238a8: Atualização Português do Brasil (#3190) (Anderson Cardoso) #3190
  • 26917f1: CI/Flatpak: Disable SDK CFLAGS (Stenzek)
Package Rankings
Top 5.57% on Alpine-edge
Related Projects