DuckStation Version 0.1-11752

DuckStation v0.1-11752, an emulator for the Sony PlayStation, prioritizes playability, speed, and accuracy, designed to run efficiently on low-end devices. The release features a CPU Recompiler/JIT, multiple rendering options, enhanced graphics capabilities, and support for various file formats. It includes save state functionality, automatic updates, and compatibility with digital and analog controllers. New updates address audio capture issues, improve UI elements, and enhance various functionalities, ensuring better performance and stability. This update also introduces several bug fixes, translation updates, and significant enhancements to memory management and controller support, boosting overall user experience.

(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-11752 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 maximum accuracy while ensuring performance on low-end devices. “Hack” options are not recommended; the default settings should support all playable titles, with only a few enhancements potentially causing compatibility issues.

Features:
CPU Recompiler/JIT (x86-64, armv7/AArch32, and AArch64)
Rendering options include Hardware (D3D11, D3D12, OpenGL, Vulkan) and software
Upscaling, texture filtering, and true color (24-bit) for hardware rendering
PGXP for improved geometry precision, texture correction, and depth buffer emulation
Adaptive downsampling filter
Post-processing shader chains
“Fast boot” option for skipping BIOS splash/introduction
Support for save states
Compatible with Windows, Linux, and experimental support for macOS
Supports multiple formats including bin/cue images, raw bin/img files, MAME CHD, single-track ECM, MDS/MDF, and unencrypted PBP
Direct booting of homebrew executables
Direct loading of Portable Sound Format (psf) files
Digital and analog controller support (rumble forwarded to host)
Namco GunCon lightgun support (simulated with mouse)
NeGcon compatibility
Qt and “Big Picture” UI
Automatic updates for Windows builds
Automatic content scanning – game titles/hashes sourced from redump.org
Optional automatic memory card switching for each game
Cheat loading from existing lists
Memory card editor and save file importer
Emulated CPU overclocking
Integrated and remote debugging
Multitap controller support (up to 8 devices)
RetroAchievements
Automatic loading/applying of PPF patches

DuckStation Changelog:
381ac7d MediaCapture: Fix for incorrect samples on buffer wrap-around
b3d594a MediaCapture: Removed Flush() method
4f72f40 MediaCapture: Resolved potential corruption in audio-only capture
049437e MediaCapture: Resampling audio when encoder doesnโ€™t support 44.1KHz
8b9aaf7 MediaCapture: OSD warning when resampling
d33d3b8 Qt: Redesigned media capture menu
6e0fb1e FullscreenUI: Added InputTextWithSuffix()
e2e4bae Settings: Ensured overlays directory exists in user resources
56fa9dc Qt: Added refresh button to border overlay list
12f012c Spanish (Spain) translation update 2026/07/27 (#3777)
dc75335 Scripts: Experimentation with translation tools
551aaa4 RegTest: Resolved compile error
8747aa1 Portuguese update (#3778)
4a04d31 SPU: Fixed volume sweep termination conditions
f6c4fe9 Achievements: Renamed softcore to casual (#3779)
2246697 BIOS: Added version information and filenames to list
1454743 Qt: Allowed empty recommended value in settings help
30d351e Qt: Added CollapsibleWidget
8dbc476 Qt: Added BIOS Installer and improved BIOS setup page
351778e Qt: Updated machine translations
406f325 Qt: Fixed BIOS summary not updating on language change
9c7c23f Qt: Addressed main window language not updating post setup wizard
57b952a Timers: Enhanced emulation accuracy
7c93a61 Qt: Simplified BIOS setup wizard page
0740169 Qt: Fixed crash when opening game settings
202923d Qt: Corrected some poor translations
7111f4c Updated duckstation-qt_es.ts (#3780)
b5a990b MemoryCard: Used constants for address and offset mask
c42082c StateWrapper: Avoided heap allocation in FIFOQueue read
f3d0e84 StateWrapper: Avoided potential integer overflow on 32-bit systems
865fd9e StateWrapper: Saved contiguous FIFOQueue bytes in one memcpy()
97400d2 StateWrapper: Clamped enum values to max
b147f1f FIFOQueue: Cleared head/tail when size reached zero
e95e5a0 FullscreenUI: Right-aligned achievement type badges
18147a1 GPUBackend: Resolved possible unflushed draws with runahead enabled
4d700e4 MDEC: Ensured direct FIFO writes do not overflow
26fa2ee MetalDevice: Fixed a few memory retention issues
c07bf47 CDImageCue: Validated bits-per-sample for wave files
ecbe3c3 MemoryCardImage: Avoided over-enumeration of directory frames
76f01d8 Misc: Resolved under-allocation issue in sjis2utf8()
d6d8a7b CDImageCue: Fixed implicit truncation warnings
e86af51 Deps: Updated bundled ffmpeg headers to version 9.0
6d0feff Deps: Updated to 20260805
3fed119 MediaCapture: Set H264 as default across all platforms
12a4a26 Util: Avoided intermediate memory allocation during Shift-JIS conversion
8a2c05c Image: Prevented integer overflow for dimensions
99fc655 Updater: Fixed potential path traversal during preprocessing
ebd0903 Updater: Resolved possible infinite loop
1fbfbb5 System: Fixed 32-bit truncation of screenshot size
2c8e998 Spanish (Spain) editing pass – 2026/08/05 (#3781)
6e242f5 Bus: Flushed line buffer after 512 characters
ca5cc73 GPU: Added missing serialization to polyline buffer
f92b1a8 GPU: Conducted simple checks on polyline buffer
cd5e48a StateWrapper: Added max size checks to vector/string data
2688a1d Achievements: Corrected possible read past end of memory in the callback
e48b3e3 Cheats: Fixed out-of-bounds reads in malformed instructions
d3ff0b3 PSFLoader: Introduced missing header size checks when loading
a8a098a Common: Valid BCD functions should return a boolean
b9cf3bb CDImagePBP: Included missing validation of BCD digits
467d097 CDImagePBP: Checked SFO index table count before reading
e073438 CDImageMDS: Fixed multiple buffer overreads
6651f4d ISOReader: Resolved potential integer overflow in GetSizeInSectors()
f1029b2 AnimatedImage: Fixed integer overflow in dimensions
f11b432 System: Provided option to install BIOS if missing
8778034 RegTest: Compiled successfully again
e175c84 Bus: Packed state in structure
5245a58 Settings: Fixed invalid memory card values post-installation
213c5b4 VideoPresenter: Used transfer pitch for screenshots
b3b57a2 VulkanDevice: Correctly bound initial compute pipelines
bbac943 VulkanDevice: Exposed shared UBO binding to compute shaders
fc3e117 VulkanDevice: Synchronized compute image accesses
4b5edbb VulkanDevice: Preserved mapped texture upload pitch
6584add VulkanDevice: Fixed download buffer barrier ranges
037ee47 VulkanDevice: Validated imported host buffer memory
668f39f VulkanDevice: Waited for presentation before swapchain teardown
8462365 VulkanDevice: Addressed texture array subresources
5f40f0a VulkanDevice: Selected advertised surface format pairs
40e1787 VulkanDevice: Fixed legacy render pass attachments
d1720c0 VulkanDevice: Observed fixed surface extents
a8de757 VulkanDevice: Stored compute specialization values
7b690ec VulkanDevice: Reset descriptor builder storage
69c5051 D3D12Device: Restored state after mipmap rendering
a8c9324 D3D12Device: Transitioned cleared compute targets to UAV
6e2f06a D3D12Device: Bound persistent descriptor allocation
2273890 D3D12Device: Created texture arrays with all layers
b5f821b D3D12Device: Transitioned all uploaded subresources
402f920 D3D12Device: Set render-pass clear formats
a4a03c4 D3D12Device: Asserted alignment of download texture footprints
685cf83 D3D12Device: Ordered dependent compute UAV accesses
7b15961 D3D12Device: Fixed incorrect push constant root parameter index
41ee402 D3D12Device: Monitored readback source usage
48a1a06 Qt: Avoided loading HTTP URLs as animated images in the game list
2f9c587 FullscreenUI: Resolved shared memory card selection issue
4431915 FullscreenUI: Exposed multitap memory cards
6f704d4 FullscreenUI: Fixed shared card name not disabling if unused
ee21478 GPU/HW: Ensured read texture updates for recursive draws
f7797b5 Controller: Introduced option to ‘Disable Simultaneous Opposing Cardinal Directions’
0697597 Controller: Made mandatory functions pure virtual
d92fe3d Data: Relocated all PromptFont glyphs to unallocated range
f04e08b GDBServer: Fixed stop reply acknowledgements
1a9379b GDBServer: Supported continue addresses
a36b757 GDBServer: Supported single-step addresses
c7324e3 GDBServer: Preserved unchanged resume state
05166d1 GDBServer: Tracked the last stop signal
3885778 GDBServer: Responded to invalid command arguments
aea3746 GDBServer: Validated complete packet fields
4e09405 GDBServer: Applied register writes atomically
7c279dc GDBServer: Invalidated code post memory writes
8d7046a GDBServer: Limited remote packet sizes
60a4ec3 GDBServer: Queued complete protocol packets
54d074f GDBServer: Retransmitted rejected replies
cba8588 GDBServer: Rejected oversized incoming packets
d176e31 GDBServer: Supported signal resume packets
fe32554 GDBServer: Restored run state after disconnect
c241852 GDBServer: Notified host upon first/last client connect/disconnect
0a00cbc GDBServer: Sent invalid values instead of zero for extra registers
ac6d899 GDBServer: Disabled Nagle buffering upon connection
71c8850 GDBServer: Tracked breakpoint ownership
e3bea19 GDBServer: Expanded watchpoint ranges
b147ed6 CPU: Enumerated actions for callback breakpoints
8636021 GDBServer: Reported watchpoint stop details
fa5e111 GDBServer: Used indexing instead of range-based for
30fa5b4 Qt: Renamed background controller poll to idle update
c7f282f Core: Employed multiplexer for idle sleep in GDB server
3bb39f4 ELFFile: Skipped embedded PS-X EXE header segments
2cf1086 GDBServer: Fixed warning for unused capture
cf24957 Qt: Implemented mouse capture using CoreGraphics
e2b78d4 Qt: Linked relative mouse state to the active window
8c1a202 GDBServer: Exposed target memory map and registers
c8abcf4 GDBServer: Exposed GTE registers
8a96948 GPUDevice: Ensured consistent buffer sizes across backends
89fb3ad DMA: Hardwired reverse direction for OTC
d59fcfb ImGuiManager: Supported rendering of Hebrew text
8ec85e3 Qt: Updated machine translations
232c9ad Achievements: Made password login asynchronous
2c32612 Qt: Simplified logout callback
9f9009d Achievements: Ensured callbacks operate on core thread for RAIntegration
04f4f1b Achievements: Responded to RAIntegration reset requests
1f925f8 Misc: Added missing fmt/format.h includes
b2f9c8f Misc: Resolved deprecated implicit conversion of fstring -> string_view
c130fc1 dep/fmt: Updated to version 12.2.0
5ee1d25 GameDB: Disabled PGXP/WS in Vanark
5fd3668 Achievements: Prevented double-free of login callback on request failure

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

About dadmin

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

Check Also

Obentou Version 0.2.1

Obentou v0.2.1 is an open-source emulator for Windows, developed in C/C++ by yughias. It currently …

Leave a Reply

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