# shadPS4 v.0.14.0 — shadps4 v0.14.0 - codename JustShadow4 - Product: shadPS4 (https://whatsnew.fyi/product/shadps4) - Vendor: shadPS4 - Date: 2026-02-07 - Version: v.0.14.0 - Original notes: https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.14.0 - Permalink: https://whatsnew.fyi/product/shadps4/releases/v.0.14.0 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Thread name to log lines - **added** — Global emulator state class - **added** — libSceRtc, libSceJpegDec, libSceJpegEnc, and libScePngEnc LLEs - **added** — libSceAudiodec to lle modules list - **added** — Key_manager for storing encryption keys - **added** — New cli parser using CLI11 - **fixed** — Float parsing in memory patcher - **fixed** — Corrected physical based handling for memory pools - **fixed** — Kernel.Vmm bug with VMA physical area tracking - **fixed** — Mouse speed offset issue when changing mouse speed - **fixed** — Dialog text input in IME dialog - **fixed** — Issues with winsock in sockets (sceNet) - **fixed** — Lib.Videodec2: sceVideodec2AllocateComputeQueue to return a valid computeQueue pointer - **fixed** — Lib.Audio3d: sceAudio3dGetDefaultOpenParameters - **fixed** — Ajm init params initialization - **fixed** — Ajm mp3 frame size checking on every frame - **fixed** — VS clip distance emulation for NVIDIA GPUs - **fixed** — Incorrectly outputted attribute if cdist emulation is not needed - **changed** — Filesystem fstat to fill in timespec values - **changed** — Reimplemented dirents - **added** — M4AAC support in ajm - **added** — SceVideodec2AllocateComputeQueue stub - **added** — sceImeDialogGetPanelSizeExtended in Ime Dialog - **added** — libSceNpPartner001 stubs - **added** — NpTus stub - **added** — Pngenc HLE - **added** — Fake Matching2 - **added** — Implemented V_LSHR_B64 - **added** — Implemented V_CMP_OP_F64 - **added** — Implemented V_FFBH_I32 - **fixed** — Delete unused fds in sceNetEpollDestroy and sys_socketclose - **fixed** — Default pthread attributes - **fixed** — Prevent posix_pthread_mutexattr_settype from setting invalid mutex types - **changed** — Read compiled sdk version from eboot - **changed** — Improved path detection in Avplayer - **changed** — Small readback optimization in Video Core - **fixed** — Small fixes regarding GDS - **fixed** — Prevent Rasterizer::IsMapped from returning true for memory ranges that wrap the address space 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 valid computeQueue pointer Lib.Audio3d: sceAudio3dGetDefaultOpenParameters fix Ajm: fix init params initialization Improved path detection in Avplayer NetFixes : workaround for Epolls on P2P sockets implemented sceImeDialogGetPanelSizeExtended in Ime Dialog Np: libSceNpPartner001 stubs Added NpTus stub Delete unused fds in sceNetEpollDestroy and sys_socketclose Added pngenc HLE Fake Matching2 Skip stdin fd for want_read in select Fix default pthread attributes Prevent posix_pthread_mutexattr_settype from setting invalid mutex types ajm mp3: check frame size on every frame shader_recompiler ================= Some fixes for tess shaders VS clip distance emulation for NVIDIA GPUs Implemented V_LSHR_B64 Implemented V_CMP_OP_F64 Implemented V_FFBH_I32 fix for incorrectly outputted attribute if cdist emulation is not needed Video Core ========== Small readback optimization Small fixes regarding GDS Prevent Rasterizer::IsMapped from returning true for memory ranges that wrap the address space