DuckStation Git (2025/11/30) is a Sony PlayStation(TM) emulator tailored for playability, speed, and low-end device compatibility. Aiming for accuracy while focusing on optimal performance, it features a CPU recompiler, multiple rendering options (D3D11, D3D12, OpenGL, Vulkan), upscaling, texture filtering, and precise geometry emulation. The emulator supports various image formats and includes functionalities like save states, automatic updates, and cheat loading. Recent updates improve achievement handling, system stability, and UI enhancements. Compatibility with digital and analog controllers, including lightgun support and multitap controllers, is also provided. Notable improvements are documented in its changelog.
(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/30) has been compiled. DuckStation serves as a simulator/emulator for the Sony PlayStation(TM) console, emphasizing playability, speed, and long-term support. The objective is to achieve high accuracy while ensuring performance that benefits low-end devices. “Hack” options are not encouraged; the default settings should allow all playable games to run smoothly, although some enhancements may have compatibility challenges.
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 geometry precision, texture enhancement, and depth buffer emulation
Adaptive downsampling filter
Post-processing shader chains
“Fast boot” option for bypassing BIOS splash/intro
Support for save states
Compatibility with Windows, Linux, and highly experimental macOS
Handles bin/cue images, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP formats.
Direct execution of homebrew executables
Instant loading of Portable Sound Format (psf) files
Digital and analog controller support (rumble functionality is forwarded to the host)
Namco GunCon lightgun compatibility (simulated using a mouse)
NeGcon compatibility
User-friendly Qt and “Big Picture” interface
Automatic updates for Windows versions
Content scanning with game titles/hashes sourced from redump.org
Optional automatic memory card management for each game
Support for loading cheats from existing databases
Memory card editor and save importer
Emulated CPU overclocking capabilities
Built-in and remote debugging tools
Multitap controller support (up to 8 devices)
Integration with RetroAchievements
Automatic application of PPF patches
DuckStation Changelog:
* Achievements: Add missing lock in OnSystemDestroyed()
* Achievements: Disable HC mode on reset without game
* Achievements: Prevent HC mode activation when starting without disc
* System: Resolve potential deadlock during startup
* Achievements: Fix executable read error display when initiating BIOS
* HTTPDownloaderCurl: Apply INT_MAX timeout
* GameDB: Set DisableFastForwardMemoryCardAccess for Lunar
* GameDB: Raise cdromMaxReadSpeedupCycles for Dino Crisis 2
* GameDB: Adjust cropping settings for various titles
* Qt: Make disc selection dialog window-modal
* Qt: Disable Game Properties for PSF/GPUDump
* Qt: Streamline main window local state handling
* Qt: Simplify updateEmulationActions() and updateShortcutActions()
* Qt: Support runtime population of game list entries
* Qt: Fix styling issues with checked push buttons
* Qt: Allow version string copies from interface settings
* Qt: Add close button on “About” dialog
* Qt: Reload game settings after reset to default (#3651)
* Portuguese (Brazil) update (#3649)
* GameDB: Max speedup cycles and other fixes for select games (#3647)
* GPU: Update CRTC configuration upon line offset changes
* Qt: Correct incorrect usage of toggled signal
* GPU: Reintroduce missing AR correction
* Qt: Fix development build verification
* Qt: Indicate when update check is ongoing
* HTTPDownloader: Eliminate unused default user agent
* HTTPDownloader: Remove InternalPollRequests()
* HTTPDownloaderCurl: Utilize worker thread for processing
* HTTPDownloader: Implement release-acquire ordering for request state
* PostProcessing/Slang: Address option names with “//”
* Qt: Fix crash on updater exit
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!