# shadPS4 v.0.12.5 — shadps4 v0.12.5 - codename kyosan - Product: shadPS4 (https://whatsnew.fyi/product/shadps4) - Vendor: shadPS4 - Date: 2025-11-07 - Version: v.0.12.5 - Original notes: https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.12.5 - Permalink: https://whatsnew.fyi/product/shadps4/releases/v.0.12.5 - 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'. --- - **fixed** — Fix divide by zero in kernel time - **fixed** — Revert controller change from 0.12.0 that broke many games - **fixed** — Fix patches being applied multiple times redundantly - **fixed** — Fix game arguments not being passed under a certain condition - **fixed** — Simulate write-only file access with read-write access - **fixed** — Return st_mtim in posix_stat to fix RB4 DLC crash - **changed** — Keep drawing ImGui when there's a pending change_layer - **added** — Implement usb backend system in usbd - **added** — Add emulated Skylander Portal Backend - **added** — Add Infinity Base Backend - **added** — Add Dimension Toypad - **added** — Implement get_authinfo - **changed** — Implement more HttpLib functions - **added** — Initial font lib implementation - **changed** — Improve return stub for sceNetPoolCreate - **added** — Implement and stub some Libkernel functions - **changed** — Use smaller regions in buffer_cache - **added** — Add null gpu notice - **added** — Implement sceGnmDrawInitToDefaultContextStateInternal functions - **removed** — Remove Qt from emulator in favor of launchers 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 -Implement sceGnmDrawInitToDefaultContextStateInternal functions Qt == -Remove Qt from emulator - Using lauchers from now on