# shadPS4 v.0.11.0 — shadps4 v0.11.0 - codename nettone - Product: shadPS4 (https://whatsnew.fyi/product/shadps4) - Vendor: shadPS4 - Date: 2025-09-18 - Version: v.0.11.0 - Original notes: https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.11.0 - Permalink: https://whatsnew.fyi/product/shadps4/releases/v.0.11.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** — Games using Unreal Engine now boot and some are playable - **added** — Microphone support - **added** — Simple IPC for external control - **added** — Ds4 Speaker Audio - **added** — Video_out internal resolution support - **added** — Implement sceKernelGetSystemSwVersion - **added** — Implement sceAudio3dTerminate - **added** — Implement sceAudioOutGetLastOutputTime - **added** — Implement sceKernelError - **added** — Custom usb lib - **added** — Implement simple DNS name resolution - **added** — Implement ORBIS_NET_CTL_INFO_HTTP_PROXY_CONFIG - **added** — Select support - **added** — Implement ORBIS_NET_SO_ERROR_EX in GetSocketOptions - **added** — AF_UNIX preliminary support - **added** — Implement sceKernelIsInSandbox - **added** — Simple implementation of sceGnmUnmapComputeQueue - **added** — Implement getargc and getargv - **changed** — mmap executable memory - **changed** — Standardize RegisterLib names for HLE libraries - **changed** — Only update configs when using a different build - **changed** — Add present mode option to config - **changed** — Game specific configs - **changed** — Open a dummy audio input device if none is present in the system - **changed** — Make libSceRtc fully HLE - **changed** — Semaphore invert priority order - **fixed** — Zero top bits in INSERTQ/EXTRQ - **fixed** — Fix read-only file unmaps on Windows - **fixed** — Filesystem fix create flag handling in open - **fixed** — If CONTENT_ID is empty in param.sfo try using TITLE_ID as fallback - **fixed** — Core return error if DirectMemoryQuery address is too high - **fixed** — Filesystem fix error behavior for close calls on std handles - **fixed** — Sockets fixes - **fixed** — Add entries for . and .. in MntPoints IterateDirectory - **fixed** — Filesystem directory-related fixes - **fixed** — Memory align size and address in posix_munmap - **fixed** — Replace direct usage of wrgsbase and rdgsbase with a more portable solution - **fixed** — Improve memory address validation logic - **fixed** — Fix MXCSR and FPUCW registers on created threads - **fixed** — Log error on MapMemory out of flexible memory case - **fixed** — IME fixes - **fixed** — Fixed green artifacts in movies and animations via ffmpeg - **fixed** — Fix sceAudioOutOutputs - **fixed** — Fixed RetrieveNetmask for windows - **fixed** — Net fix various socket-related issues - **fixed** — Fix get and setsockopt levels - **fixed** — Fix sceVoiceGetPortInfo - **fixed** — Fix handling of RFC 3339 formatted dates - **fixed** — Implement send and recvmsg - **fixed** — libkernel return EINVAL if mmap is called with length = 0 - **fixed** — SaveData fixes - **fixed** — Handle null event flags in cancel and clear - **fixed** — Semaphore fix determining wait status when canceled or deleted - **fixed** — Equeue few fixes for sceKernelWaitEqueue - **fixed** — Fix V_ADDC_U32 carry-out edge cases - **fixed** — Fix ff1_i32_b64 not accepting vcc as its argument - **fixed** — Correct bary coord function - **fixed** — Avoid clearing HTILE when shader contains address calculation - **fixed** — Fix incorrect bary coord loads when unsupported - **fixed** — Correct instance id fetch in local shader - **fixed** — Handle ExecLo source in S_FF1_I32_B64 - **removed** — Remove checks for symbol version_major and version_minor - **removed** — Add an unreachable on hitting ud2 instead of getting stuck in an infinite loop 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. * Game specific configs * Improve memory address validation logic * Remove checks for symbol version_major and version_minor * Fix MXCSR and FPUCW registers on created threads * Log error on MapMemory out of flexible memory case * Open a dummy audio input device if none is present in the system * Ds4 Speaker Audio Libs ==== * libkernel: Add missing mprotect export * IME fixes * video_out: Internal Resolution Support * Implement sceKernelGetSystemSwVersion * Implement sceAudio3dTerminate * Implement sceAudioOutGetLastOutputTime * Register posix_rename * Implement sceKernelError * Using custom usb lib * inet_ntop and inet_pton * Extract netmask and default gateway from host system * Implement simple DNS name resolution * Return the number of samples enqueued in AudioOut * Return an error before a pad is opened * scePadResetOrientation * Fix sceAudioOutOutputs * Fixed RetrieveNetmask for windows * Net: Fix various socket-related issues * sys_getpeername * Implement ORBIS_NET_CTL_INFO_HTTP_PROXY_CONFIG * Fix get/setsockopt levels * libkernel: more network functions for OpenOrbis compatibility * libSceAppContent: Use last 16 characters of DLC folder to determine entitlement label * Make libSceRtc fully HLE * Fixed green artifacts in movies/animations (ffmpeg) * Select support * libSceAppContent: Determine entitlement labels from additional content param.sfo * Fix sceVoiceGetPortInfo * Fix handling of RFC 3339 formatted dates * libSceNpParty: Stub out functions with not-in-party behavior * Add stubbed libSceNpProfileDialog library * Better libSceMove stubs * Better libSceCamera stubs * Implement ORBIS_NET_SO_ERROR_EX in GetSocketOptions * Improved libSceHmd stubs * libSceHmdSetupDialog stubs * libSceVrTracker stubs * semaphore: Invert priority order * semaphore: Fix determining wait status when canceled/deleted * Implement send/recvmsg * libkernel: Return EINVAL if mmap is called with length = 0 * SaveData fixes * Handle null event flags in cancel and clear * AF_UNIX preliminary support * Np libraries cleanup * Implement sceKernelIsInSandbox, update OrbisSysModule Enum * equeue: Few fixes for sceKernelWaitEqueue * Implement getargc and getargv * Simple implementation of sceGnmUnmapComputeQueue * kernel: Improvements to condvars. * kernel: More thread code clean-up. Shader recompiler ================= * Fix V_ADDC_U32 carry-out edge cases * Reorganize data share operations and implement GDS * ir_passes: Fold readlane with ff1 pattern * Implement ff1 with subgroup ops * Replace buffer pulling with attribute divisor for instance step rate * Implement guest barycentrics * Fix ff1_i32_b64 not accepting vcc as its argument * attribute: Correct bary coord function * Avoid clearing HTILE whe _[Truncated at 4000 characters — full notes: https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.11.0]_