Files
AnyPS5/docs/dev/debt/libSceEsvm.md
T
Dean 599a1f02e1 Merge pull request #13190 from kyon-eth/feat/esvm-320-exports
feat(libSceEsvm): declare 4 callable exports
2026-11-03 06:28:49 +13:00

5.0 KiB

libSceEsvm technical debt

Unknown function info

  • Additional libSceEsvm exports - the 45 name/NID pairs below are defined function exports in the pinned 13.60-labelled inventory. Their signatures and behavior are unknown; parameterless int declarations are import placeholders, not verified ABI prototypes. Every call throws through NotImplemented_nid_no_patch. No media processing, decryption or output behavior is implemented. The inventory label is not an independent console measurement.
Name NID
sceEsvmAddDecoder 2ALGsNZHUQY
sceEsvmAddDecoder2 ZqZiBfUv89c
sceEsvmCheckCallback U9B-hD7Sqb4
sceEsvmCreateContext 047hNdtrcw4
sceEsvmCreateMediaKeySession 0I6PyLF6VGw
sceEsvmCreateMediaKeys tTiBOviUHz4
sceEsvmDestroyContext wOdoqv-EiKU
sceEsvmDestroyMediaKeySession iCEcrEPsshU
sceEsvmDestroyMediaKeySystemAccess pMHQM54XuSs
sceEsvmDestroyMediaKeys Qww8wL0TmCk
sceEsvmFlush w2N939ABS2Y
sceEsvmInitialize h59QfNm3QKU
sceEsvmMediaKeySessionClose TwlVpcBFeBM
sceEsvmMediaKeySessionDecryptAudioData 5Mq8RIwHCQ4
sceEsvmMediaKeySessionGenerateRequest CD4uF8+rvIA
sceEsvmMediaKeySessionGetExpiration Ket33imTVLw
sceEsvmMediaKeySessionGetKeyStatuses aswwrgJ7I7k
sceEsvmMediaKeySessionGetSessionId GKKv1LQWTIE
sceEsvmMediaKeySessionLoad eSsrvlpgLtQ
sceEsvmMediaKeySessionRemove LtFvG9euwwo
sceEsvmMediaKeySessionUpdate QaDDoPYv9BY
sceEsvmMute X33X6RmLLX0
sceEsvmPause +iomwyWJU4o
sceEsvmPlay fIdN5WzxNXg
sceEsvmPushAccessUnit 1XFXci4p4uU
sceEsvmReleaseVideoFrame nz-tYwNrKAQ
sceEsvmRender 7h7bYwQQoOg
sceEsvmRenderById dYfk+OPPpZU
sceEsvmSetAudiblePlaybackRate A-fwc6NXEGA
sceEsvmSetCodecConfig hG0sePjh+jk
sceEsvmSetPlaybackRate DzqQnbjNcUo
sceEsvmSetVolume Vpcm2hauAJs
sceEsvmTerminate 39VZ-wS-7mI
sceEsvmVideoOutAllowOutputResolutionWqhdDetection yhZXWGA5+bM
sceEsvmVideoOutConfigureOutputEx 5pEox4L+M70
sceEsvmVideoOutGetMonitorInfo UbQ5Ly--4bY
sceEsvmVideoOutGetOutputStatus 7iomFnqJKm8
sceEsvmVideoOutInitializeOutputOptions GeTQwXMknSg
sceEsvmVideoOutIsHdcp14Enabled GB2M1HPufrw
sceEsvmVideoOutIsHdcp23Enabled LLr7I+Z8JgM
sceEsvmVideoOutIsOutputSupportedByMonitorInfo 7eWKfQClQ7M
sceEsvmVideoOutIsPortDeviceConnected vD3nEWBfhLY
sceEsvmVideoOutIsPortStatusUsable ouGTOwK1yDc
sceEsvmVideoOutSetContentDynamicRange UEd8lhAwqXw
sceEsvmVideoOutSetContentType oUGLWJNfVwM

Additional callable exports

  • Additional callable exports - 4 entries present in both version-labelled images are import-resolution declarations only. None is listed in the pinned public 3.20 catalogue for this library. Neither label independently authenticates retail firmware provenance. Parameter lists, return types and behavior are unverified; parameterless int declarations are placeholders, not verified ABI contracts. Every entry throws through NotImplemented_nid_no_patch. Unidentified names use literal NID aliases. No runtime functionality is implemented. Identified candidate names match their NIDs in the public symbol database or supplemental catalog.

Version-pinned selected ELF export records list every NID below with its image label, decoded export module and library, raw qualified symbol, ELF function type, value and size for each inspected version-labelled image. The extract SHA-256 is 02ab27f12bcd0cc9fa03fa33f55fc201110f0d54a86bbbaa093d55d0a8cf262d; its full-module sorted-function-NID digests and raw module-parameter words permit independent comparison. This is an analyst-produced metadata record, not independent authentication of the original images or proof of prototypes or behavior.

Name NID
sceEsvmInitializePlayReady 9FyuJdx5q9s
sceEsvmInitializeWidevine 9+Iejj-syHc
sceEsvmRequestMediaKeySystemAccessPlayReady UOTAc1GJCLI
sceEsvmRequestMediaKeySystemAccessWidevine bYyMqndqumU