Files
AnyPS5/docs/dev/debt/libSceEsvmEngine.md
T
Adrià 1e15e0a501 Merge pull request #12939 from kyon-eth/feat/esvm-engine-320-exports
feat(libSceEsvmEngine): declare 26 callable exports
2026-10-30 12:43:08 +01:00

5.6 KiB

libSceEsvmEngine technical debt

Unknown function info

  • Additional libSceEsvmEngine exports - the 13 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
sceEsvmEngineAddDecoder2 Ta5fE19XPak
sceEsvmEngineAppAudioSyncFlush X-FCXoSphI8
sceEsvmEngineGetMetrics gh3Zne9NOHc
sceEsvmEngineGetVideoPlaybackQuality N8XIjTVfG0I
sceEsvmEngineInitializeCdm RoPRqUDZyZ8
sceEsvmEngineMediaKeySessionDecryptAudioData tRvIFde5wIY
sceEsvmEngineMediaKeysDecryptAudioData bJlgPqkTyHI
sceEsvmEngineMediaKeysSetAppParameter oTDWoz5VJ4c
sceEsvmEngineProcessAckResponse RIWSlTAAgO4
sceEsvmEngineReleaseVideoFrame hrURCROOha8
sceEsvmEngineSetAudiblePlaybackRate SVxIJmOxpaA
sceEsvmEngineSetMediaKeys KkzmX+PA+Hg
sceEsvmEngineSyncVideo ZybN1iURGkk

Additional callable exports

  • Additional callable exports - 26 entries observed in a 3.20-labelled image and a later 13.60-labelled image are import-resolution declarations only. Neither image label authenticates a retail firmware version. 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 module. The extract SHA-256 is 63256453dc9620091ce6af95f8b243b7da8f2ce76a585f4886f76aa6625b5b21; its full-module sorted-function-NID digests and raw module-parameter words permit independent comparison. The extract is an analyst-produced metadata record, not independent authentication of the original images or proof of prototypes or behavior. The separately published 3.20 source catalog has a module file but none of these selected NIDs.

Name NID
sceEsvmEngineAddDecoder D4Ex5rUqcBM
sceEsvmEngineCreateContext LOxl2o7S5EY
sceEsvmEngineDbgOverrideMediaKeySession XE8RBNi6sUo
sceEsvmEngineDeleteContext b7eplMCoF0g
sceEsvmEngineFlush HHrTPYewPsA
sceEsvmEngineGetAudioFrame B627rbCsTAs
sceEsvmEngineGetPlaybackRate mTNCGmnJUkw
sceEsvmEngineGetProvisioningRequest 9biIbMBK5Ko
sceEsvmEngineGetServiceCertificateRequest qp4iYAwTVOs
sceEsvmEngineGetVideoFrame 2GTglBJoeUI
sceEsvmEngineHandleProvisioningResponse Ec5R6hlGOi0
sceEsvmEngineInitialize fo4jUOJKgLQ
sceEsvmEngineIsProvisioned O-viosYkkcA
sceEsvmEngineMediaKeySystemAccessCreateMediaKeys2 -14JqmMs00Y
sceEsvmEngineMediaKeySystemAccessGetKeySystem r1PRJWghAn0
sceEsvmEngineParseAndLoadServerCertificateResponse 1MtR379QDeI
sceEsvmEnginePause mCIo3hBAOcg
sceEsvmEnginePlay 2K+lAUqbQRU
sceEsvmEnginePushAccessUnit mi7i29zTaIg
sceEsvmEngineQueryVideoMemory pHP1Q3qF5ps
sceEsvmEngineRemoveDecoder 8Q9MxnhfP3M
sceEsvmEngineSetPlaybackRate Mi+eloAOsKs
sceEsvmEngineSetServerCertificate2 bdutxKejMx8
sceEsvmEngineTerminate e2j1lH088qw
Unknown TLCfQqZ-6AU
Unknown Y6Rtwfuj0Bw