mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 00:22:57 -05:00
Cult of the Lamb (PPSA06465, #2686) stops at start-up on the first one: FAIL: unresolved ELF import pXJh3aVk8Ks from libSceContentDelete.prx Both exports have been on main without an implementation (#2740); the call itself has not been observed yet. Orbital (cc408367, tools/ida/db_types.json:541-542) and SharpProspero (5dfdb4b0, Interop/Content/ContentDelete.cs:25-42) agree on the signatures: a 64-bit SceContentSearchContentId and a UTF-8 path. The content library is empty on the host, since libSceContentExport exports nothing into it, so no id or path can be found. SharpProspero gives only NoPermission (0x809D5006) and no public source gives the not-found code, so both calls throw with the id or path named once the null path and the initialization are checked, like the "not in the host content library" throws of #3724. sceContentDeleteById moves from guest_content_unimplemented to the new guest_content_delete test. NIDs pXJh3aVk8Ks and qC3QW+AltHs match tools/nid_names.py and the shadPS4 aerolib list. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> (cherry picked from commit 928184824a4acdf36a58287034bff8154c861835)
1.0 KiB
1.0 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.