Files
AnyPS5/docs/dev/debt/libSceContentDelete.md
T
Adrià b241428c63 Merge pull request #10984 from EagleBearerYS/fix/count-throwing-done-exports
fix(prx): report four exports that always throw as not implemented
2026-10-27 07:59:18 +01:00

1.8 KiB

libSceContentDelete technical debt

Functional

  • sceContentDeleteById and sceContentDeleteByPath: content database access and deletion are not implemented. Calls with valid arguments after initialization go through NotImplemented_nid_no_patch: the console's error for content that is not in the library is unknown, and it cannot be inferred from an empty host library. Null paths after initialization throw instead of reproducing the original unchecked string access.
  • sceContentDeleteInitialize: validates the confirmed 16 KiB heap requirement and lifecycle errors, but does not create the original allocator, mutex and database client. Initialization-parameter fields other than the 64-bit heap size at offset 8 remain unresolved.

Unknown function info

  • sceContentDeleteByIdListForSf: the shim declares const std::int64_t* and std::size_t parameters, but neither a matching export nor callers were found in the supplied decompiled library corpus. The body calls NotImplemented_nid_no_patch without accessing either parameter. The shim declaration does not establish the console ABI; list semantics, memory access, initialization requirements, results and side effects remain unresolved.
  • sceContentDeleteGlobalMstat, sceContentDeleteMemoryInitialize and sceContentDeleteMemoryTerminate: neither matching exports nor callers were found in the supplied decompiled library corpus. Their current int APS5_VABI(void) shim declarations do not establish the console ABI. The bodies call NotImplemented_nid_no_patch without accessing arguments or state; signatures, lifecycle requirements, results and side effects remain unresolved.