KingDownloads

shadPS4 version history

12 releases tracked, newest first.

Pre-release-shadPS4-2026-07-14-2c9caf6bfbe7e1dc7a1b4565af8d84c56469dd56

Pre-releaseJul 14, 2026
Maintenance and minor improvements.

4 downloads

Pre-release-shadPS4-2026-07-13-e9f15c36a76803e5deb09864ec14afb980109575

Pre-releaseJul 13, 2026
- Updated to version 0.16.0 - Various bug fixes and improvements - Performance optimizations - Updated dependencies

4 downloads

Pre-release-shadPS4-2026-07-13-3aef2190ca605db6b6250429ce460e2feccc33bf

Pre-releaseJul 13, 2026
Full Changelog: [v.0.16.0...3aef219](https://github.com/shadps4-emu/shadPS4/compare/v.0.16.0...3aef2190ca605db6b6250429ce460e2feccc33bf)

4 downloads

v.0.16.0

Jun 1, 2026
# 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

4 downloads

v.0.15.0

Mar 17, 2026
Greetings, fellow users, testers, devs. Missed us already? Here is a brand new shadPS4 release for you out there. A lot of new features is here to improve compatibility and general user experience as well. **It is recommended to use 0.15.0 for some time since there are a lot of breaking changes coming to 0.15.1 WIP** (that will correct and improve a lot of things), but we hope it will be production ready quite soon. Enough talking, here is the latest shadPS4 version and it’s changes: ## Core * Automatically add missing hotkeys to the global input config * Fixed in Settings:InternalScreenWidth would get internalScreenHeight instead of InternalScreenWidth * Kernel.Pthreads: Remove unreachable in posix_pthread_mutex_timedlock * Volume hotkey: show volume value, set game_specific arg correctly, clamp value * Kernel.Process: Implement sceKernelGetModuleInfo2, sceKernelGetModuleList2 * Log: Group same lines with counter * Prevent protects during unmaps * Mount system fonts * Kernel.Equeue: Only reset trigger state on events that clear. * Filesystem: fix crashes caused by returning a pointer from an std::vector * Threads: initialize TLS on thread creation * Impleme

3 downloads

v.0.14.0

Feb 7, 2026
Greeting fellow users , testers , devs. Here is a brand new release from shadPS4 , It took as some time but some nice features are here so we wanted to share them with all of you out there . This new release brings some more compatiblity with games and several bug fixes. You can check the list below Core ==== Added thread name to log lines Fixed float parsing in memory patcher Read compiled sdk version from eboot Added global emulator state class Corrected physical based handling for memory pools Add libSceRtc, libSceJpegDec, libSceJpegEnc, and libScePngEnc LLEs Changing the mouse speed does not affect the mouse speed offset Added libSceAudiodec to lle modules list Introducing key_manager for storing encryption keys Miscellaneous memory fixes and slight optimizations Added new cli parser using CLI11 filesystem: fill in timespec values for fstat Kernel.Vmm: Fix bug with VMA physical area tracking Libraries ========= M4AAC support in ajm Fixed dialog text input in IME dialog Fixed issues with winsock in sockets (sceNet) Stubbed libSceRudp Reimplemented dirents Stubbed libsceNpWebApi2 Lib.Videodec2: Stub sceVideodec2AllocateComputeQueue to return a

3 downloads

v.0.13.0

Dec 24, 2025
Here we are again with an early Christmas present. Santa might not have reached your home yet, but shadPS4 will. This release brings the long-awaited Bloodborne speedup fix, along with a lot of AJM fixes from our great Roamic dev, who was kind enough to resolve some weird sound issues (God of War 3 and other games now almost have perfect sound). There are also many additional fixes; I’ll try to summarize as much as I can below. This release is dedicated to Matthew, who did a lot of work setting up our new shadps4.net site, so greetings to him as well. So, Merry Christmas to all of you out there. Let’s hope the new year comes with world peace and a bit more logic out there. Thank you all for your support! Core ==== -Windows: Limit address space maximum when higher addresses are not needed -FS: Prevent writing to directories -Kernel.Vmm: Protect Fixes -cpu_patches: Patch stack canary accesses -libkernel: Implement sceKernelEnableDmemAliasing, proper mapping type checks in posix_mmap -ENAMETOOLONG, posix_rename fix Libraries ========= -Stubbed libSceNpCommerce -Add basic mouse-to-touchpad emulation -np: Add dialog state tracking for NpCommerce -I

3 downloads

v.0.12.5

Nov 7, 2025
Some would say, "why a new release this early"? While releases came every 2-3 months before, the previous 0.12.0 release had an input change, which made multiple games unplayable, so we needed to patch it quite early. With that, some other interesting features and bugfixes came from development continuing as before, so enjoy. ;) Core ====== -Fix divide by zero in kernel time -Reverted controller change from 0.12.0 since it appears it breaks a lot of games -Fix patches being applied multiple times redundantly -Fix game arguments not being passed under a certain condition -Simulate write-only file access with read-write access -filesystem: return st_mtim in posix_stat (fixes RB4 / CUSA02901 DLC crash) -ImGui: keep drawing when there's a pending change_layer Libraries ========= -usbd: Implement usb backend system -usbd: Emulated Skylander Portal Backend -usbd: Add Infinity Base Backend -usbd: Added Dimension Toypad -Added get_authinfo -HttpLib: Implemented a few more functions -Initial font lib implementation -Better return stub for sceNetPoolCreate -Libkernel: Implement/stub some functions GPU === -buffer_cache: smaller regions -add null gpu notice -I

3 downloads

v.0.12.0

Oct 31, 2025
Happy halloween ppl! It is a special day today and what more special than having a brand new shadps4 release . Although it was announced that it Qt builds were gonna removed from 0.12.0 , we decided to release it for one last time . Starting from 0.12.1 , shadPS4 will be cli only , but we already have launchers for you ready , check the download section of the site. Enough talking here is the latest shadPS4 version and it's changes Core ==== physical backing for flexible and pooled memory allocation Refactor direct memory handling Memory: Implement sceKernelMemoryPoolGetBlockStats Allow overlapping direct memory mappings Memory code cleanup and further direct memory fixes Handle various edge cases related to executable permissions. Kernel.Fs: Device file cleanup and /dev/rng implementation Lock linker mutex in RelocateAnyImports Increase address space limits and rework Windows address space initialization Fix alignment for mmap Fix return for running out of flexible memory Fix NoOverwrite flag behavior in MapMemory Read-only file mmap fix Libraries ========= Net: Epoll support avplayer: implemented AddSourceEx, SetAvSyncMode, Pause and Resume avplayer:

6 downloads

v.0.11.0

Sep 18, 2025
A brand new release just dropped in . As usual we have a lot of new features and bugfixes to this release with the most important that games that uses Unreal Engine are now start to booting and some of them are even playable. Core ==== * mmap executable memory * Zero top bits in INSERTQ/EXTRQ * Fix read-only file unmaps on Windows * Standardize RegisterLib names for HLE libraries * Filesystem: Fix create flag handling in open * If CONTENT_ID is empty in param.sfo, try using TITLE_ID as fallback * Add an unreachable on hitting ud2 instead of getting stuck in an infinite loop * Microphone support * Only update configs when using a different build * Core: Return error if DirectMemoryQuery address is too high * Simple IPC for external control * Filesystem: Fix error behavior for close calls on std handles * Sockets fixes * Add entries for . and .. in MntPoints::IterateDirectory * Log user CPU, total RAM, and OS * Filesystem: Directory-related fixes * Memory: Align size and address in posix_munmap * Filesystem: Abstract handling of directory files * Replace direct usage of wrgsbase and rdgsbase with a more portable solution * config: Add present mode option. * G

6 downloads

v.0.10.0

Jul 6, 2025
Surprise! Bet you didn't expect a release from me, did you? :) Well you all asked for a miracle, and here I am, providing one. Anyways, this release is dedicated to one of our not-so-new dev, LNDF, who is responsible for a significant amount of the new GPU code, such as implementing Direct Memory Access for video memory. This isn't a solo endeavour though, there were far more updates to the emulator from the rest of the team as well, improving compatibility across well-known titles such as P.T, Driveclub, inFAMOUS, Bloodborne, The Last Guardian, Shadow of the Colossus (although this one still can't boot without hacks) and more: Core ==== - devtools: Add Module Viewer - equeue: fix WaitEqueue assert on nullptr and move small timer check to WaitForEvents - Memory Cleanup & Fixes (like, a lot of them) - Pthread affinity fixups - Emulate libSceGnmDriver's init behavior - equeue: Fix passing user data in user-triggered equeue events - memory: Reduce clamp threshold to 2MB - Improved sceKernelMapNamedFlexibleMemory logging and add misc function exports - cpu_patches: Patch movntss and movntsd - equeue: HrTimer fixes - filesystem: Fixes for posix_rename and write - input:

7 downloads

v.0.9.0

May 22, 2025
A brand new release just dropped in . As usual we have a lot of new features and bugfixes to this release making even more games reaching ingame and some of the are even playable :) I will let you figure out the rest , here is a short list of updates Core ==== sceKernelAllocateDirectMemory hotfixes Export eboot address libkernel: Various filesystem fixes Only perform early read-write open when truncating is needed emulator: Fix log initialization order. Core: Fix module load addresses add scePthreadSetaffinity and emulate affinity Core: Memory Fixes libkernel: Implement sceKernelMemoryPoolBatch core: Introduce host call wrapper. kernel: Implement scePthreadGetaffinit Mprotect only over whole pages kernel: macos/linux Implement sceKernelUuidCreate Implement sceKernelIsStack Implement sceKernelMapDirectMemory2 Proper error handling for MapMemory errors Libs ==== Implement sceImeDialogGetPanelSize VideoOut event cleanup Implement sceKernelGetModuleInfo, sceKernelGetModuleInfoInternal, and sceKernelGetModuleList Update ime_dialog.h Implement sceKernelPwritev sceNet initial implementation SaveData fixes Clear stack before executing guest code [Li

6 downloads