Shadps4 0.16.0 Released

Felipe

B@nned
Level 4
0%
Joined
Sep 23, 2024
Messages
500
Level up in
500 posts
Reaction score
1,167
Points
3,477
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!

 
Explode Blow Up GIF
 

Users who are viewing this thread

Connect with us

Support this Site

RGT relies on you to stay afloat. Help covering the site costs and get some pretty Level 7 perks too.

Featured Video

Latest Threads

Goblins

Twice is a coincidence, three's a pattern, and I've noticed an uptick in goblin employment over...
Read more

The "Death & Lead" Game Dev Situation is Crazy

Screenshot 2026-06-04 000832.png

Not news but an interesting watch about this "Kai Magazine" dev.

Read more

Has anyone read the Metroid manga?

Hey everyone,

I just started reading the Metroid manga from 2002 (published in Magazine-Z), and...
Read more

Online statistics

Members online
179
Guests online
2,309
Total visitors
2,488

Forum statistics

Threads
19,770
Messages
500,867
Members
926,735
Latest member
GamesFor3DS

Today's birthdays

Advertisers

Back
Top