Files
AnyPS5/docs/dev/debt/libSceJxr.md
T

1.2 KiB

libSceJxr technical debt

Unknown function info

  • libSceJxr pending exports - 4 named callable exports are listed in the PS5 3.20 export table and were cross-checked against the same module in PS5 firmware 13.60. PixelFormatLookup, readIS and writeIS have unverified signatures and behaviour; their declarations use the no-parameter unknown-signature convention and throw through NotImplemented_nid_no_patch.

Functional

  • PKFree (libSceJxr) follows Microsoft's jxrlib JXRGlue.c, whose four exported names the module shares: a non-null ppv has *ppv released with the guest free and set to null, and the result is always WMP_errSuccess (0) as a 64-bit ERR (long). That the console's module is built from jxrlib, and that its PKFree releases through libc's free, is inferred from the export names and not checked against the console's code. Closes when: the console's PKFree is disassembled or measured on a PS5