DuckStation v0.1-11108, an emulator for the Sony PlayStation, emphasizes playability, speed, and accuracy, optimized for low-end devices. Key features include CPU recompiler/JIT support, hardware and software rendering, upscaling, texture filtering, PGXP for geometry precision, “fast boot” functionality, save states, and support for various file formats. It also includes enhancements like adaptive downsampling, debugging, multitap controller support, and user-friendly UI features like automatic updates and content scanning. Recent updates fixed various issues, improved UI mechanisms, introduced new translations, and refined performance. The download is available for Windows.
(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 v0.1-11108 has been released. DuckStation serves as a simulator/emulator for the Sony PlayStation(TM) console, prioritizing playability, speed, and long-term maintenance. The aim is to achieve high accuracy while ensuring performance is adequate for lower-end devices. “Hack” options are not recommended; the default settings should work for all playable games, although some enhancements may present compatibility issues.
Features:
CPU Recompiler/JIT (x86-64, armv7/AArch32, and AArch64)
Rendering options via Hardware (D3D11, D3D12, OpenGL, Vulkan) and software
Upscaling, texture filtering, and true color (24-bit) support in hardware renderers
PGXP for enhanced geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filtering
Chains of post-processing shaders
“Fast boot” functionality to bypass 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
Support for loading Portable Sound Format (psf) files
Input for digital and analog controllers (rumble feedback sent to host)
Simulated Namco GunCon lightgun support using a mouse
NeGcon support
Qt and “Big Picture” UI
Automatic updates for Windows builds
Content scanning automation – game titles/hashes sourced from redump.org
Optional auto-switching of memory cards for each game
Capability to load cheats from existing listings
Memory card editing and save importing
Emulated CPU overclocking
Built-in and remote debugging tools
Multitap controller support (up to 8 devices)
RetroAchievements support
Automatic loading/applying for PPF patches
DuckStation Changelog:
3f52ebe gitignore: Include CLion generated directory
99acb8f ThirdParty/SmallVector: Incorporate missing includes
9275e1a Achievements: Add RA SVG icon variant
a4c53a9 FullscreenUI: Introduce menu dropdown widgets
911fe99 FullscreenUI: Implement dropdown menus within settings
121ae17 FullscreenUI: Eliminate duplicate strings
aeeb592 FullscreenUI: Disable achievement icon downloads if unavailable
c4481f5 GameDB: Max speedup cycles for Monster Rancher 2 alongside other fixes (#3712)
7938775 ImGuiManager: Include icon type for OSD message
513643a Common: Introduce LockedPtr
d731a65 Common: Add OptionalWithStatus
79576be StringUtil: Implement AppendUTF8ToWideString()
821cab5 HTTPDownloader: Add capability to send additional headers
7d24e64 HTTPDownloader: Allow customizable timeout per-request
574be46 HTTPDownloader: Boost poll interval to 16ms
ee1fb35 FileSystem: Add OpenTemporaryCFile() function
331571b Util: Introduce ObjectArchive class
1690c69 Util: Add HTTPCache module
1c407c5 Achievements: Utilize HTTPCache’s downloader
80b93d3 GameList: Use HTTPCache downloader
1260891 Qt: Leverage HTTPCache downloader for DownloadFile()
d618413 Qt: Incorporate AsyncPixmapLoader class
2f3e30e Core: Remove GetHTTPUserAgent() function
10a8f5e FullscreenUI: Enable image loading from URLs with caching
32ab1b7 Achievements: Switch to HTTP cache instead of loose files
df47c9f Qt: Reorganize debug settings into its own section
e3423e1 Qt: Relocate save states directory to memory card page
d140fbf Qt: Move screenshot/capture directories to Capture Settings
5d8bad2 Qt: Align textures directory selector styling with others
3b98973 Qt: Shift additional folders to advanced settings
b05e7ce Qt: Integrate web cache section into advanced settings
3d6af6b GameDB: F1 games updates
1e591ba FullscreenUI: Retain selection over dropdown for larger lists
e736177 FullscreenUI: Add missing settings
c8a56a9 Qt: Modify touchpad tooltip texts
76cda31 Qt: Clean up old achievement images directory at startup
2c52ff0 Settings: Set prefetch badges to be on by default
05efaae Portuguese (Brazil) updates (#3715)
336f3b6 ImGuiOverlays: Resolve oversized command allocation issue
4c032c0 Common: Eliminate CancellableChanged() from ProgressCallback
05d470b VideoThread: Introduce VideoThreadAsyncBufferCallCommand
0033212 Qt: Avoid reading g_main_window on core thread
d8afa5b Host: Remove unused LoadSettings() callback
de57f47 System: Correct potential video thread corruption during rewind
8b5e89f Qt: Clarify no data loss resulting from cache cleanup
f5d8fbd VideoThread: Remove RunOnBackend()
57a3dc4 FullscreenUI: Suppress unsupported fullscreen resolution appearance
ee13585 FullscreenUI: Fix menu scrolling with a single choice dialog open
cfa62ca FullscreenUI: Correct starting point in memory card settings
2aa3606 FullscreenUI: Rectify focus loss when opening game properties
5a60e37 FullscreenUI: Implement immediate resolution application
423e5fd FullscreenUI: Consistently position summary under title
eb52ba3 FullscreenUI: Highlight menu item upon dropdown activation
c9a7bf7 FullscreenUI: Prefetch two rows of covers in grid view
fc01756 GameList: Restrict lookup achievements icons usage to logged-in users
8682b4f Qt: Add Azerbaijani translation
7bcafb4 Qt: Correct tooltip issues
d8bfa41 MMPXEnhanced v3.0 updates (#3717)
f3220f1 GPU/HW: Rename MMPX Enhanced 3.0 to Quality
50023dc FullscreenUI: Fix distorted blur background during loading screen
e3f6b48 GameDB: Address Sol Divide’s lack of analog support (#3716)
d3b174a FullscreenUI: Disable postfx during loading screen
b3157ff Qt: Correct path in create-update-and-edit-language.bat
70589b1 VideoThread: Resolve backend leak on creation failures
fa4a3ea Achievements: Cache status of saved credentials
724c114 MMPX Enhanced Lite updates (#3718)
d8e11b5 Qt: Add manifest for binary
0eed1d9 Qt: Enhance icon consistency
a2cffcf Qt: Fix unintended QObject translation context
45fb864 Qt: Add numerous missing _L1 suffixes
ec6599d MemoryCard: Fix the open error propagation
7c6011e Qt: Unmark several error messages in translation
993033e Update Azerbaijani translation entry to ‘Azษrbaycanca’ (#3719)
b77af27 Refresh MMPXEnhanced v3.0.1 (#3724)
2031ef7 Update Spanish (Spain) translation with recent changes (#3725)
a4054fc Update Azerbaijani translation and add contributor (#3726)
c28c558 Portuguese (Brazil) updates (#3727)
ec2101f Achievements: Change game icon to game badge
c7702bc Achievements: Make game badge cache internal
420ce67 GameList: Remove ShouldLoadAchievementsProgress()
0fcf4cc Achievements: Delay game list data updates
54feef2 CI: Utilize 7z for symbols archives
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!