Editing DuckStation

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 4: Line 4:
 
|logowidth = 80px
 
|logowidth = 80px
 
|active = Yes
 
|active = Yes
|last-version = {{Version|DuckStation}}
+
|last-version = 0.1-4866
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]<br/>[[Emulators on Xbox One|Xbox One]]<br/>[[Emulators on Switch|Switch]] (Port)
+
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Android|Android]]<br/>[[Emulators on Xbox One|Xbox One]]
 
|architecture = x86_64, aarch64, ARMv7
 
|architecture = x86_64, aarch64, ARMv7
 
|target = [[PlayStation emulators|Sony PlayStation]]
 
|target = [[PlayStation emulators|Sony PlayStation]]
 
|developer = stenzek [https://github.com/stenzek/duckstation/graphs/contributors et al.]
 
|developer = stenzek [https://github.com/stenzek/duckstation/graphs/contributors et al.]
 
|source = [https://github.com/stenzek/duckstation GitHub]
 
|source = [https://github.com/stenzek/duckstation GitHub]
|issuetracker = [https://github.com/unofficial-issue-tracker/duckstation/issues GitHub (unofficial)]
 
|prog-lang = C++, C
 
 
|license = GNU GPLv3
 
|license = GNU GPLv3
 
|compatibility = [https://docs.google.com/spreadsheets/d/1H66MxViRjjE5f8hOl5RQmF5woS1murio2dsLn14kEqo/edit Compatibility list]
 
|compatibility = [https://docs.google.com/spreadsheets/d/1H66MxViRjjE5f8hOl5RQmF5woS1murio2dsLn14kEqo/edit Compatibility list]
Line 17: Line 15:
 
}}
 
}}
  
'''DuckStation''' is a free and open-source [[PlayStation emulators|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.
+
'''DuckStation''' is a free and open-source [[PlayStation emulators|PlayStation]] emulator developed primarily by stenzek. It features PGXP, upscaling, texture filtering, overclocking, advanced "cheat" code support, CHD support, and a graphical interface.
  
 
==Downloads==
 
==Downloads==
Line 23: Line 21:
 
|-
 
|-
 
|align=center|{{Icon|Win|Lin|macOS|XB1}}
 
|align=center|{{Icon|Win|Lin|macOS|XB1}}
|'''[https://github.com/stenzek/duckstation/releases Latest Development/Preview Builds]'''
+
|'''[https://github.com/stenzek/duckstation/releases Latest Development/Preview Builds]'''<br/><small>MacOS isn't officially supported and builds are not released for it. Must be compiled from source.</small>
 
|-
 
|-
 
|colspan="2"|<hr/>
 
|colspan="2"|<hr/>
 
|-
 
|-
 
|align=center|{{Icon|APK}}
 
|align=center|{{Icon|APK}}
|[https://play.google.com/store/apps/details?id=com.github.stenzek.duckstation Play Store]<br/>
+
|[https://play.google.com/store/apps/details?id=com.github.stenzek.duckstation Play Store]<br/><small>Free</small>
|-
 
|align=center|{{Icon|NX}}
 
|[https://github.com/RSDuck/duckstation Switch Port]
 
 
|}
 
|}
  
 
==Overview==
 
==Overview==
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 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]].<ref>JMC47, Maylmilae. [https://dolphin-emu.org/blog/2020/02/07/dolphin-progress-report-dec-2019-and-jan-2020/#50-11524-improve-frame-pacing-by-manually-inserting-duplicate-frames-by-stenzek 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."</ref> stenzek has even said the UI was pulled directly from Dolphin, since it was "designed in conjunction with actual UI/UX people".<ref>[https://old.reddit.com/r/emulation/comments/jjuhcf/for_playstation_1_emulation_fans_i_made_a_very/gagvsnf/?context=3 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."</ref>
 
DuckStation was used as a testing ground for code that would be added to [[Dolphin]].<ref>JMC47, Maylmilae. [https://dolphin-emu.org/blog/2020/02/07/dolphin-progress-report-dec-2019-and-jan-2020/#50-11524-improve-frame-pacing-by-manually-inserting-duplicate-frames-by-stenzek 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."</ref> stenzek has even said the UI was pulled directly from Dolphin, since it was "designed in conjunction with actual UI/UX people".<ref>[https://old.reddit.com/r/emulation/comments/jjuhcf/for_playstation_1_emulation_fans_i_made_a_very/gagvsnf/?context=3 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."</ref>
  
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.
+
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==
+
==Screenshots==
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 50: Line 45:
 
==References==
 
==References==
 
{{Reflist}}
 
{{Reflist}}
 
==External links==
 
* [https://discord.gg/Buktv3t Official Discord server]
 
  
 
[[Category:Emulators‎]]
 
[[Category:Emulators‎]]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)