shadPS4 v0.10.0 released – codename The Last LNDF

A new update has been released for shadPS4 , the open source PlayStation 4 console emulator for Windows PC, MacOS and Linux developed by georgemoralis , better known on the scene as shadow , founder and programmer of many other emulation projects.

Launched in October 2022 and written in C++ , the emulator is still in its early stages, meaning it doesn’t guarantee a seamless experience for all titles.

Share this post https://t.co/76qxx3a5EW

— shadps4 (@shadps4) July 6, 2025

However, it is already capable of running several commercial games. Bloodborne is among the most playable titles thanks to mods that fix graphical bugs, while other games like Red Dead Redemption , Dark Souls Remastered , and Resident Evil 4 are playable but suffer from framerate stability issues and visual glitches.

Some lighter titles, like BlazBlue: Cross Tag Battle and Capcom Fighting Collection , run almost perfectly.

The update is dedicated to LNDF , one of the developers who contributed significantly to the GPU code, in particular by implementing Direct Memory Access for video memory.

However, the work is the result of a collective effort, with improvements that increase compatibility with well-known titles such as PT , Driveclub , inFAMOUS , Bloodborne , The Last Guardian and Shadow of the Colossus , although the latter still requires hacks to launch.

Among the main new features is the introduction of readbacks, an experimental feature that emulates the PS4’s shared memory, allowing modified data to be transferred from the GPU to the CPU.

This fixes issues like “vertex explosions” in Bloodborne and improves specific actions, such as climbing Trico in The Last Guardian .

However, readbacks are not enabled by default, require manual activation in the configuration file, and may cause performance drops or issues in some games.

The update also includes numerous technical improvements: in the core, memory management bugs have been fixed, timers have been optimized, compatibility with the graphics driver has been improved, ibSceGnmDriverand features such as support for mouse motion controls and advanced touchpad management have been added.

On the GPU side, in addition to Direct Memory Access, new opcodes have been implemented for the shader recompiler, Vulkan validation errors have been fixed, and texture and buffer management has been improved.

The GUI has received significant updates, including support for Qt 6.9.1, improved favorites management in the game list, and a more intuitive control remapping interface with duplicate key detection.

Finally, compilation issues for Fedora have been fixed, launching games via folders has been simplified, and an option to ignore game patches has been added.

Changelog

Core

  • devtools: Added module viewer.
  • WaitEqueueequeue: fixed su assertion nullptrand moved timer control to suWaitForEvents
  • Memory cleanup and fixes (many).
  • Fixes for Pthread thread affinity.
  • Emulated the initialization behavior oflibSceGnmDriver
  • equeue: Fixed user data transmission in user-triggered equeue events.
  • memory: reduced clamp threshold to 2MB.
  • Improved logging for sceKernelMapNamedFlexibleMemoryand added exports of various functions.
  • cpu_patches: patches for instructions movntssandmovntsd
  • equeue: corrections toHrTimer
  • filesystem: fixes for posix_renameandwrite
  • Input: Muted unassigned mappings and added support for Xbox paddles.
  • input: Replaced the Back button behavior with a reassignable solution for the left, right, and center touchpad.
  • input: emulated mouse motion controls.
  • input: code and documentation cleanup.
  • kernel: check returned module insceKernelGetModuleInfoFromAddr
  • bit_array: removed non-constant operator ~.
  • settings: Automatically update outdated configuration files on startup.

Libraries (Libs)

  • Added stubs for libSceCompanionUtilandlibSceVoice
  • net: implementedsceNetInetNtop
  • pad: fixed touchpad handling and modified gyroscope calculation.
  • np_manager: Added option to simulate PSN login.
  • zlib: Fixed request queues.
  • video_out: fixed error handling insceVideoOutGetResolutionStatus
  • videodec2: updated structures for compatibility with newer firmware.
  • np_trophy: changed initial context and handle values.
  • np_trophy: Fixed a potential out-of-bounds exception.
  • kernel: added stubs for SetGPOandGetGPI
  • ngs2: Initializing system handle in Ngs2 HLE library.
  • video_out: added alternative paths for managing legacy structures insceVideodec2GetPictureInfo

Shader Recompiler

  • Fixed incorrect float type inFPRecip64
  • Implemented opcodes: V_CVT_F64_U32V_RCP_LEGACY_F32S_FLBIT_I32_B64BUFFER_ATOMIC_CMPSWAPDS_READ_U16DS_WRITE_B16DS_ADD_U64BUFFER_ATOMIC_SMAX_X2BUFFER_ATOMIC_<U|S><MAX|MIN>_X2andV_CMP_EQ_U64
  • Various opcode fixes.
  • Handled bit R128 in MIMG instructions.
  • Added custom color to sampler borders.
  • Implemented dual source blending.
  • Added support for linear interpolation.
  • Better handling of geometry shaders (G scenario).
  • Patch for SRT walkersu segfault.
  • Cleaned up fragment attribute handling.
  • Various fixes to shared memory and atomics.
  • Reduced cases where copying from shared memory to buffer is needed.
  • Fixed shared memory definition when using only one type.
  • Managed immediate inline samplers.
  • Fixed some shared memory reads when no workgroup struct was present.
  • Implement atomic fminfmaxbuffered instructions.
  • Fixed handling of unconstrained depth images.
  • Optimized general handling of buffer addresses.
  • Marked an image as written when used with atomic operations.

GPU

  • video_core: Direct Memory Access (DMA) implemented.
  • Fixed image extension when copying from buffer to image.
  • texture_cache: Overlap with same address and different tiling mode handled.
  • liverpool: stub for PM4 opcodes 0x8E (GetLodStats) and 0x20 (SetPredication).
  • liverpool: implemented PM4 opcode 0x22 (CondExec).
  • texture_cache: function correctedExpandImage
  • buffer_cache: Improved image search for validation.
  • texture_cache: Handle compressed views of uncompressed images.
  • buffer_cache: data inline to CPU unless GPU changes.
  • tile_manager: demoted an assert to an error.
  • texture_cache: basic management of partially resident images.
  • liverpool: PM4 type 2 management in ACB.
  • vulkan: Fixed two validations introduced by shared memory changes.
  • texture_cache: implemented color↔depth copies.
  • buffer_cache: increased the size of the staging buffer in local memory.
  • texture_cache: Implemented copying from color to multisample depth.
  • vulkan: enabledsampleRateShading
  • vulkan: log of incorrect usage of image formats.
  • video_core: page manager and region optimization.
  • video_core: Improvements to page manager and memory tracking.
  • vk_rasterizer: use ofshared_first_mutex
  • vector_alu: improved pattern handlingmbcnt append/consume
  • buffer_cache: Fixed various race threads on data upload and invalidation.

Graphical User Interface (GUI)

  • translations: lots of updates from Crowdin.
  • Automatic update: Fixed changelog display.
  • Game list: set minimum icon size to 48.
  • qt: updated to version 6.9.1.
  • qt: save GUI settings to separate file.
  • remapping_gui: Display duplicate keys if found.
  • remapping_gui: Updated with new touchpad inputs.
  • Game list: added the ability to bookmark games.
  • remapping_gui: Controller menu rewrite and minor fixes for Mouse and Keyboard.

Miscellaneous (Misc)

  • fork_detection: Fixed remote SSH links.
  • build: added missing dependency for Fedora.
  • boot: You can now launch games by providing the folder instead of the eboot path.
  • startup: added option to ignore game patches.
  • build: changed package name to openal-soft-develalign with Fedora naming.
  • ci: workaround for Qt issue on new Xcode.
  • build: added CMakePresets.jsonand increased the number of configurations.
  • build: Updated notes on recursive cloning.
  • build: Qt path autodetection on Windows.

To discuss shadPS4 development , suggest ideas, or ask for help, users can join the Discord server . The team also invites the community to update the compatibility list on GitHub : shadPS4 Game Compatibility List

Download: shadPS4 v0.10.0 (Linux qt) ( Linux SDL ) ( Ubuntu )

Download: shadPS4 v0.10.0 (Win64 qt) ( Win64 SDL )

Download: shadPS4 v0.10.0 (macos qt) ( macos SDL )

Download: Source code shadPS4 v0.10.0

Source: shadps4.net

Dịch Vụ Chép Game Tại TP.HCM – Hỗ Trợ Tất Cả Quận

Chép Game Ổ Cứng Ngoài Giá Rẻ – Hỗ Trợ PS, Xbox, Nintendo, PC

Dịch Vụ Chép Game PSP Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PSVITA Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS2 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game NINTENDO SWITCH Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS5 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game XBOX 360 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS3 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS4 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PC Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top