mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-28 12:05:06 +00:00
7.9 KiB
7.9 KiB
libSceRegMgr technical debt
Functional
- Registry store (libSceRegMgr) - entries are queried through an in-memory process-local store without persistence. Callable prototypes for
sceRegMgrGetInt,sceRegMgrGetStr, andsceRegMgrGetBinderive from regmgr.h. Implemented getters return error codes for invalid parameters (0x80820001), missing keys (0x80820002), buffer sizing (0x80820004), and type mismatches (0x80820006) as unverified host implementation assumptions, as the cited regmgr.h does not establish error codes or validation behavior. Setters (sceRegMgrSetInt,sceRegMgrSetStr,sceRegMgrSetBin,sceRegMgrSetbin), reset (sceRegMgrResetVal), and zero-length getter paths remain unimplemented throwingNotImplemented_nid_no_patchuntil callable contracts and error codes are supported by evidence. - Unverified registry APIs (libSceRegMgr) - export names and NIDs for initial-value getters, version queries, region queries and conversions, error checks, control/backup routines, and
sceRegMgrNonSys*variants are present in the PS5 3.20 export inventory and NID database, but their callable contracts and runtime behavior remain unverified and retainNotImplemented_nid_no_patch.
Unknown function info
- sceRegMgrCheckError (libSceRegMgr) - unknown signature
- sceRegMgrCheckIntVal (libSceRegMgr) - unknown signature
- sceRegMgrGetBinInitVal (libSceRegMgr) - unknown signature
- sceRegMgrGetIntInitVal (libSceRegMgr) - unknown signature
- sceRegMgrGetStrInitVal (libSceRegMgr) - unknown signature
- sceRegMgrGetVersion (libSceRegMgr) - unknown signature
- sceRegMgrIsChange (libSceRegMgr) - unknown signature
- sceRegMgrEvtGetCnt (libSceRegMgr) - unknown signature
- sceRegMgrEvtGetRegId (libSceRegMgr) - unknown signature
- sceRegMgrResetVal (libSceRegMgr) - unknown signature
- sceRegMgrSetInitLevel (libSceRegMgr) - unknown signature
- sceRegMgrSrvCnvRegionInt (libSceRegMgr) - unknown signature
- sceRegMgrSrvCnvRegionStr (libSceRegMgr) - unknown signature
- sceRegMgrSrvGetMachineType (libSceRegMgr) - unknown signature
- sceRegMgrSrvGetQAFforReg (libSceRegMgr) - unknown signature
- sceRegMgrSrvGetRealMachineType (libSceRegMgr) - unknown signature
- sceRegMgrSrvGetRegion (libSceRegMgr) - unknown signature
- sceRegMgrSrvGetRegionStr (libSceRegMgr) - unknown signature
- sceRegMgrBackupNeedMem (libSceRegMgr) - unknown signature
- sceRegMgrBackupPullData (libSceRegMgr) - unknown signature
- sceRegMgrBackupPushData (libSceRegMgr) - unknown signature
- sceRegMgrBackupPullDataGkp (libSceRegMgr) - unknown signature
- sceRegMgrBackupPushDataGkp (libSceRegMgr) - unknown signature
- sceRegMgrCntlStart (libSceRegMgr) - unknown signature
- sceRegMgrCntlDeleteReg (libSceRegMgr) - unknown signature
- sceRegMgrCntlGetFilesCount (libSceRegMgr) - unknown signature
- sceRegMgrCntlGetFileName (libSceRegMgr) - unknown signature
- sceRegMgrCntSetInitReinst (libSceRegMgr) - unknown signature
- sceRegMgrIsInitOK (libSceRegMgr) - unknown signature
- sceRegMgrGetInitError (libSceRegMgr) - unknown signature
- sceRegMgrRecoverRegNvs (libSceRegMgr) - unknown signature
- sceRegMgrNonSysCheckError (libSceRegMgr) - unknown signature
- sceRegMgrNonSysGetBin (libSceRegMgr) - unknown signature
- sceRegMgrNonSysGetStr (libSceRegMgr) - unknown signature
- sceRegMgrNonSysSetBin (libSceRegMgr) - unknown signature
- sceRegMgrNonSysSetInt (libSceRegMgr) - unknown signature
- sceRegMgrNonSysSetStr (libSceRegMgr) - unknown signature
- sceRegMgrGetVersionForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrBackupNeedMemForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrBackupPullDataForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrBackupPushDataForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrEvtGetCntForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrEvtGetRegIdForPS4 (libSceRegMgr) - unknown signature
- sceRegMgrStrncpy (libSceRegMgr) - unknown signature
- sceRegMgrMemset (libSceRegMgr) - unknown signature
- sceRegMgrSetbin (libSceRegMgr) - unknown signature
- sceRegMgrToolGetUpdateCnt (libSceRegMgr) - unknown signature
- sceRegMgrToolGetEntryCnt (libSceRegMgr) - unknown signature
- sceRegMgrToolDataCheckGet (libSceRegMgr) - unknown signature
- sceRegMgrDrvGetUpdateCnt (libSceRegMgr) - unknown signature
- sceRegMgrDrvGetEntCnt (libSceRegMgr) - unknown signature
- sceRegMgrDrvDataOpen (libSceRegMgr) - unknown signature
- sceRegMgrDrvDataCheckGet (libSceRegMgr) - unknown signature
- sceRegMgrDrvDataClose (libSceRegMgr) - unknown signature
- sceRegMgrToolGetInfo (libSceRegMgr) - unknown signature
- sceRegMgrLogPull (libSceRegMgr) - unknown signature
- sceRegMgrCntlStopHdd (libSceRegMgr) - unknown signature
- sceRegMgrPrintInfo (libSceRegMgr) - unknown signature