Files
AnyPS5/docs/dev/debt/libSceContentExport.md
Adrià 7a89237a76 Merge pull request #10554 from xXPBSXx/docs/debt-contentexport-fromdata-title
docs(debt): note how titles call sceContentExportFromData
2026-10-29 09:36:11 +01:00

2.1 KiB
Raw Permalink Blame History

libSceContentExport technical debt

Functional

  • Content export sessions: the host has no media library, so sceContentExportFromDataWithThumbnail goes through NotImplemented_nid_no_patch for a valid session without invoking data callbacks. Session allocation does not reproduce guest allocator calls, worker creation or their failure paths. sceContentExportGetProgress goes through NotImplemented_nid_no_patch because an idle session returns either zero or an invalid-state error according to the caller's SDK compatibility mode, which is not available here. Initialization and session lookup still throw for some invalid inputs instead of reproducing the console's error precedence and legacy SDK behavior. Session IDs now use the lowest free slot in 0–9; exhaustion, termination with live sessions and cancellation before an export return the confirmed errors.

  • sceContentExportFromData (libSceContentExport) - throws as unimplemented. Two titles disassembled for this entry call it once each with 7 arguments: PPSA01746 (0xba0e14) between sceContentExportStart and sceContentExportFinish, treating any result other than 0 as failure, and the ContentManagement plugin of PPSA06465 (0x11f9), treating a negative result as failure and any other as success. What the arguments and the callback mean is not shown.

Unknown function info