DuckStation Version 0.1-10819

DuckStation v0.1-10819 has been released, serving as an emulator for the Sony PlayStation focused on accuracy and performance on low-end devices. Key features include a CPU recompiler, multiple rendering options (D3D11, D3D12, OpenGL, Vulkan), upscaling, texture filtering, and save state support. It supports various file formats and provides functionalities like “fast boot,” controller support (including lightguns), and integrated debugging. The latest update includes numerous fixes and enhancements, notably in settings, UI adjustments, achievement tracking, and memory management. Automatic updates, content scanning, and cheat loading options are also available.

(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-10819 has been released. DuckStation is a simulator/emulator for the Sony PlayStation(TM) console, prioritizing playability, speed, and long-term maintainability. The aim is to achieve high accuracy while ensuring performance that is suitable for low-end devices. “Hack” options are discouraged, and the default configuration should work with all playable games, although some enhancements may have 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” option for skipping BIOS splash/intro
Support for save states
Compatibility with Windows, Linux, and 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 capability for homebrew executables
Direct loading of Portable Sound Format (psf) files
Supports digital and analog controllers for input (with rumble forwarded to the host)
Namco GunCon lightgun support (emulated with a mouse)
NeGcon compatibility
Qt and “Big Picture” UI
Automatic updates for Windows versions
Automatic content scanning – game titles/hashes are sourced from redump.org
Optional automatic memory card switching for each game
Support for loading cheats from existing lists
Memory card editor and save importer
Emulated CPU overclocking
Integrated and remote debugging support
Multitap controller support (up to 8 devices)
RetroAchievements
Automatic loading/applying of PPF patches

DuckStation Changelog:
66956de GPUPresenter: Prevent empty viewport on blank deinterlace
0614262 GPU/HW: Fix inconsistent device state after blank deinterlace
4b30147 D3D12Device: Prevent render pass end when setting the same target
af305d3 D3D12Device: Avoid second fence wait for infrequent readback
5e6a18a VulkanDevice: Wait before starting the next command buffer
d67b9b9 OpenGLDevice: Don’t use glGetTextureSubImage() on NVIDIA
1a81adb GPUThread: Fix crash when concurrently changing renderer and deinterlacing
6f9752a VulkanDevice: Simplify EndAndSubmitCommandBuffer()
c76ee85 VulkanDevice: Do not submit during image acquisition
d3bff97 Settings: Default optimal frame pacing to enabled
4281de3 Qt: Ensure settings update check ignores skipped updates
ba180d6 Qt: Add option for editing game list serials
1379d3a Qt: Fix recommended value for Optimal Frame Pacing
60ab6a9 Qt: Update settings help to reflect new defaults (#3687)
81bee31 ImGuiManager: Repair potential memory leak on shutdown
dedc590 ImGuiManager: Allow renderer switch without context destruction
65bb5bc ImGuiManager: Adjust fixed-width font weight according to DPI
ac8502c ImGuiManager: Change fixed-width font to Google Sans Code
91b0ed9 ImGuiManager: Use text font for frame time overlay
2ac1d89 Spanish (Spain) translation update. (#3688)
4d6932e GameDB: Adjust timing in Wing Commander III
6c013db ImGuiManager: Enhance font weight for OSD settings
1608a6f FullscreenUI: Optimize footer item spacing
3a53a89 Qt: Fix double saving of custom serials
ac1e6b5 GameList: Resolve issues related to custom serials
21dfa47 GameDB: Disable auto analog in Mizzurna Falls (#3689)
dcebea1 GameDB: Modify cropping in FF8 and FF9
83b3a2e GameDB: Alter cropping in Threads of Fate
0a9a77c Qt: Organize OSD and Capture settings into their own sections
0f35e4e Qt: Remove workaround for Classic Windows theme change bug
a0fbffe Qt: Do not retain unnecessary references to settings pages
1f672d3 ImGuiManager: Fix spacing for media capture timer overlay
38c6c3e Qt: Improve grouping of OSD options
dc69e3f Qt: Correct conflicting accelerators in Settings menu
2da35d2 dep/rcheevos: Favor unsynchronized bucket over recently unlocked
8643068 Achievements: Fix missing unsynchronized achievements from list
ddcc2e0 Achievements: Add missing lock to GetPauseThrottleFrames()
499c08a Achievements: Provide shutdown warning for unconfirmed unlocks
fb682a9 Qt: Resolve incorrect tab indices in graphics settings
6be96f6 GameDB: PGXP CPU for World’s Scariest Police Chases
5c0a227 Qt: Ensure MemoryViewWidget fields are initialized
27afb31 Achievements: Fix overlapping when >1 leaderboard tracker is active
7e48486 Achievements: Reduce challenge notifications size
df75737 WindowInfo: Move prerotation enum to global scope
9b299fe GPUPresenter: Transition to namespace
370df62 Qt: Introduce option to use system font on Linux
63102e9 Qt: Prevent local symbol name clash in qtthemes.cpp
a04a312 GPUThread: Rename to VideoThread
208a8a5 GPUPresenter: Change name to VideoPresenter
219ee20 PostProcessing: Fix persistent depth buffer request
31f9be1 VideoPresenter: Streamline post-processing settings update
0bbb5b7 Qt: Correct tab order in OSD settings
7c4bcef Portuguese (Brazil) update (#3691)
4c523a6 VideoThread: Rename certain missed references
92b888f VideoThread: Correct overreserve in command allocator
5516f7a Misc: Use ‘Render Window’ consistently instead of ‘Display Window’
335145b VideoThread: Prevent possible null presentation in PresentFrameAndRestoreContext()
25211c6 VideoPresenter: Relocate present throttling from VideoThread
36788b8 Misc: Remove unnecessary atomic thread fences
c28282c Qt: Always utilize FullscreenUI for confirmation messages if system is valid
a875254 Controller: Offer option to use right analog as trigger buttons (#3692)
d45e121 Qt: Eliminate QtUtils::GetRootWidget()
8e5ec64 Qt: Adjust window activation order
6f39b2f Qt: Fix fixed-width font loading issue
2fd81f5 ImGuiManager: Standardize margins across OSD/achievements
f4b3d1c FileSystem: Introduce SetPathExecutable()
0aa6e1e Qt: Include popup to create desktop file on Linux
1330184 Qt: Resolve log window appearing over main window on KDE
f245357 Qt: Transition state into QtHost namespace
a87d2ae Qt: Correct application name in task switcher on GNOME
130494f Qt: Allow changes to executable via drag/drop
7235494 VideoPresenter: Ensure skipped_present_count is reset to zero
467f2fa StateWrapper: Eliminate unnecessary include
e509092 Common: Fix string tests compiling
5cf8d08 GameDB: Set max speedup cycles for Disruptor and Rescue Shot (#3693)
511058d Qt: Fix crashes on Linux when accessing game properties (#3694)
0aca150 Common: Correct erroneous float rvalid()
1cfde39 Deps: Update versions
44e055b Misc: Apply delta from initial value for input binding
c13d04e InputManager: Remove Sensor source
668a930 SDLInputSource: Integrate sensor (accelerometer) support
d66db16 Qt: Add controller sensor mapping
0f280ac InputManager: Eliminate padding from struct
2924126 Qt: Sidestep rich text issues in message boxes (#3695)
b330b3e CMake: Streamline Metal shader build
fa4d084 CMake: Simplify resource copy process
566681f D3D11Device: Include missing push constant buffer destruction
d6915fb D3D11Device: Correct integer to boolean assignment
b20c2b2 Common: Incorporate additional unit tests
7db0555 CMake: Raise version requirement
9630464 CMake: Remove redundant flags change
a64272b PostProcessing/FX: Correct misinterpreted min_point_mag_linear_mip_point translation
87c4b66 OpenGLDevice: Enhance error reporting in CreateFramebuffer()
6685668 OpenGLDevice: Improve error reporting in SetSwapInterval() and SetVSyncMode()
ca49dd1 HTTPDownloader: Rectify error description for WinHttpOpenRequest()
84ff25e HTTPDownloader: Adjust return value for curl write callback
e81fa84 HTTPDownloader: Include missing error status assignment
c60e3aa VideoThread: Resolve core thread view missing surface format
fbf4cdd dep/rcheevos: Update to dedfe2d
7df574c Achievements: Adjust notification icon opacity
86dcbc6 Achievements: Remove hidden leaderboard verification
2bd0a6a VulkanDevice: Fix incorrect stage bits for compute PushUniformBuffer()
3a54524 VulkanDevice: Insert missing scissor clamp in SetInitialPipelineState()
59aeb1e VulkanDevice: Resolve query index in WaitForCommandBufferCompletion()
d8b8897 Qt: Reverse window activation order on all Wayland platforms
fcd3f97 README: Revise resource overrides section
186d558 FileSystem: Verify fclose() in WriteBinaryFile()/WriteStringToFile()
22c8d91 Installer: Add Windows installer program
4756b17 Installer: Include Windows uninstaller program
7e4efbf CI: Generate Windows installers
5bf65fe Installer: Estimate size for uninstaller entry
43cf1d9 Installer: Share progress callback with updater
dc78763 Spanish (Spain) translation update (#3696)
faf988b System: Align console region with BIOS region at BIOS startup
bcd7a43 InputManager: Correct typo in variable name
ab959a5 InputManager: Consistently call SetHook()/RemoveHook() on core thread
653d04c InputManager: HasAnyBindingsForSource() should not verify subtype
682c9c6 InputManager: Sensor polling should only activate with bindings
372e1f3 InputManager: Correct double press requirement for button binding
0094344 README: Provide links/instructions for Windows installer
016c08b GPU/HW: Utilize clamped rect for sprites-as-fills
0b7d3ce PostProcessing: Accurately update stage count while removing/clearing stages (#3698)
14decb1 Portuguese (Brazil) update (#3697)
1a60725 System: Fix game settings not unloading post-shutdown
8c669e3 VideoThread: Streamline reconfiguration
eda65a6 PostProcessing: Solve texture hazard when stages are disabled

Download:
DuckStation v0.1-10819 x64
Source:Here

About dadmin

I love it all!! ๐Ÿ˜ ๐Ÿ˜

Check Also

emuze version 0.58.0

emuze v0.58.0 has launched as a graphical frontend for emulators compatible with Windows, Linux, and …

Leave a Reply

Your email address will not be published. Required fields are marked *