shadPS4

shadps4-emu · shadps4-emu.shadPS4

PlayStation 4 emulator for Windows, Linux and macOS written in C++

winget install --id shadps4-emu.shadPS4 --exact --source winget

Latest 0.16.0

Release Notes

shadPS4 v0.16.0 Released The shadPS4 team is excited to announce the release of shadPS4 v0.16.0, our largest update to date. This release delivers major improvements across emulation accuracy, graphics, audio, input handling, user experience, platform support, and developer infrastructure. With hundreds of changes from dozens of contributors, v0.16.0 represents another significant step toward broader game compatibility and a more complete PlayStation 4 emulation experience. Highlights New Configuration System v0.16.0 introduces the foundation of a new configuration architecture. This modernized system simplifies settings management, improves game-specific configuration handling, and lays the groundwork for future features. The migration also includes save and trophy migration support to help users transition smoothly from previous versions. Initial OpenAL Audio Backend A major milestone for the project is the introduction of an OpenAL-based audio backend. This work establishes a more flexible and portable audio foundation for future improvements while continuing to expand compatibility with PS4 audio functionality. Camera Support Begins Initial camera emulation support has landed, bringing us closer to supporting titles and applications that rely on PlayStation Camera functionality. Local Multiplayer Support One of the most requested features is finally here. Multiple users can now enjoy supported games together through the new local multiplayer infrastructure, further expanding gameplay possibilities within the emulator. Big Picture Mode A brand-new Big Picture Mode provides a console-like experience designed for controllers and living-room setups. The interface includes dedicated settings integration, game folder management, and several quality-of-life improvements. Screenshot Functionality Users can now capture screenshots directly from the emulator, including support for overlays or game-only captures. HTTP Library Progress A substantial amount of work has been completed on the PS4 networking stack, with the first large implementation stages of the HTTP subsystem landing in this release. These additions improve compatibility with games and applications that depend on online communication APIs.

Graphics and Rendering Graphics emulation received extensive work throughout the release cycle. Improved Vulkan Stability Numerous Vulkan fixes address validation errors, synchronization issues, resource destruction order problems, swapchain handling, and presentation stability. These changes significantly reduce crashes and improve reliability across a wide range of hardware. Memory and Synchronization Improvements Several fixes target GPU synchronization hazards, stale GPU memory handling, write-after-write scenarios, image layout transitions, and memory protection updates. Together these changes improve rendering correctness and reduce graphical corruption. Mipmapping and Texture Improvements A large collection of mipmapping fixes resolves texture quality issues and rendering artifacts in various titles. Expanded Neo GPU Instruction Coverage The shader recompiler and GCN decoder received major upgrades including support for:

  • New VOP3P instruction definitions
  • SDWA instructions
  • Additional Neo-specific ALU instructions
  • Float16 packed arithmetic
  • Integer packed arithmetic
  • Bit manipulation instructions
  • New min/max/median operations
  • Expanded test coverage for GCN instruction decoding These additions improve compatibility with titles that heavily utilize PlayStation 4 Pro ("Neo") GPU features. Support for combined geometry and tesselation pipelines Support has been expanded for more advanced pipeline configurations, including additional tessellation and geometry shader combinations required by modern PS4 titles.

Audio Improvements In addition to the new OpenAL backend:

  • Audio3D functionality has been expanded
  • Trophy sound playback no longer depends on SDL_mixer
  • Several AVPlayer and video decoding fixes improve multimedia playback
  • Improved stream duration calculations and error handling

Input and Controller Enhancements Controller support continues to mature with:

  • Local multiplayer support
  • Multiple DualShock compatibility fixes
  • Improved deadzone defaults
  • Touch input edge-case fixes
  • TV remote support corrections
  • New option to swap the Enter button between Cross and Circle
  • Improved pad information reporting Several Unity-engine titles and games such as Driveclub also benefit from input regression fixes included in this release.

User Experience Trophy System Improvements The trophy system received substantial attention:

  • New trophy directory structure
  • Trophy migration support
  • Improved extraction reliability
  • Better handling of separated game updates
  • Missing trophy key workarounds
  • Trophy sound playback improvements Notifications The emulator now includes a notification system with support for positioning and icons, providing a more polished user experience. Translation Updates Localization support continues to expand through updated translations and improved UTF-8 path handling. Easy Mods Folder A new mods directory structure makes it easier to organize and deploy game modifications.

Platform Support This release improves portability across multiple operating systems:

  • Initial x64 FreeBSD support
  • Additional POSIX compatibility functions
  • Improved GNU/Linux and macOS file handling
  • MinGW-w64 compilation fixes
  • Fedora 44 and Clang 22 build fixes
  • Expanded Nix development environment support
  • Updated MoltenVK integration

Core Emulator Improvements A significant amount of engineering effort focused on stability and correctness:

  • Thread-safety improvements
  • Race condition fixes
  • Memory overlap fixes
  • Memory mapping corrections
  • Address-space management improvements
  • Pthread implementation fixes
  • Kernel signal handling improvements
  • Better logging infrastructure through spdlog migration
  • Enhanced error reporting and diagnostics
  • Expanded automated testing infrastructure using Google Test These changes improve overall emulator reliability and make future development easier.

Compatibility Improvements Hundreds of library updates, stubs, kernel fixes, and subsystem enhancements contribute to improved game compatibility. Notable areas include:

  • NpTrophy
  • NpAuth
  • NpPartner
  • AppContent
  • VideoOut
  • Audio3D
  • SystemService
  • Posix
  • Kernel
  • Pad
  • Camera
  • HTTP
  • Network-related functionality Many games that previously crashed, hung, or exhibited incorrect behavior now progress further or operate correctly.

Looking Ahead v0.16.0 is another major milestone in shadPS4's development. With foundational work completed for configuration management, audio, networking, multiplayer, camera support, testing infrastructure, and graphics emulation, the project is now positioned for even faster progress in future releases. Thank you to everyone who contributes code, testing, bug reports, translations, documentation, and community support. Enjoy shadPS4 v0.16.0! Full Changelog: https://github.com/shadps4-emu/shadPS4/compare/v.0.15.0...v.0.16.0

Installer type: zip

Architecture Scope Download SHA256
x64 Download F6CDCCA82F239FB69B2F820AD9DEC07F2F00B423273851B67A0E24BC783ACF46

Details

Homepage
https://shadps4.net/downloads/
License
GPL-2.0
Publisher
shadps4-emu
Support
https://github.com/shadps4-emu/shadPS4/issues
Privacy Policy
https://shadps4.net/about/privacy-policy/
Copyright
© 2026 shadPS4™. All Rights Reserved.

Tags

emulateemulationemulatorplaystation4ps4

Older versions (3)

0.15.0
Architecture Scope Download SHA256
x64 Download 46B53EB102107B349552854A70A8671C18FE986270CD52FCEC44BF41E65C2835
0.14.0
Architecture Scope Download SHA256
x64 Download D4A1ADA35F2908E5376174A0DF73580F9EC2D4E5A2EB88EA493D2D923338636F
0.13.0
Architecture Scope Download SHA256
x64 Download 04112F1AA4F2C4E34B67D06ED3BEAB57B2F40A52E237E99D569D197B93006694