mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
1.6 KiB
1.6 KiB
libSceContentDelete technical debt
Functional
- sceContentDeleteById and sceContentDeleteByPath (libSceContentDelete) delete from a content library that is empty on the host, as nothing is exported to it, so both throw for every content id and path once the arguments and the initialization are checked: no reference gives the console's error for content that is not in the library (SharpProspero names only
0x809D5006, no permission). The signatures, a 64-bit content id and a UTF-8 path, follow Orbital and SharpProspero, which agree. A null path and a call outsidesceContentDeleteInitializeandsceContentDeleteTerminatethrow, as the console's errors for them are unknown, and the order of the two checks is unverified.
Unknown function info
- sceContentDeleteByIdListForSf, sceContentDeleteGlobalMstat, sceContentDeleteMemoryInitialize, sceContentDeleteMemoryTerminate (libSceContentDelete) - exported symbols from decrypted PS5 firmware 1.00–3.20 libSceContentDelete.sprx; parameter lists and return values are unknown/unverified and no reference (KytyPS5, shadPS4, fpPS4, SharpProspero) documents their signatures. Declared as stubs that throw via
NotImplemented_nid_no_patch