Rename the 24 libfreetype and 8 libSceNpTcs placeholder exports after the symbols tools/nid_names.py resolves through its pinned aerolib database; the NID of each name matches its stub. The libfreetype helpers keep their explicit aliases, as in libSceFreeTypeOt and libSceFreeTypeOl, because libSceFreeType links FreeType's own FT_* symbols. The libSceNpTcs exports carry their names, so their NIDs come from them. Every export still throws, and both libraries export the same NIDs as before. Co-Authored-By: Claude Opus 5.5 <[email protected]>
1.2 KiB
libSceNpTcs technical debt
Unknown function info
-
sceNpTcsIntDownloadData, sceNpTcsIntUploadDataToNewSlotAbort and sceNpTcsIntUploadDataToNewSlotBegin (libSceNpTcs) - names and NIDs are present in the PS5 3.20 export inventory, but no credible prototypes were found. The declarations have no parameters solely to resolve known imports; this is not an ABI claim and callers must not call them until signatures are verified
-
Older callable NIDs: The verified NID name database names these exports
sceNpTcsIntAbortRequest,sceNpTcsIntCreateContext,sceNpTcsIntCreateRequest,sceNpTcsIntDestroyContext,sceNpTcsIntDestroyRequest,sceNpTcsIntUploadDataToNewSlot,sceNpTcsIntUploadDataToNewSlotEndandsceNpTcsIntUploadDataToNewSlotWrite, and the NID of each name matches. Signatures and behavior are unverified. These are throwing import-resolution placeholders; no functionality is implemented. No matching NIDs were found in the later module inventory.