DuckStation Git (2025/11/02) is a Sony PlayStation™ emulator that emphasizes playability, speed, and maintainability while supporting low-end devices. It aims for high accuracy and is designed to run most games without needing hacks. Key features include a CPU recompiler, various rendering options (D3D11, OpenGL, Vulkan), upscaling, texture filtering, and state saving. It supports multiple file formats and controllers, including lightgun and multitap. Recent updates fix several rendering issues and improve performance. The emulator includes automatic updates, memory card management, and a user-friendly interface. Download options are available for different operating systems.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on 👍)
DuckStation Git (2025/11/02) has been compiled. DuckStation serves as an emulator for the Sony PlayStation(TM) console, prioritizing playability, speed, and long-term sustainability. The aim is to ensure maximal accuracy while delivering performance that is adequate for lower-end devices. “Hack” options are not recommended, and the default settings should accommodate all playable games, although some enhancements may encounter compatibility issues.
Features:
CPU Recompiler/JIT (x86-64, armv7/AArch32 and AArch64)
Support for hardware (D3D11, D3D12, OpenGL, Vulkan) and software rendering
Upscaling, texture filtering, and true colour (24-bit) in hardware renderers
PGXP for geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filter
Post-processing shader chains
“Fast boot” option for bypassing the BIOS splash/intro
Save state capabilities
Compatible with Windows, Linux, and highly experimental macOS
Supports bin/cue images, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP formats.
Direct booting of homebrew executables
Direct loading of Portable Sound Format (psf) files
Input for digital and analog controllers (with rumble support forwarded to host)
Namco GunCon lightgun compatibility (simulated with mouse)
NeGcon compatibility
Qt and “Big Picture” graphical user interface
Automatic updates for Windows versions
Automatic content scanning – game titles/hashes provided by redump.org
Optional automatic memory card switching for each game
Support for loading cheats from existing lists
Memory card editor and save importer
Emulated CPU overclocking
Integrated and remote debugging
Multitap controllers (support for up to 8 devices)
RetroAchievements
Automatic loading/applying of PPF patches
DuckStation Changelog:
* ShaderGen: Fix for ImGui rendering with Vulkan
* MemoryCard: Correction of off-by-one error in card number reporting
* PostProcessing: Added support for loading slang shaders/presets
* PostProcessing: Added support for unscaled input
* SPIRVModule: New class for iterating/manipulating SPIR-V
* MetalDevice: Fix for creating mipmapped textures with generate flag
* GPUDevice: Ensures clear is committed in MakeReadyForSampling()
* GPUDevice: Fix for mipmap generation on specific targets
* GPUDevice: Introduction of SRGBA8 texture format
* GPUDevice: Set consistent names for UBO/push constants in SPV transpiling
* GPUDevice: Handle non-contiguous texture bindings in SPV transpilation
* GPUDevice: Remap input attributes during HLSL transpilation
* GPUDevice: Introduce MultiTextureAndUBOAndPushConstants pipeline layout
* GPUDevice: Utilize a separate buffer for push constants
* GPUDevice: Combine functions for drawing and push constants
* GPUDevice: Transition ImGui rendering to employ UBO
* Qt: Minor layout adjustments in the analog controller binding widget (#3604)
* System: Fix for regtest build
* GPU: Resolution of compile warning
* System: Refine and enhance additional OSD messages
* Qt: Correct recommended value for “Challenge Indicators” (#3603)
* Qt: Allow command line boot of device path
* System: Implement new OSD message variants
* ImGuiManager: Introduced title variants for OSD messages
* Qt: Addressed several missed shutdown -> close messages
* Qt: Avoid holding game list lock on popup
* Qt: Resolve game list disc swap incorrectly pausing
* GPU: Correct multiple instances of incorrect thread settings
* Update Russian translation (#3601)
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!