17 KiB
libSceAvSetting technical debt
Unknown function info
-
sceAvControlChangeOutputLayout, sceAvControlChangeOutputMode, sceAvControlChangeOutputModeForDiag, sceAvControlChangeProcessAttribute, sceAvControlChangeScanInMode - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlGetCurrentDeviceId, sceAvControlGetCurrentOutputMode, sceAvControlGetCurrentOutputModeWithSync, sceAvControlGetDetailHdcpStatus, sceAvControlGetDeviceInfo - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlGetHdcpStatus, sceAvControlGetMonitorInfo, sceAvControlGetNativeMonitorInfo, sceAvControlGetPuStatus, sceAvControlGetPuType - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlInit, sceAvControlIsAudioOutModeSupportedByMonitorInfo, sceAvControlIsColorimetryHdr, sceAvControlIsDeepColorSupportedByMonitorInfo, sceAvControlIsDeviceConnected - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlIsHdrSupportedByMonitorInfo, sceAvControlIsModeGen1Vr, sceAvControlIsModeSystemDefault, sceAvControlIsSuspendedProcessOutputModeAvailable, sceAvControlIsVideoOutModeSupportedByMonitorInfo - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlSet2dVrMode, sceAvControlSetAudioMuteForShutdown, sceAvControlSetAvOutputMode, sceAvControlSetColorEffect, sceAvControlSetDefaultAudioOutMode - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlSetDefaultVideoOutMode, sceAvControlSetDispclk, sceAvControlSetGamutMetadata, sceAvControlSetHdcpEncryption, sceAvControlSetHdcpStatus - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlSetHdmiGamutMetadata, sceAvControlSetHdrMetadata, sceAvControlSetVideoOutSource, sceAvControlSimulateProcessOutputModeArbitration, sceAvSettingAddCallbacks - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingAddCallbacksForLnc, sceAvSettingAddCallbacksForSocialScreen - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlInit2 throws on every call. Its name and NID
Jhcj4HDIw04are confirmed in the pinned PS5 13.60 inventory; signature and behavior remain unknown. The parameterlessintdeclaration is an import placeholder, not a verified prototype or working implementation. -
sceAvSettingChangeOutputMode, sceAvSettingChangeOutputMode2, sceAvSettingChangeOutputMode3, sceAvSettingChangeOutputModeForDiag - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingCallbackFuncsInit, sceAvSettingCallbackFuncsInit_, sceAvSettingCallbackFuncsInitForLnc, sceAvSettingCallbackFuncsInitForLnc_ - the layout of the callback block after its size field is unknown. They follow firmware 13.42's libSceAvSetting.sprx, read from its disassembly and run natively on x86-64 (not a console): each takes one pointer and returns nothing; a null pointer is ignored; otherwise
sceAvSettingCallbackFuncsInitandsceAvSettingCallbackFuncsInit_clear bytes 0 to 31 and store 0x20 as a 32-bit value at byte 0, andsceAvSettingCallbackFuncsInitForLncandsceAvSettingCallbackFuncsInitForLnc_clear bytes 0 to 15 and store 0x10 there. Later bytes are left unchanged. None of them needssceAvSettingInit. -
sceAvSettingChangeProcessAttribute, sceAvSettingCheckCallback, sceAvSettingControlHdcpEncryption, sceAvSettingDebugAddCallbacks, sceAvSettingDebugClearDiagCommand - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingDebugSetDiagState, sceAvSettingDebugSetHdmiMonitorInfo, sceAvSettingDebugSetProcessAttribute, sceAvSettingDriverChangeConnectionStatus, sceAvSettingDriverUpdateStatus - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingEnterAudioMuteForShutdown, sceAvSettingGetCurrentDeviceInfo_, sceAvSettingGetCurrentHdmiDeviceId, sceAvSettingGetCurrentOutputMode2_, sceAvSettingGetCurrentOutputMode_ - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingGetDetailedHdcpStatus, sceAvSettingGetDeviceInfo, sceAvSettingGetHdcpStatus, sceAvSettingGetHdmiConnectDisconnectNum, sceAvSettingGetHdmiKsvList - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingGetHdmiMonitorInfo, sceAvSettingGetHdmiRawEdid, sceAvSettingGetMorpheusPuStatus, sceAvSettingGetNativeHdmiMonitorInfo, sceAvSettingGetRawHdmiMonitorInfo - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingInit, sceAvSettingIsSupportedAudioOutModeByHdmiMonitorInfo, sceAvSettingIsSupportedHdcpVersionByHdmiMonitorInfo, sceAvSettingIsSupportedVideoOutModeByHdmiMonitorInfo, sceAvSettingIsSuspendedProcessOutputModeAvailable - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingIsSuspendedProcessOutputModeAvailable2, sceAvSettingIsVrSupportedByHdmiMonitorInfo2, sceAvSettingNotifyAudioOutMode, sceAvSettingNotifyResponseForSocialScreen, sceAvSettingNotifyUmdEvent - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingNotifyVideoOutMode, sceAvSettingRemoveCallbacks, sceAvSettingRemoveProcessOutputMode, sceAvSettingSet2dVrMode, sceAvSettingSetAudioOutModeAny_ - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingSetAudioOutModeInvalid_, sceAvSettingSetAvOutputMode, sceAvSettingSetDispclk, sceAvSettingSetHdcpMode - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingSetHdcpStatus, sceAvSettingSetHdmiGamutMetadata_, sceAvSettingSetVideoOutModeAny_, sceAvSettingSetVideoOutModeInvalid_, sceAvSettingSetVideoOutSource - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvSettingSetVideoOutputColorEffect, sceAvSettingSimulateProcessOutputModeArbitration_, sceAvSettingWaitCallback - names and NIDs match the PS5 3.20 inventory; signatures and behavior are unverified. No-parameter declarations resolve imports and throw through
NotImplemented_nid_no_patchwhen called. -
sceAvControlGetPuTypeByMonitorInfo (libSceAvSetting) - unknown signature
-
sceAvControlIsVideoOutModeSupportedByMonitorInfoWithOptions (libSceAvSetting) - unknown signature
-
sceAvControlSetDitherModeForDiag (libSceAvSetting) - unknown signature
-
sceAvControlSetLayoutModeForDiag (libSceAvSetting) - unknown signature
-
sceAvControlSetMonitorFakeMode (libSceAvSetting) - unknown signature
-
sceAvControlGetCurrentOutputSysMode (libSceAvSetting) - unknown signature
-
sceAvControlGetNativeHdmiMonitorInfo (libSceAvSetting) - unknown signature
Additional callable exports
- Additional callable exports - 28 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
intdeclarations are placeholders, not verified ABI contracts. Every entry throws throughNotImplemented_nid_no_patch. Unidentified names use literal NID aliases. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. Identified candidate names match their NIDs in the public symbol database or supplemental catalog.
| Name | NID |
|---|---|
Unknown |
+QkxEV+rZws |
Unknown |
0BKuKlQG8zE |
Unknown |
0mMgouCMXQ4 |
Unknown |
0vwiTglFTz4 |
Unknown |
7kywfNahIbw |
Unknown |
A143jTEYkNw |
Unknown |
DtJ45BO7LtY |
Unknown |
Dxe4ybR-NaM |
Unknown |
GYAho0we28c |
Unknown |
Iv3zoMND6xU |
Unknown |
JUxonNYB9xk |
Unknown |
JlZQqZOsTMQ |
Unknown |
MNZaRdvvdU4 |
Unknown |
V-IcK9eokeE |
Unknown |
bM9VthphLmg |
Unknown |
bXmd6MGBaNI |
Unknown |
cANt7oF1VsA |
Unknown |
cK+dKi9GYYA |
Unknown |
ftQASJeHi6M |
Unknown |
kvYuLJa0CyU |
Unknown |
m1Wi0Yp38v0 |
Unknown |
mp2s52Yr4pc |
Unknown |
nWFSNYt07Cw |
Unknown |
nhvN5B5bvyc |
Unknown |
osJaW+pc9kw |
Unknown |
s-Egk+i6sAY |
Unknown |
tIR02KtiDXw |
Unknown |
xVRs9kzSP7I |
Unknown function info (continued)
- sceAvControlGetRawMonitorInfo (libSceAvSetting) - unknown signature
- sceAvControlGetKsvList (libSceAvSetting) - unknown signature
- sceAvControlGetRawEdid (libSceAvSetting) - unknown signature
- sceAvControlRemoveProcessOutputMode (libSceAvSetting) - unknown signature
- sceAvControlUpdateDriverStatus (libSceAvSetting) - unknown signature
- sceAvControlNotifyUmdEvent (libSceAvSetting) - unknown signature
- sceAvControlAddCallbacksForLnc (libSceAvSetting) - unknown signature
- sceAvControlAddCallbacksForResourceArbitrator (libSceAvSetting) - unknown signature
- sceAvControlRemoveCallbacks (libSceAvSetting) - unknown signature
- sceAvControlCheckCallback (libSceAvSetting) - unknown signature
- sceAvControlWaitCallback (libSceAvSetting) - unknown signature
- sceAvControlSetColorMode (libSceAvSetting) - unknown signature
- sceAvControlCheckMonitorInfoCapability (libSceAvSetting) - unknown signature
- sceAvControlCheckVideoOutMode (libSceAvSetting) - unknown signature
- sceAvControlSetCheckoutputMode (libSceAvSetting) - unknown signature
- sceAvControlSetSystemVideoMode (libSceAvSetting) - unknown signature
- sceAvControlDebugAddCallbacks (libSceAvSetting) - unknown signature
- sceAvSettingSetDisplayBlackLevel, sceAvSettingTerm - on firmware 13.42 both return
0x802A00FFand do nothing else, measured in an emulator twice with null, small and all-ones arguments (BunnyFl on #9449); they return that code here. Signatures and behavior on other firmware are unverified.