DuckStation v0.1-10413 has been released, offering an emulator for the Sony PlayStation focused on playability and speed, suitable for low-end devices. Key features include a CPU recompiler, various rendering options, upscaling, post-processing shaders, and support for multiple file formats and input devices. Users can save game states and utilize memory card editing, along with automatic updates and game scanning. The latest changelog includes updates for UI enhancements, bug fixes, and improved support for achievements and inputs. Notable changes also involve improved graphics handling and additional compatibility for popular games.
(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-10413 has been released. DuckStation serves as an emulator for the Sony PlayStation(TM) console, prioritizing playability, speed, and long-term maintainability. The aim is to achieve high accuracy while ensuring performance is adequate for low-end devices. “Hack” options are not recommended; the default setup should handle all playable games, although some enhancements may encounter compatibility issues.
Features:
CPU Recompiler/JIT (x86-64, armv7/AArch32 and AArch64)
Supports hardware (D3D11, D3D12, OpenGL, Vulkan) and software rendering
Upscaling, texture filtering, and true color (24-bit) in hardware renderers
PGXP for improved geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filter
Post-processing shader chains
“Fast boot” option to skip BIOS splash/intro
Support for save states
Compatible 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 booting of homebrew executables
Direct loading of Portable Sound Format (psf) files
Support for digital and analog controllers (rumble forwarded to host)
Namco GunCon lightgun support (simulated with mouse)
NeGcon support
User-friendly Qt and “Big Picture” UI
Automatic updates available for Windows builds
Automatic content scanning – game titles/hashes sourced from redump.org
Optional automatic memory card switching for each game
Loads cheats from pre-existing lists
Memory card editor and save importer
Emulated CPU overclocking
Integrated and remote debugging capabilities
Multitap support for up to 8 devices
RetroAchievements integration
Automatic loading/applying of PPF patches
DuckStation Changelog:
9790c1b Updated Swedish translation (#3660)
f248c1c Updated Brazilian Portuguese (#3659)
4c38484 Qt: Update change list retrieval failure is not fatal
9ba0bb9 MSBuild: Only remove source paths in ReleaseLTCG
e06d880 MSBuild: Set -Wno-invalid-offsetof
c9177bc Common: Added vector rectangle helper functions
9eaf586 Qt: Simplified cover and icon invalidation
ed531da Qt: Moved wireframe rendering to debug tab
69784d1 GPU: Moved draw helper functions to cpp file
97582bc GPU: Utilized vectors/rects for presentation
986e66b GPU: Employed vectors in draw rect calculations
c6a44ff GPU: Introduced “Fine Crop” settings
7cf6e04 GPU/HW: Chunk skewed and overlapping copies
3fc563e Qt: Invalidated tooltips for title changes as well
351e787 Common: Fixed multiple errors in ARM vector wrapper
37d7cd4 Common: Eliminated deprecation warnings on MacOS
2498e66 MetalDevice: Resolved compile warnings
1ee0f73 Achievements: Utilized rc_client API for fetching game titles (#3658)
900d06c FullscreenUI: Fixed inconsistent notification colour gradient
86ba9ea ImGuiManager: Added colour gradient to OSD messages
f99601e dep/rcheevos: Updated to b77013b
cda367d Achievements: Implemented badge_url for downloads
708e3b8 Achievements: Used rc_client_create_subset_list()
f52a5af System: Fixed fullscreen state retention between games
a777466 Qt: Invalidated covers when all titles are invalidated
547b76f SDLInputSource: Incorporated auto mode for enhanced reports
b3caf07 Qt: Clarified enhanced controllers reports option
1ccd750 CMake: Prevented using system zlib outside of MacOS
b10eba4 VulkanDevice: Disabled fbfetch on LLVMpipe
7a539ba GPUDevice: Minimized GraphicsConfig struct size
fe8d2e0 VulkanDevice: Set rasterization order attachment access bit on blend state
6521355 CMake: Prevented copying desktop file to resources
b8b576e Qt: Overrode application font on Linux
89946cc Qt: Added theme icons for commonly used Qt StandardIcons
6062f5e Qt: Aligned colour in memory scanner with view
93f62c4 CI: Corrected cache key in upload caches workflow
bc72d58 Achievements: Maintained hardcore mode when changing encore/spectator/unofficial settings (#3661)
9857835 GameDB: Added mouse support for compatible games (#3662)
a72d21f Win32RawInputSource: Enabled device hotplugging
0af8b74 InputManager: Relocated device notification from main window
51986e7 InputManager: Resolved several low-risk races during reload
822024d Qt: Fixed empty text box after image verification
9712883 ProgressCallback: Added a variant with alert/confirm
d5dc9fb FullscreenUI: Corrected background loading after close->reopen
1c06b68 GameDB: Added missing compatibility entry for the original release of A Bugโs Life (#3664)
7d31ab9 GameDB: Corrected typo in FF7’s sort title
b8c8941 GameDB: Assigned sort title to FF7 and FF8 demo discs
ea8d7b0 VulkanDevice: Enabled KHR_maintenance5 only with dynamic rendering
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!