EmuCR Feeds
Email Us

EmuCR: DuckStation DuckStation Git (2026/10/14) is compiled. 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:
* GPU: Guess automatic resolution scale while initializing
* System: Avoid redundant resolution change with auto upscale
* GPU: Fix automatic resolution scale when loading state
* MSBuild: Work around broken MSVC release builds
* ShaderGen: Use explicit output locations for MRT on GLES 3.0
* OpenGLDevice: Fix timer query feature check and debug labels
* OpenGLDevice: Add FlushPipelineCache(), fix pipeline cache error paths
* OpenGLDevice: Delete samplers, check for optional sampler state
* OpenGLDevice: Fix MRT output locations without binding layouts, detach shaders
* OpenGLDevice: Fix depth-only framebuffers and sRGB render targets
* OpenGLDevice: Fix vsync mode and surface leak when creating swap chains
* OpenGLDevice: Use stable VAO cache pointers and a default VAO
* OpenGLDevice: Don't disable async downloads when only PBO uploads are slow
* OpenGLTexture: Fix format table, MSAA creation and upload sizing
* OpenGLDevice: Fix clear value handling for non-RGBA8 targets
* OpenGLDevice: Fix texture copy/resolve/download targets and ordering
* OpenGLDevice: Reset last program when unbinding pipeline
* OpenGLDevice: glBlitFramebuffer() to self is not allowed in GLES
* OpenGLDevice: Fix uniform range padding and buffer mapping issues
* GPUDevice: Remove unused DispatchWithPushConstants()
* GPUDevice: Support mirrored surface pre-transforms
* VulkanDevice: Wait for image acquire when submitting mid-present
* VulkanDevice: Fix double free when texture buffer creation fails
* VulkanDevice: Remove unused GetRenderPassForRestarting()
* VulkanSwapChain: Don't request unsupported composite alpha
* VulkanDevice: Check swapchain maintenance feature and push descriptor limit
* VulkanDevice: Fix render pass state after flushing mid-present
* VulkanDevice: Add self-dependency when framebuffer fetch is disabled
* VulkanDevice: Fix buffer image height for compressed uploads
* VulkanDevice: Fix image layout in null texture descriptor
* VulkanDevice: Don't set blend constants unless used
* VulkanDevice: Fix blend attachment count with no colour targets
* VulkanDevice: Fix render pass flags being truncated in cache key
* VulkanDevice: Fix download transitioning wrong texture layer
* VulkanDevice: Fix resolve with unused or invalidated textures
* VulkanDevice: Respect DisableMemoryImport flag
* VulkanDevice: Don't flag extensions that aren't enabled on Vulkan 1.0
* VulkanSwapChain: Fix old swap chain leak on creation failure
* VulkanDevice: Don't restart render pass if one wasn't active
* VulkanDevice: Unbind texture buffer on destroy
* VulkanDevice: Increase uniform buffer range to 16K
* VulkanSwapChain: Fix abort when recreate fails after cached acquire
* VulkanDevice: Always allocate storage image descriptors
* VulkanDevice: Only update multi-texture descriptors when dirty
* VulkanDevice: Fix compute image descriptor set binding
* VulkanDevice: Fix ROV clear not ending render pass
* VulkanDevice: Fix crash when device creation fails
* GPUDevice: Respect DisableMemoryImport in OpenGL/Metal
* D3D11Device: Fix input layout cache keys and feature level 10 limits
* D3D11Device: Fix timestamp query state and WaitForGPUIdle()
* D3D11Device: Fix swap chain error handling and fullscreen output selection
* D3D11Device: Fix texture copy/map/upload edge cases
* D3D11Device: Fix compute/image binding state tracking
* OpenGLDevice: Fix active texture tracking when unbinding
* MDEC: Turn state dispatcher into a jump table
* DMA: Skip transfer eligibility checks when clearing requests
* DMA: Copy forward wrapping transfers in contiguous spans
* DMA: Avoid staging transfers ending at the RAM boundary
* DMA: Optimize contiguous ordering table clears
* DMA: Preserve source address for staged GPU transfers
* MDEC: Add IDCT fast path for low frequency blocks
* MDEC: Simplify 15-bit output conversion
* MDEC: Convert whole macroblock in YUVToRGB_New()
* MDEC: Vectorize IDCT across matrix rows
* Tests: Add MDEC decode tests
* MDEC: Use 32-bit add for red/blue chroma rounding
* MDEC: Fix signed monochrome output
* MDEC: Fix word alignment of DMA writes

Download: DuckStation Git (2026/10/14) x64
Source:Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!