DuckStation v0.1-10693 is released. DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues.Features:
CPU Recompiler/JIT (x86-64, armv7/AArch32 and AArch64)
Hardware (D3D11, D3D12, OpenGL, Vulkan) and software rendering
Upscaling, texture filtering, and true colour (24-bit) in hardware renderers
PGXP for geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filter
Post processing shader chains
"Fast boot" for skipping BIOS splash/intro
Save state support
Windows, Linux, highly experimental macOS support
Supports 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
Digital and analog controllers for input (rumble is forwarded to host)
Namco GunCon lightgun support (simulated with mouse)
NeGcon support
Qt and "Big Picture" UI
Automatic updates for Windows builds
Automatic content scanning - game titles/hashes are provided by redump.org
Optional automatic switching of memory cards for each game
Supports loading cheats from existing lists
Memory card editor and save importer
Emulated CPU overclocking
Integrated and remote debugging
Multitap controllers (up to 8 devices)
RetroAchievements
Automatic loading/applying of PPF patches
DuckStation Changelog:
e41ca32 AudioStream: Fix changing stretch mode without buffer change
a7d29da System: Clamp typical time to frame period on MacOS
abed81d GPUDevice: Use present instead of current time for skip logic
71f46cf GPUThread: Update core thread window size on core thread
7c0e4d3 Qt: Forward mouse events through core thread
4ec6ff7 InputManager: Remove second source of truth for window size
ff0ad1b System: Rewrite present skipping
9eb092c Qt: Detect refresh rate change when screen changed
0058441 Updated Swedish translation (#3685)
c425511 MediaCapture: Remove stream ID check in ProcessVideoEvents()
525dba5 GPUDevice: Use sorted array for storing shader cache entries
39634b3 FSUI: More consistent icons (#3686)
808d111 GunCon: Don't read ImGuiManager state
a44f202 ImGuiManager: Remove another source of truth for window size
0c1f61f FullscreenUI: Add option to swap gamepad confirm/cancel buttons
962454b Qt: Fix double invoking of mouse wheel/button events
4800a4e PostProcessing: Avoid creating zero-sized intermediate targets
7f7d827 GPUPresenter: Avoid NaN sized target during loading
ec22863 CocoaTools: Add display link fallback for refresh rate query
a57851f Qt: Fall back to QScreen if WindowInfo refresh rate query fails
322320f FileSystem: Backport 3-arg Path::Combine()
06897cd Qt: Move windows data location from Documents to AppData
e851c66 Common: Remove MemorySettingsInterface
2969226 Qt: Allow parenting updater to settings dialog
f18aaee Qt: Use QPlatformTheme for Cancel
fb474e8 Qt: Relabel 'Reset Game' as 'Restart Game'
ce5b358 README: Update Mac installation instructions
c1ff163 Misc: Replace more 'reset' strings with 'restart'
9a24913 FullscreenUI: Remove now-unused host file selector functions
07f2fa8 Achievements: Reload game when resetting after disc swap
75aba0d GPUThread: Fix core thread window info not updating on fullscreen
424a8e7 Cheats: Fix aspect ratio not updating on change
d9e442e GPUDevice: Don't duplicate fullscreen modes
c41eeda Achievements: Fix almost there/active challenge showing in all subsets
e26ad17 dep/rcheevos: Fix silent URL truncation in new functions
bd1b660 dep/rcheevos: Destroy parse state in rc_find_next_classification()
66bfc4b Achievements: Increase padding for leaderboard loading indicator
fa84d9e Qt: Default MacOS fractional window scale to disabled
Download: DuckStation v0.1-10693 x64
Source:Here
0 Comments
Post a Comment