DuckStation Git (2025/11/16) is a PlayStation(TM) emulator prioritizing playability, speed, and maintainability, optimized for low-end devices. Its features include a CPU Recompiler/JIT, support for various rendering technologies (D3D11, D3D12, OpenGL, Vulkan), and extensive graphical enhancements like upscaling and true color. DuckStation supports multiple file formats, homebrew executables, and offers functionalities such as save state support, automatic updates, and integrated debugging. The recent changelog details improvements in the UI, bug fixes, and enhanced memory card management. Overall, DuckStation aims to provide an accurate yet efficient emulation experience for gamers.
(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/16) has been compiled. DuckStation is a simulator/emulator for the Sony PlayStation(TM) console, prioritizing playability, speed, and long-term maintainability. The aim is to achieve high accuracy while ensuring performance remains suitable for low-end devices. “Hack” options are not recommended; the default settings should support all playable games, with only a few enhancements causing 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 color (24-bit) in hardware renderers
PGXP for enhanced geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filter
Post-processing shader chains
“Fast boot” option for skipping the BIOS splash/intro
Save state functionality
Compatibility with Windows, Linux, and highly experimental macOS support
Supports a variety of image formats including bin/cue, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP formats.
Direct loading of homebrew executables
Support for Portable Sound Format (psf) files
Digital and analog controller support (rumble is transmitted to the host)
Namco GunCon lightgun support (simulated with mouse)
NeGcon support
User-friendly Qt and “Big Picture” UI
Automatic updates for Windows builds
Automatic content scanning – game titles/hashes sourced from redump.org
Optional automatic switching of memory cards for each game
Supports loading cheats from existing cheat lists
Memory card editor and save importer
Emulated CPU overclocking
Integrated and remote debugging features
Multitap support for up to 8 controllers
RetroAchievements
Automatic loading/applying of PPF patches
DuckStation Changelog:
* Qt: Removed the last few QMenu::exec() (#3628)
* Qt: Enabled overriding of the cover placeholder image
* Qt: Eliminated setDesktopFileName() icon workaround
* Qt: Utilized icon theme enum for sorting icons
* Qt: Removed several outdated/unused resources
* Qt: Deleted an unused function
* Qt: Implemented theme icons in the Memory Card Editor
* Qt: Enhanced visibility of the modified state in memory cards
* Qt: Excluded calling function names from Qt logs
* Qt: Added more actions to the toolbar (hidden by default)
* Qt: Incorporated icons into tools menu actions
* Qt: Set game icons as window icons in Game Properties
* Qt: Centralized access to the app logo
* Qt: Assigned appropriate window icons for sub-windows
* ImGuiOverlays: Improved font weight in the OSD
* Qt: Enhanced legibility of changed bytes in memory view
* Data: Swapped Roboto Mono for JetBrains Mono
* Qt: Used bundled fixed-width font where suitable
* Qt: Resolved crash when changing toolbar icons
* Qt: Further tidied up for 4850471
* Qt: Removed additional QDialog::exec() instances (#3623)
* Log: Migrated FastWrite() to a macro
* InputManager: Deleted setting of an unused config variable
* Qt: Corrected non-native message boxes in Dark Fusion on MacOS
* Qt: Prevented duplicate popup messages on card open failure
* Qt: Made popup menu invocation asynchronous
* Qt: Set attributes on popup menus
* Qt: Avoided copying the QtConcurrent DLL
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!