DuckStation

From Emulation General Wiki
Jump to navigation Jump to search
DuckStation
DuckStation.png
Developer(s) stenzek, andercard0, ggrtk, zkdpower, CookiePLMonster, et al.
Last version git [+]
Active Yes
Platform(s) Windows
Linux
macOS
Android
Xbox One
Switch (Port)
Architecture(s) x86_64, aarch64, ARMv7
Emulates Sony PlayStation
Compatibility Compatibility list
Programmed in C++, C
License CC BY-NC-ND 4.0
(Formerly GPLv3 and PolyForm Strict License 1.0.0)
Source code GitHub
Issue tracker GitHub (unofficial)
BIOS/Keys Required

DuckStation is a source-available PlayStation emulator developed primarily by stenzek. It features PGXP, upscaling, texture filtering, overclocking, advanced "cheat" code support, CHD support, and a graphical interface. It received a significant amount of popularity, even surpassing ePSXe and PCSX-Reloaded, due to its use of own proprietary plugins, incredible emulation accuracy, comfortable and appealing Qt-based interface, good variety of emulation settings, and good level of compatibility. Formerly GPLv3[1], briefly PolyForm Strict License 1.0.0[2] before being re-licensed again under the present license, the CC BY-NC-ND 4.0 license[3]. This was done by getting permission from other contributors to re-license and removing/re-writing code from people who disagreed with the license change. However, you may still fork and redistribute Duckstation versions based on the last GPLv3 commit or prior ones.

Downloads[edit]

Windows Linux macOS Xbox One Latest Development/Preview Builds

Android Play Store
Switch Switch Port

Overview[edit]

DuckStation is designed for playability and speed, with the goal of being as accurate as possible while maintaining performance on a broad range of devices. The default configuration is intended to support all playable games, with only some of the enhancements having compatibility issues. 64-bit CPUs are required for maximum performance using the recompiler.

DuckStation was used as a testing ground for code that would be added to Dolphin.[4] stenzek has even said the UI was pulled directly from Dolphin, since it was "designed in conjunction with actual UI/UX people".[5]

The Qt frontend includes an automatic update checker. Builds downloaded after 2020/08/07 will automatically check for updates each time the emulator starts, this can be disabled in Settings. Alternatively, you can force an update check by clicking Help → Check for Updates.

Gallery[edit]

The Qt frontend on Windows 10.
The "fullscreen" Ui on Windows 10

References[edit]

  1. License (initial commit)
  2. PolyForm Strict License 1.0.0
  3. CC BY-NC-ND 4.0
  4. JMC47, Maylmilae. Dolphin Progress Report. § 5.0-11524 - Improve Frame Pacing by Manually Inserting Duplicate Frames by Stenzek. "As a proof of concept, Stenzek used his Playstation 1 emulator, Duckstation to test a frame pacing solution that involved padding 30 FPS games."
  5. stenzek on Reddit. "Yep it is heavily influenced by Dolphin. I'm terrible at UI/UX design so I borrowed Dolphin's, since it's been designed in conjunction with actual UI/UX people."

External links[edit]