Difference between revisions of "SceVshBridge"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
|||
(75 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== Module == | == Module == | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Version | + | ! Version !! World !! Privilege |
|- | |- | ||
− | | 1.69 | + | | 1.69-3.65 || Non-secure || Kernel |
− | |||
− | |||
|} | |} | ||
Line 19: | Line 16: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
− | | 1. | + | | 1.030.071-3.740.011 || [[SceVshBridge#SceVshBridge|SceVshBridge]] || Non-secure || User || 0x35C5ACD4 |
|- | |- | ||
− | | 1. | + | | 1.030.071-1.810.021 || [[SceVshBridge#SceVshBridgeAdditional|SceVshBridgeAdditional]] || Non-secure || User || 0x44420D11 |
|- | |- | ||
− | | 1. | + | | 1.030.071-3.740.011 || [[SceVshBridge#SceDrmBridge|SceDrmBridge]] || Non-secure || User || 0xFF4CD67F |
|} | |} | ||
== SceVshBridge == | == SceVshBridge == | ||
− | === | + | === _vshAppMgrAcInstGetAcdirParam === |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x1E91B5F5 | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | // a1[in] - size is 0x10 | ||
+ | // a2[in] - size is 0x14 | ||
+ | // a3[out] - size is 0xE0 | ||
+ | int _vshAppMgrAcInstGetAcdirParam(const void *a1, const void *a2, void *a3); | ||
+ | </source> | ||
+ | |||
+ | === _vshAppMgrBgdlSetQueueStatus === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xE842333E | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | // a1 - size is 0x700 | ||
+ | int _vshAppMgrBgdlSetQueueStatus(void *a1); | ||
+ | </source> | ||
+ | |||
+ | === _vshAppMgrCheckPfsMounted === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x771E2612 | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | // a2 - Set a buffer with a size of 8 bytes | ||
+ | int _vshAppMgrCheckPfsMounted(const char *pfs, const void *a2); | ||
+ | </source> | ||
+ | |||
+ | === _vshAppMgrCloudDataCreateHeader === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x29E83224 | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | // a1[in] - size is 0x18 | ||
+ | // a3[in] - size is 0x20 | ||
+ | // a4[out] - size is 0x170 | ||
+ | int _vshAppMgrCloudDataCreateHeader(const void *a1, int a2, const void *a3, void *a4); | ||
+ | </source> | ||
+ | |||
+ | === _vshAppMgrCloudDataDstCreateMount === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x8C4B556F | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | // a1[in] - size is 0x20 | ||
+ | // a2[out] - size is 0x10 | ||
+ | // int _vshAppMgrCloudDataDstCreateMount(const void *a1, void *a2); | ||
+ | </source> | ||
+ | |||
+ | === _vshAppMgrCloudDataGetMcId === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xEFCBC92C | ||
+ | |} | ||
+ | |||
+ | === _vshAppMgrCloudDataSetMcId === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xF34E028A | ||
+ | |} | ||
+ | |||
+ | === _vshAppMgrCloudDataSetupKey === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x4DD6CA46 | ||
+ | |} | ||
+ | |||
+ | === _vshAppMgrCloudDataSrcMount === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9C480D61 | ||
+ | |} | ||
+ | |||
+ | === _vshAppMgrCloudDataVerifyHeader === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x2715097A | ||
+ | |} | ||
+ | |||
+ | === _vshAppMgrFakeSaveDataCreateMount === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x7C2975D7 |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrIsExclusiveProcessRunning === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x853F63CA |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrLocalBackupGetOfflineId === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xD433C0A9 |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrLocalBackupVerifyOfflineHeader === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x96BDC2BF |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrRegisterPath === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x179965E7 |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrSaveDataLocalBackupTargetGetList === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x1A35977D |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrSaveDataLocalBackupTargetRemoveItem === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xBE084F03 |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrSaveDataNotifyBackupFinished === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xCE34242F |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrSystemParamDateTimeSetConf === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xBA0385A2 |
|} | |} | ||
− | === | + | |
+ | === _vshAppMgrUpdateRifInfo === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC9C5AB28 |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafCreateIv === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x2D989282 |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafHeaderFinal === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xC101F8BF |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafHeaderTransform === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x9B4015E6 |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafSegmentFinal === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x396BBBEF |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafSegmentInit === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x88444AB8 |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCafSegmentTransform === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x435AC680 |
|} | |} | ||
− | === | + | |
+ | === _vshCoredumpCreateDump === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x02ABCAF7 |
|} | |} | ||
− | === | + | |
+ | === _vshDisplayGetActualViewportConf === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x9039BF0B |
|} | |} | ||
− | === | + | |
+ | === _vshDisplaySetViewportConf === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xEDC6652A |
|} | |} | ||
− | === | + | |
+ | === _vshEventLogPut === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x87E21AFF |
|} | |} | ||
− | === | + | |
+ | === _vshIdStorageCreateAtomicLeaves === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xDD50C65F |
|} | |} | ||
− | === | + | |
+ | === _vshIoChstat === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xE2A2B139 |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | struct vshIoChstatOpt | ||
+ | { | ||
+ | uint32_t unk_0; | ||
+ | uint32_t unk_4; | ||
+ | }; | ||
+ | |||
+ | int _vshIoChstat(const char *file, SceIoStat *stat, int bits, vshIoChstatOpt *opt); | ||
+ | |||
+ | </source> | ||
+ | |||
+ | === _vshIoDread === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x7EC1F98E |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int _vshIoDread(SceUID fd, SceIoDirent *dir);</source> | ||
+ | |||
+ | === _vshIoGetstat === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x756A48A7 |
|} | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | struct vshIoGetstatOpt | ||
+ | { | ||
+ | uint32_t unk_0; | ||
+ | uint32_t unk_4; | ||
+ | }; | ||
+ | |||
+ | int _vshIoGetstat(const char *file, SceIoStat *stat, vshIoGetstatOpt* opt); | ||
+ | </source> | ||
+ | |||
=== _vshIoMount === | === _vshIoMount === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 201: | Line 355: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x3C522C35 | + | | 1.69-3.60 || 0x3C522C35 |
|} | |} | ||
See [[SceIofilemgr#Mount Points]] | See [[SceIofilemgr#Mount Points]] | ||
− | === | + | === _vshKernelGetCompiledSdkVersionByPid === |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x74311638 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int _vshKernelGetCompiledSdkVersionByPid(SceUID pid, int *result);</source> | ||
+ | |||
+ | === _vshKernelSearchModuleByName === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.692.000-3.740.011 || 0x232F0EEE | ||
+ | |} | ||
+ | |||
+ | Back in System Software version 1.70, <code>pModuleName</code> was copied from usermode to kernel using [[SceSysmem#sceKernelCopyFromUserForDriver]] with <code>size = pParam->moduleNameLength</code> instead of [[SceSysmem#sceKernelStrncpyFromUserForDriver]]. This means that the copy size could be controlled by usermode, maybe allowing a buffer overflow in kernel ([[SceKernelModulemgr]]). | ||
+ | |||
+ | <source lang="C"> | ||
+ | struct SceKernelSearchModuleByNameParam { // size is 8 | ||
+ | SceSize moduleNameLength; | ||
+ | SceUInt32 reserved; | ||
+ | } SceKernelSearchModuleByNameParam; | ||
+ | |||
+ | SceGUID _vshKernelSearchModuleByName(const SceChar8* pModuleName, const SceKernelSearchModuleByNameParam* pParam); | ||
+ | </source> | ||
+ | |||
+ | === _vshKernelShutdownSystem === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x933425F1 | ||
+ | |} | ||
+ | |||
+ | === _vshLedSetMode === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x04F5FC78 | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmEbootSigConvert === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x201871C6 | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmEbootSigGenMultiDisc === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xAC6C6FCA | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmEbootSigGenPs1 === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xF2CE6E93 | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmEbootSigGenPsp === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xCE9835A7 | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmEbootSigVerify === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xAC48443B | ||
+ | |} | ||
+ | |||
+ | === _vshNpDrmGetLegacyDocKey === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xE6D625B8 | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | struct vshNpDrmGetLegacyDocKey_opt //size is 0x10 | ||
+ | { | ||
+ | void *dest; | ||
+ | int data_size; | ||
+ | uint32_t unk_8; | ||
+ | uint32_t unk_C; | ||
+ | }; | ||
+ | |||
+ | int _vshNpDrmGetLegacyDocKey(void *rif_data, void *data1, int index, vshNpDrmGetLegacyDocKey_opt *opt); | ||
+ | </source> | ||
+ | |||
+ | === _vshNpDrmPspEbootSigGen === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC74F7D57 |
|} | |} | ||
+ | |||
=== _vshNpDrmPspEbootVerify === | === _vshNpDrmPspEbootVerify === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 218: | Line 478: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x3CD0DBD6 | + | | 1.69-3.60 || 0x3CD0DBD6 |
+ | |} | ||
+ | |||
+ | === _vshPowerSetBatteryFakeStatus === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xD0BEC0CC | ||
+ | |} | ||
+ | |||
+ | === _vshRtcGetAlarmTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x998DAF02 | ||
+ | |} | ||
+ | |||
+ | === _vshRtcGetCurrentSecureTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xAF6A2745 | ||
+ | |} | ||
+ | |||
+ | === _vshRtcGetSecureAlarmTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xFA280B0B | ||
+ | |} | ||
+ | |||
+ | === _vshRtcSetAlarmTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x8BFEBC76 | ||
|} | |} | ||
− | === | + | |
+ | === _vshRtcSetCurrentDebugNetworkTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x9412BA2C | ||
+ | |} | ||
+ | |||
+ | === _vshRtcSetCurrentNetworkTick === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x2B27AE6E |
|} | |} | ||
− | === | + | |
+ | === _vshRtcSetCurrentSecureTick === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC350E6CF |
|} | |} | ||
− | === | + | |
+ | === _vshRtcSetCurrentTick === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC4DDAC72 |
|} | |} | ||
− | === | + | |
+ | === _vshRtcSetSecureAlarmTick === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC49D8699 |
|} | |} | ||
− | === | + | |
+ | === _vshSDfCtlSetBootParameter === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xD4DE24E2 |
|} | |} | ||
− | === | + | |
+ | === _vshSblAimgrGetConsoleId === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xF183726E |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | |||
+ | typedef struct SceConsoleId { | ||
+ | unsigned char data[0x10]; | ||
+ | } SceConsoleId; | ||
+ | |||
+ | int _vshSblAimgrGetConsoleId(SceConsoleId *pData); | ||
+ | |||
+ | </source> | ||
+ | |||
+ | === _vshSblAimgrGetPscode2 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x71B2ADE6 |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | |||
+ | typedef struct ScePscode { | ||
+ | unsigned char data[8]; | ||
+ | } ScePscode; | ||
+ | |||
+ | int _vshSblAimgrGetPscode2(ScePscode *pData); | ||
+ | |||
+ | </source> | ||
+ | |||
+ | === _vshSblAimgrGetPscode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x1AF2CFC9 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int _vshSblAimgrGetPscode(ScePscode *pData);</source> | ||
+ | |||
+ | === _vshSblAimgrGetSMI === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x28C4D6D6 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int _vshSblAimgrGetSMI(int *result);</source> | ||
+ | |||
+ | === _vshSblAimgrGetVisibleId === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xB693DA6E |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | |||
+ | typedef struct SceVisibleId { | ||
+ | unsigned char data[0x20]; | ||
+ | } SceVisibleId; | ||
+ | |||
+ | int _vshSblAimgrGetVisibleId(SceVisibleId *pData); | ||
+ | |||
+ | </source> | ||
+ | |||
+ | === _vshSblAuthMgrVerifySpsfo === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xBA7BDD18 |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | struct spsfo_opt | ||
+ | { | ||
+ | uint32_t unk_0; | ||
+ | uint32_t unk_4; | ||
+ | }; | ||
+ | int _vshSblAuthMgrVerifySpsfo(char *path_user, char *dest_user, int maxSize, spsfo_opt *opt); | ||
+ | </source> | ||
+ | |||
+ | === _vshSblGcAuthMgrMlnpsnlAuth1 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xD643667D |
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrMlnpsnlAuth2 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x96E89920 |
|} | |} | ||
− | === | + | |
+ | === _vshSblGetSystemSwVersion === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x0F529915 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int _vshSblGetSystemSwVersion(SceKernelFwInfo *pInfo);</source> | ||
+ | |||
+ | === _vshSblSsCreatePassPhrase === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x4079CD88 |
|} | |} | ||
− | === | + | |
+ | <source lang="C"> | ||
+ | typedef struct SceVshSblSsCreatePassPhraseArgs { // size is 0x18 | ||
+ | SceUInt32 reserved; // ex: 0 | ||
+ | SceSize size; // Size of this structure | ||
+ | char accountIdText[0x10]; // Taken from registry "/CONFIG/NP/account_id" and converted to ASCII | ||
+ | } SceVshSblSsCreatePassPhraseArgs; | ||
+ | |||
+ | int _vshSblSsCreatePassPhrase(SceVshSblSsCreatePassPhraseArgs *pArgs, void *pPassPhrase, SceSize *piPassPhraseSize); | ||
+ | </source> | ||
+ | |||
+ | === _vshSblSsDecryptWithPortability === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x99506729 |
|} | |} | ||
− | === | + | |
+ | === _vshSblSsEncryptWithPortability === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x3F6DF5F3 |
|} | |} | ||
− | === | + | |
+ | === _vshSblSsGenerateAppKey === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x82F2FBA8 |
|} | |} | ||
− | === | + | |
+ | === _vshSblSsGetNvsData === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x9DFA6D33 |
|} | |} | ||
− | === | + | |
+ | === _vshSblSsSetNvsData === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xC176D19F |
|} | |} | ||
− | === | + | |
+ | === _vshSysconCtrlManualChargeMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x07B43EFB |
|} | |} | ||
− | === | + | |
+ | === _vshSysconGetHardwareInfo2 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xD7A3D69C |
|} | |} | ||
− | === | + | |
+ | === _vshSysconGetHardwareInfo === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x21000193 |
|} | |} | ||
− | === | + | |
+ | === _vshSysconGetManualChargeMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x3CCFAEF4 |
|} | |} | ||
− | === | + | |
+ | === _vshSysconGetManufacturesStatus === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x484DE68A |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int _vshSysconGetManufacturesStatus(int *result);</source> | ||
+ | |||
+ | === _vshSysconGetTemperatureLog === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x1D80FCB8 |
|} | |} | ||
− | === | + | |
+ | === _vshSysconGetUsbDetStatus === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x863AD3C2 |
|} | |} | ||
− | === | + | |
+ | === _vshSysconLogReadData === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x33A4F9DA |
|} | |} | ||
− | === | + | |
+ | === _vshTouchSetTouchEmulationData === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x77AA1E8B |
|} | |} | ||
+ | |||
=== vshAppMgrCheckContentInstallPeriod === | === vshAppMgrCheckContentInstallPeriod === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 428: | Line 823: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x8657814C | + | | 1.69-3.60 || 0x8657814C |
+ | |} | ||
+ | |||
+ | === vshAppMgrCloudDataClearMcId === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE42605BB | ||
+ | |} | ||
+ | |||
+ | === vshAppMgrDebugSettingNotifyUpdate === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xA82E2E98 | ||
+ | |} | ||
+ | |||
+ | === vshAppMgrGetPfsProcessStatus === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xB311FDE1 | ||
+ | |} | ||
+ | |||
+ | === vshCoredumpCafContextCreate === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x1FC9739A | ||
|} | |} | ||
− | === | + | |
+ | === vshCoredumpCafContextDestroy === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE638A942 | ||
+ | |} | ||
+ | |||
+ | === vshCoredumpCafFinal === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x54012367 | ||
+ | |} | ||
+ | |||
+ | === vshCoredumpCafHeaderInit === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x5A4ECC6F | ||
+ | |} | ||
+ | |||
+ | === vshCoredumpCafInit === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x3A0D9473 | ||
+ | |} | ||
+ | |||
+ | === vshCoredumpDeleteCrashReportCaf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x552CF1D6 | ||
+ | |} | ||
+ | |||
+ | === vshCtrlChangePortAssign === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x205B765C |
|} | |} | ||
− | === | + | |
+ | === vshCtrlGetActiveControllerPort === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xB0132625 |
|} | |} | ||
− | === | + | |
+ | === vshCtrlIsBdRemoconConnected === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xB1D615A6 |
|} | |} | ||
− | === | + | |
+ | === vshCtrlRegisterNotifyCallBack === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x25B77E4F |
|} | |} | ||
+ | |||
=== vshCtrlSetIdleCancelKey === | === vshCtrlSetIdleCancelKey === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 463: | Line 935: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x8E7F67F1 | + | | 1.69-3.60 || 0x8E7F67F1 |
|} | |} | ||
+ | |||
+ | === vshCtrlSetIdleCancelThreshold === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xABA88997 | ||
+ | |} | ||
+ | |||
+ | === vshCtrlSetTurnOffInterval === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x27CC1CF5 | ||
+ | |} | ||
+ | |||
+ | === vshCtrlSetVibrationSetting === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x59F24C78 | ||
+ | |} | ||
+ | |||
+ | === vshCtrlUnregisterNotifyCallBack === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x64DB80C8 | ||
+ | |} | ||
+ | |||
=== vshDisplayRegisterFrameBufCallback === | === vshDisplayRegisterFrameBufCallback === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 470: | Line 975: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x9038C55C | + | | 1.69-3.60 || 0x9038C55C |
+ | |} | ||
+ | |||
+ | === vshDisplaySetInvertColors === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x27DFAD31 | ||
+ | |} | ||
+ | |||
+ | === vshHdmiCecCmdForcedPollingMsg === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xD53E02C5 | ||
+ | |} | ||
+ | |||
+ | === vshHdmiDisableCec === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xBDCF9D86 | ||
+ | |} | ||
+ | |||
+ | === vshHdmiEnableCec === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x0FD12633 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageCreateLeaf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x8E0E0C7D | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageDeleteLeaf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x51855867 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageFlush === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x32691EA3 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageFormat === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x1AB26527 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageGetFreeLeaves === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x1A64C088 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageGetLeafSize === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x05A07BFD | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageIsDirty === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x5EBE2E01 | ||
|} | |} | ||
− | === | + | |
+ | === vshIdStorageIsFormatted === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x26115B5A | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageIsReadOnly === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xCD926259 | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageLookup === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x58BA5A8D | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageReadLeaf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xDBD1D01C | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageRestart === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x7D767ECF | ||
+ | |} | ||
+ | |||
+ | === vshIdStorageUnformat === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x540BD151 |
|} | |} | ||
+ | |||
=== vshIdStorageUpdate === | === vshIdStorageUpdate === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 484: | Line 1,119: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0x9693D645 | + | | 1.69-3.60 || 0x9693D645 |
+ | |} | ||
+ | |||
+ | === vshIdStorageWriteLeaf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xE5083DB6 | ||
+ | |} | ||
+ | |||
+ | === vshIoClearErrorEvent === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xD950A054 | ||
|} | |} | ||
− | === | + | |
+ | === vshIoCreateErrorEvent === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x0D2A63DD | ||
+ | |} | ||
+ | |||
+ | === vshIoCreateMountEvent === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x025AD398 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">SceUID vshIoCreateMountEvent(int mount_point, int a2);</source> | ||
+ | |||
+ | === vshIoDeleteErrorEvent === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x86EBB9FD | ||
+ | |} | ||
+ | |||
+ | === vshIoDeleteMountEvent === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x57F63369 | ||
+ | |} | ||
+ | |||
+ | === vshIoFlock === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xDAB83424 | ||
+ | |} | ||
+ | |||
+ | === vshIoGetProcessDefaultPriorityForSystem === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xBD2BAF2B | ||
+ | |} | ||
+ | |||
+ | === vshIoSetProcessDefaultPriorityForSystem === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xF581621D | ||
+ | |} | ||
+ | |||
+ | === vshIoUmount === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x35BC26AC | ||
+ | |} | ||
+ | |||
+ | <source lang="C"> | ||
+ | /** | ||
+ | * @param[in] id - mount id | ||
+ | * @param[in] force - Set to 1 to force umount | ||
+ | * @param[in] unk2 - Unknown, set 0 | ||
+ | * @param[in] unk3 - Unknown, set 0 | ||
+ | * | ||
+ | * @return 0 >= on success, < 0 on error. | ||
+ | */ | ||
+ | int vshIoUmount(int id, int force, int unk2, int unk3); | ||
+ | </source> | ||
+ | |||
+ | === vshKernelCheckModelCapability === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x9B38EAEC |
|} | |} | ||
− | === | + | |
+ | === vshKernelDisableAutoClockDown === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x0A18C46C |
|} | |} | ||
− | === | + | |
+ | === vshKernelEnableAutoClockDown === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x29459DD2 |
|} | |} | ||
− | === | + | |
+ | === vshKernelSendSysEvent === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x71D9DB5C |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshKernelSendSysEvent(int a1);</source> | ||
+ | |||
+ | === vshMemoryCardEnableSlowMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xECE08D1D |
|} | |} | ||
− | === | + | |
+ | === vshMemoryCardGetCardInsertState === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x1ED13AD6 |
|} | |} | ||
− | === | + | |
+ | === vshMotionNoiseFilterIsAvailable === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x334E9FD3 |
|} | |} | ||
− | === | + | |
+ | === vshMsifGetMsInfo === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 0.931-3.00 || not present |
+ | |- | ||
+ | | 3.60 || 0x349AA70B | ||
|} | |} | ||
− | === | + | |
+ | Wrapper to [[SceMsif#sceMsifGetMsInfoForDriver]]. | ||
+ | |||
+ | === vshNpDrmIsLooseAccountBind === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x333875AB |
|} | |} | ||
− | === | + | |
+ | === vshNpDrmUpdateAccountId === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xCB46FAB0 |
|} | |} | ||
− | === | + | |
+ | === vshNpDrmUpdateDebugSettings === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x89D89CAC |
|} | |} | ||
− | === | + | |
+ | === vshPowerGetWakeupFactor === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x718B98BB |
|} | |} | ||
− | === | + | |
+ | === vshPowerRequestColdReset === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x4123D4C1 |
|} | |} | ||
+ | |||
=== vshPowerRequestHibernate === | === vshPowerRequestHibernate === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 582: | Line 1,331: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0xAFDAA0D2 | + | | 1.69-3.60 || 0xAFDAA0D2 |
|} | |} | ||
− | === | + | |
+ | === vshPowerSetPowerSwMode === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xDA3E4AE6 | ||
+ | |} | ||
+ | |||
+ | === vshPowerSetPsButtonPushTime === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xC114F160 | ||
+ | |} | ||
+ | |||
+ | === vshPowerSetStandbyButtonPushTime === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x85745035 | ||
+ | |} | ||
+ | |||
+ | === vshRemovableMemoryGetCardInsertState === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xC63787B6 | ||
+ | |} | ||
+ | |||
+ | === vshRtcIsAlarmed === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x26120975 | ||
+ | |} | ||
+ | |||
+ | === vshRtcIsSecureAlarmed === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x8BF60888 | ||
+ | |} | ||
+ | |||
+ | === vshRtcIsSecureAlarmed === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x8BF60888 | ||
+ | |} | ||
+ | |||
+ | === vshRtcRegisterCallback === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xC9970EDA | ||
+ | |} | ||
+ | |||
+ | === vshRtcRegisterSecureAlarmCallback === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x70F1BD81 | ||
+ | |} | ||
+ | |||
+ | === vshRtcSetConf === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xE35889FF | ||
+ | |} | ||
+ | |||
+ | === vshRtcUnregisterCallback === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xF057C477 | ||
+ | |} | ||
+ | |||
+ | === vshRtcUnregisterSecureAlarmCallback === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xAB49F6E3 |
|} | |} | ||
− | === | + | |
+ | === vshSblACMgrHasCapability === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xD8E5F14A |
|} | |} | ||
− | === | + | |
+ | === vshSblAimgrIsCEX === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x27216A82 |
|} | |} | ||
+ | |||
+ | <source lang="C">int vshSblAimgrIsCEX(void);</source> | ||
+ | |||
=== vshSblAimgrIsDEX === | === vshSblAimgrIsDEX === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 610: | Line 1,453: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0xBAFAC501 | + | | 1.69-3.60 || 0xBAFAC501 |
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblAimgrIsDEX(void);</source> | ||
+ | |||
+ | === vshSblAimgrIsTool === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x3BBD5935 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblAimgrIsTool(void);</source> | ||
+ | |||
+ | === vshSblAimgrIsTest === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xA357D6CC | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblAimgrIsTest(void);</source> | ||
+ | |||
+ | === vshSblAimgrIsVITA === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE9168697 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblAimgrIsVITA(void);</source> | ||
+ | |||
+ | |||
+ | === vshSblAimgrIsGenuineVITA === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xB6F795A6 | ||
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSblAimgrIsGenuineVITA(void);</source> | ||
+ | |||
+ | === vshSblAimgrIsDolce === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x2C28B1B0 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSblAimgrIsDolce(void);</source> | ||
+ | |||
+ | === vshSblAimgrIsGenuineDolce === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xDDFC4EEE |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSblAimgrIsGenuineDolce(void);</source> | ||
+ | |||
+ | === vshSblPmMgrSetSdModeOff === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x2E7A3AF7 |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowControlIduAutoUpdate === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x51CE4C9A |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowDtcpIpReset === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xD0C8D4EC |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowFakeACInstall === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x565E0504 |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowKeepCoreFile === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xA458FACE |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowLiblocationChangeModel === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x58E1DE33 |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowLoadMagicGate === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x12831F05 |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowLoadPSPEmuWhiteList === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x3F3B2DEF |
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowMarlinTest === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x1484AF06 |
|} | |} | ||
+ | |||
=== vshSblQafMgrIsAllowNearTest === | === vshSblQafMgrIsAllowNearTest === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 694: | Line 1,596: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0xD0D4EB67 | + | | 1.69-3.60 || 0xD0D4EB67 |
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowPSPEmuDeleteParameter === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x3FB89A16 | ||
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowPSPEmuScreenShot === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xF1178BE6 | ||
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowPSPEmuSelectNPEnv === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x2B5DEE0F | ||
|} | |} | ||
− | === | + | |
+ | === vshSblQafMgrIsAllowPSPEmuShowQAInfo === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xB19EAB45 | ||
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowRemotePlayDebug === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xBAF52A4A | ||
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowShowTitleUpgradeInfo === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x314BFD78 | ||
+ | |} | ||
+ | |||
+ | === vshSblQafMgrIsAllowSystemAppDebug === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x31AACDD2 | ||
+ | |} | ||
+ | |||
+ | === vshSblSsIsDevelopmentMode === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x641890D8 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblSsIsDevelopmentMode(void);</source> | ||
+ | |||
+ | === vshSblUtMgrHasComTestFlag === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x06AD7CBB | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblUtMgrHasComTestFlag(void);</source> | ||
+ | |||
+ | === vshSblUtMgrHasNpTestFlag === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xAD95CBE8 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblUtMgrHasNpTestFlag(void);</source> | ||
+ | |||
+ | === vshSblUtMgrHasStoreFlag === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x4A004B05 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSblUtMgrHasStoreFlag(void);</source> | ||
+ | |||
+ | === vshSdGetCardInfo === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE99DBAB2 | ||
+ | |} | ||
+ | |||
+ | === vshSysconBeginConfigstorageTransaction === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x972B68A2 | ||
+ | |} | ||
+ | |||
+ | === vshSysconLoadConfigstorageScript === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x7623662F | ||
+ | |} | ||
+ | |||
+ | === vshSysconCommitConfigstorageTransaction === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x2931A602 | ||
+ | |} | ||
+ | |||
+ | === vshSysconEndConfigstorageTransaction === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x05DFCAEE | ||
+ | |} | ||
+ | |||
+ | === vshSysconVerifyConfigstorageScript === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE1E2BAD0 | ||
+ | |} | ||
+ | |||
+ | === vshSysconEnableHibernateIO === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0xF2CF8BD3 | ||
+ | |} | ||
+ | |||
+ | === vshSysconGetBatteryCalibData === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xF4F2F841 | ||
+ | |} | ||
+ | |||
+ | === vshSysconIduModeSet === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.69-3.60 || 0x4A2F495A | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int vshSysconIduModeSet(void);</source> | ||
+ | |||
+ | === vshSysconIduModeClear === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x3C8BE31F |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconIduModeClear(void);</source> | ||
+ | |||
+ | === vshSysconIsIduMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xE493EFF4 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconIsIduMode(void);</source> | ||
+ | |||
+ | === vshSysconShowModeSet === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x5E2A8BBD |
|} | |} | ||
+ | |||
+ | <source lang="C">int vshSysconShowModeSet(void);</source> | ||
+ | |||
=== vshSysconShowModeClear === | === vshSysconShowModeClear === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 722: | Line 1,804: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || 0xD7E71C94 | + | | 1.69-3.60 || 0xD7E71C94 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconShowModeClear(void);</source> | ||
+ | |||
+ | === vshSysconIsShowMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0xFF244636 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconIsShowMode(void);</source> | ||
+ | |||
+ | === vshSysconHasWWAN === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xCEC8B917 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconHasWWAN(void);</source> | ||
+ | |||
+ | === vshSysconIsDownLoaderMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x00A4ADA2 |
|} | |} | ||
− | === | + | |
+ | <source lang="C">int vshSysconIsDownLoaderMode(void);</source> | ||
+ | |||
+ | === vshSysconIsMCEmuCapable === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x32D0951D |
|} | |} | ||
− | === | + | |
+ | === vshSysconLogStart === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x4404595B |
|} | |} | ||
− | === | + | |
+ | === vshSysconLogStartWaiting === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0xCB53B13C |
|} | |} | ||
− | === | + | |
+ | === vshSysconClearTemperatureLog === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | | + | | 3.60 || 0x83DDCF27 |
|} | |} | ||
− | === | + | |
+ | === vshSysconGetLogInfo === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69-3.60 || 0x723FDFD9 |
|} | |} | ||
− | === | + | |
+ | === _vshIoRmdev === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0xABA3EB4C |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblAimgrGetOpenPsId === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x9FA17A89 |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrAdhocBB224Auth1 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x77BFA6A2 |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrAdhocBB224Auth2 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x6C757B8B |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrAdhocBB224Auth3 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x69C73C7A |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
+ | |||
=== _vshSblGcAuthMgrAdhocBB224Auth4 === | === _vshSblGcAuthMgrAdhocBB224Auth4 === | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 821: | Line 1,935: | ||
|- | |- | ||
| 1.69 || 0xEDF7285F | | 1.69 || 0xEDF7285F | ||
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrAdhocBB224Auth5 === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x484CECAF |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === _vshSblGcAuthMgrAdhocBB224GetKeys === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x415D0502 |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === sceSblAimgrIsCEX === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0xA64F334B |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === vshDisplaySetColorSpaceMode === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x12E3C5FF |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === vshSblGcAuthMgrAdhocBB224Init === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0xD6EA8623 |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
− | === | + | |
+ | === vshSblGcAuthMgrAdhocBB224Shutdown === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1.69 || | + | | 1.69 || 0x9CEE676C |
+ | |- | ||
+ | | 3.60 || not present | ||
|} | |} | ||
+ | |||
== SceVshBridgeAdditional == | == SceVshBridgeAdditional == | ||
Line 871: | Line 2,006: | ||
! Version !! NID | ! Version !! NID | ||
|- | |- | ||
− | | 1. | + | | 1.030.071-1.810.021 || 0x641890D8 |
+ | |- | ||
+ | | 2.000.081-3.740.011 || not present. Still present in [[SceVshBridge#SceVshBridge]] library. | ||
|} | |} | ||
+ | |||
== SceDrmBridge == | == SceDrmBridge == | ||
+ | This library is not present on FWs <= 1.03. | ||
+ | |||
+ | === sceDrmBridgeGetCurrentSecureTick === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xFFB164E2 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int sceDrmBridgeGetCurrentSecureTick(...);</source> | ||
+ | |||
+ | === sceDrmBridgeIsAllowRemotePlayDebug === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x1BBB62E9 | ||
+ | |} | ||
+ | |||
+ | <source lang="C">SceBool sceDrmBridgeIsAllowRemotePlayDebug(void);</source> | ||
+ | |||
+ | === sceDrmBridgeIsAllowGameDebug === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xB81B597A | ||
+ | |} | ||
+ | |||
+ | This is a guessed name, but near of official. | ||
+ | |||
+ | <source lang="C">SceBool sceDrmBridgeIsAllowGameDebug(void);</source> | ||
+ | |||
+ | === sceDrmBridgeMlnpsnlAuth1 === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0xE04F767B | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int sceDrmBridgeMlnpsnlAuth1(int *a1, int *a2, int a3);</source> | ||
+ | |||
+ | === sceDrmBridgeMlnpsnlAuth2 === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 3.60 || 0x6D483DFC | ||
+ | |} | ||
+ | |||
+ | <source lang="C">int sceDrmBridgeMlnpsnlAuth2(...);</source> | ||
+ | |||
+ | [[Category:ARM]] | ||
+ | [[Category:Kernel]] | ||
[[Category:Modules]] | [[Category:Modules]] | ||
− | [[Category: | + | [[Category:Library]] |
Latest revision as of 00:36, 1 April 2024
Module
Version | World | Privilege |
---|---|---|
1.69-3.65 | Non-secure | Kernel |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|---|---|---|---|
1.030.071-3.740.011 | SceVshBridge | Non-secure | User | 0x35C5ACD4 |
1.030.071-1.810.021 | SceVshBridgeAdditional | Non-secure | User | 0x44420D11 |
1.030.071-3.740.011 | SceDrmBridge | Non-secure | User | 0xFF4CD67F |
SceVshBridge
_vshAppMgrAcInstGetAcdirParam
Version | NID |
---|---|
3.60 | 0x1E91B5F5 |
// a1[in] - size is 0x10
// a2[in] - size is 0x14
// a3[out] - size is 0xE0
int _vshAppMgrAcInstGetAcdirParam(const void *a1, const void *a2, void *a3);
_vshAppMgrBgdlSetQueueStatus
Version | NID |
---|---|
1.69-3.60 | 0xE842333E |
// a1 - size is 0x700
int _vshAppMgrBgdlSetQueueStatus(void *a1);
_vshAppMgrCheckPfsMounted
Version | NID |
---|---|
3.60 | 0x771E2612 |
// a2 - Set a buffer with a size of 8 bytes
int _vshAppMgrCheckPfsMounted(const char *pfs, const void *a2);
_vshAppMgrCloudDataCreateHeader
Version | NID |
---|---|
3.60 | 0x29E83224 |
// a1[in] - size is 0x18
// a3[in] - size is 0x20
// a4[out] - size is 0x170
int _vshAppMgrCloudDataCreateHeader(const void *a1, int a2, const void *a3, void *a4);
_vshAppMgrCloudDataDstCreateMount
Version | NID |
---|---|
3.60 | 0x8C4B556F |
// a1[in] - size is 0x20
// a2[out] - size is 0x10
// int _vshAppMgrCloudDataDstCreateMount(const void *a1, void *a2);
_vshAppMgrCloudDataGetMcId
Version | NID |
---|---|
3.60 | 0xEFCBC92C |
_vshAppMgrCloudDataSetMcId
Version | NID |
---|---|
3.60 | 0xF34E028A |
_vshAppMgrCloudDataSetupKey
Version | NID |
---|---|
3.60 | 0x4DD6CA46 |
_vshAppMgrCloudDataSrcMount
Version | NID |
---|---|
3.60 | 0x9C480D61 |
_vshAppMgrCloudDataVerifyHeader
Version | NID |
---|---|
3.60 | 0x2715097A |
_vshAppMgrFakeSaveDataCreateMount
Version | NID |
---|---|
3.60 | 0x7C2975D7 |
_vshAppMgrIsExclusiveProcessRunning
Version | NID |
---|---|
3.60 | 0x853F63CA |
_vshAppMgrLocalBackupGetOfflineId
Version | NID |
---|---|
3.60 | 0xD433C0A9 |
_vshAppMgrLocalBackupVerifyOfflineHeader
Version | NID |
---|---|
3.60 | 0x96BDC2BF |
_vshAppMgrRegisterPath
Version | NID |
---|---|
3.60 | 0x179965E7 |
_vshAppMgrSaveDataLocalBackupTargetGetList
Version | NID |
---|---|
3.60 | 0x1A35977D |
_vshAppMgrSaveDataLocalBackupTargetRemoveItem
Version | NID |
---|---|
3.60 | 0xBE084F03 |
_vshAppMgrSaveDataNotifyBackupFinished
Version | NID |
---|---|
3.60 | 0xCE34242F |
_vshAppMgrSystemParamDateTimeSetConf
Version | NID |
---|---|
1.69-3.60 | 0xBA0385A2 |
_vshAppMgrUpdateRifInfo
Version | NID |
---|---|
1.69-3.60 | 0xC9C5AB28 |
_vshCoredumpCafCreateIv
Version | NID |
---|---|
3.60 | 0x2D989282 |
_vshCoredumpCafHeaderFinal
Version | NID |
---|---|
3.60 | 0xC101F8BF |
_vshCoredumpCafHeaderTransform
Version | NID |
---|---|
3.60 | 0x9B4015E6 |
_vshCoredumpCafSegmentFinal
Version | NID |
---|---|
3.60 | 0x396BBBEF |
_vshCoredumpCafSegmentInit
Version | NID |
---|---|
3.60 | 0x88444AB8 |
_vshCoredumpCafSegmentTransform
Version | NID |
---|---|
3.60 | 0x435AC680 |
_vshCoredumpCreateDump
Version | NID |
---|---|
3.60 | 0x02ABCAF7 |
_vshDisplayGetActualViewportConf
Version | NID |
---|---|
3.60 | 0x9039BF0B |
_vshDisplaySetViewportConf
Version | NID |
---|---|
3.60 | 0xEDC6652A |
_vshEventLogPut
Version | NID |
---|---|
3.60 | 0x87E21AFF |
_vshIdStorageCreateAtomicLeaves
Version | NID |
---|---|
1.69-3.60 | 0xDD50C65F |
_vshIoChstat
Version | NID |
---|---|
1.69-3.60 | 0xE2A2B139 |
struct vshIoChstatOpt
{
uint32_t unk_0;
uint32_t unk_4;
};
int _vshIoChstat(const char *file, SceIoStat *stat, int bits, vshIoChstatOpt *opt);
_vshIoDread
Version | NID |
---|---|
1.69-3.60 | 0x7EC1F98E |
int _vshIoDread(SceUID fd, SceIoDirent *dir);
_vshIoGetstat
Version | NID |
---|---|
1.69-3.60 | 0x756A48A7 |
struct vshIoGetstatOpt
{
uint32_t unk_0;
uint32_t unk_4;
};
int _vshIoGetstat(const char *file, SceIoStat *stat, vshIoGetstatOpt* opt);
_vshIoMount
Version | NID |
---|---|
1.69-3.60 | 0x3C522C35 |
_vshKernelGetCompiledSdkVersionByPid
Version | NID |
---|---|
1.69-3.60 | 0x74311638 |
int _vshKernelGetCompiledSdkVersionByPid(SceUID pid, int *result);
_vshKernelSearchModuleByName
Version | NID |
---|---|
1.692.000-3.740.011 | 0x232F0EEE |
Back in System Software version 1.70, pModuleName
was copied from usermode to kernel using SceSysmem#sceKernelCopyFromUserForDriver with size = pParam->moduleNameLength
instead of SceSysmem#sceKernelStrncpyFromUserForDriver. This means that the copy size could be controlled by usermode, maybe allowing a buffer overflow in kernel (SceKernelModulemgr).
struct SceKernelSearchModuleByNameParam { // size is 8
SceSize moduleNameLength;
SceUInt32 reserved;
} SceKernelSearchModuleByNameParam;
SceGUID _vshKernelSearchModuleByName(const SceChar8* pModuleName, const SceKernelSearchModuleByNameParam* pParam);
_vshKernelShutdownSystem
Version | NID |
---|---|
1.69-3.60 | 0x933425F1 |
_vshLedSetMode
Version | NID |
---|---|
1.69-3.60 | 0x04F5FC78 |
_vshNpDrmEbootSigConvert
Version | NID |
---|---|
3.60 | 0x201871C6 |
_vshNpDrmEbootSigGenMultiDisc
Version | NID |
---|---|
3.60 | 0xAC6C6FCA |
_vshNpDrmEbootSigGenPs1
Version | NID |
---|---|
3.60 | 0xF2CE6E93 |
_vshNpDrmEbootSigGenPsp
Version | NID |
---|---|
3.60 | 0xCE9835A7 |
_vshNpDrmEbootSigVerify
Version | NID |
---|---|
3.60 | 0xAC48443B |
_vshNpDrmGetLegacyDocKey
Version | NID |
---|---|
1.69-3.60 | 0xE6D625B8 |
struct vshNpDrmGetLegacyDocKey_opt //size is 0x10
{
void *dest;
int data_size;
uint32_t unk_8;
uint32_t unk_C;
};
int _vshNpDrmGetLegacyDocKey(void *rif_data, void *data1, int index, vshNpDrmGetLegacyDocKey_opt *opt);
_vshNpDrmPspEbootSigGen
Version | NID |
---|---|
1.69-3.60 | 0xC74F7D57 |
_vshNpDrmPspEbootVerify
Version | NID |
---|---|
1.69-3.60 | 0x3CD0DBD6 |
_vshPowerSetBatteryFakeStatus
Version | NID |
---|---|
1.69-3.60 | 0xD0BEC0CC |
_vshRtcGetAlarmTick
Version | NID |
---|---|
1.69-3.60 | 0x998DAF02 |
_vshRtcGetCurrentSecureTick
Version | NID |
---|---|
1.69-3.60 | 0xAF6A2745 |
_vshRtcGetSecureAlarmTick
Version | NID |
---|---|
1.69-3.60 | 0xFA280B0B |
_vshRtcSetAlarmTick
Version | NID |
---|---|
1.69-3.60 | 0x8BFEBC76 |
_vshRtcSetCurrentDebugNetworkTick
Version | NID |
---|---|
3.60 | 0x9412BA2C |
_vshRtcSetCurrentNetworkTick
Version | NID |
---|---|
1.69-3.60 | 0x2B27AE6E |
_vshRtcSetCurrentSecureTick
Version | NID |
---|---|
1.69-3.60 | 0xC350E6CF |
_vshRtcSetCurrentTick
Version | NID |
---|---|
1.69-3.60 | 0xC4DDAC72 |
_vshRtcSetSecureAlarmTick
Version | NID |
---|---|
1.69-3.60 | 0xC49D8699 |
_vshSDfCtlSetBootParameter
Version | NID |
---|---|
1.69-3.60 | 0xD4DE24E2 |
_vshSblAimgrGetConsoleId
Version | NID |
---|---|
1.69-3.60 | 0xF183726E |
typedef struct SceConsoleId {
unsigned char data[0x10];
} SceConsoleId;
int _vshSblAimgrGetConsoleId(SceConsoleId *pData);
_vshSblAimgrGetPscode2
Version | NID |
---|---|
1.69-3.60 | 0x71B2ADE6 |
typedef struct ScePscode {
unsigned char data[8];
} ScePscode;
int _vshSblAimgrGetPscode2(ScePscode *pData);
_vshSblAimgrGetPscode
Version | NID |
---|---|
1.69-3.60 | 0x1AF2CFC9 |
int _vshSblAimgrGetPscode(ScePscode *pData);
_vshSblAimgrGetSMI
Version | NID |
---|---|
3.60 | 0x28C4D6D6 |
int _vshSblAimgrGetSMI(int *result);
_vshSblAimgrGetVisibleId
Version | NID |
---|---|
1.69-3.60 | 0xB693DA6E |
typedef struct SceVisibleId {
unsigned char data[0x20];
} SceVisibleId;
int _vshSblAimgrGetVisibleId(SceVisibleId *pData);
_vshSblAuthMgrVerifySpsfo
Version | NID |
---|---|
1.69-3.60 | 0xBA7BDD18 |
struct spsfo_opt
{
uint32_t unk_0;
uint32_t unk_4;
};
int _vshSblAuthMgrVerifySpsfo(char *path_user, char *dest_user, int maxSize, spsfo_opt *opt);
_vshSblGcAuthMgrMlnpsnlAuth1
Version | NID |
---|---|
1.69-3.60 | 0xD643667D |
_vshSblGcAuthMgrMlnpsnlAuth2
Version | NID |
---|---|
1.69-3.60 | 0x96E89920 |
_vshSblGetSystemSwVersion
Version | NID |
---|---|
3.60 | 0x0F529915 |
int _vshSblGetSystemSwVersion(SceKernelFwInfo *pInfo);
_vshSblSsCreatePassPhrase
Version | NID |
---|---|
3.60 | 0x4079CD88 |
typedef struct SceVshSblSsCreatePassPhraseArgs { // size is 0x18
SceUInt32 reserved; // ex: 0
SceSize size; // Size of this structure
char accountIdText[0x10]; // Taken from registry "/CONFIG/NP/account_id" and converted to ASCII
} SceVshSblSsCreatePassPhraseArgs;
int _vshSblSsCreatePassPhrase(SceVshSblSsCreatePassPhraseArgs *pArgs, void *pPassPhrase, SceSize *piPassPhraseSize);
_vshSblSsDecryptWithPortability
Version | NID |
---|---|
1.69-3.60 | 0x99506729 |
_vshSblSsEncryptWithPortability
Version | NID |
---|---|
1.69-3.60 | 0x3F6DF5F3 |
_vshSblSsGenerateAppKey
Version | NID |
---|---|
3.60 | 0x82F2FBA8 |
_vshSblSsGetNvsData
Version | NID |
---|---|
1.69-3.60 | 0x9DFA6D33 |
_vshSblSsSetNvsData
Version | NID |
---|---|
1.69-3.60 | 0xC176D19F |
_vshSysconCtrlManualChargeMode
Version | NID |
---|---|
3.60 | 0x07B43EFB |
_vshSysconGetHardwareInfo2
Version | NID |
---|---|
3.60 | 0xD7A3D69C |
_vshSysconGetHardwareInfo
Version | NID |
---|---|
3.60 | 0x21000193 |
_vshSysconGetManualChargeMode
Version | NID |
---|---|
3.60 | 0x3CCFAEF4 |
_vshSysconGetManufacturesStatus
Version | NID |
---|---|
3.60 | 0x484DE68A |
int _vshSysconGetManufacturesStatus(int *result);
_vshSysconGetTemperatureLog
Version | NID |
---|---|
3.60 | 0x1D80FCB8 |
_vshSysconGetUsbDetStatus
Version | NID |
---|---|
3.60 | 0x863AD3C2 |
_vshSysconLogReadData
Version | NID |
---|---|
1.69-3.60 | 0x33A4F9DA |
_vshTouchSetTouchEmulationData
Version | NID |
---|---|
3.60 | 0x77AA1E8B |
vshAppMgrCheckContentInstallPeriod
Version | NID |
---|---|
1.69-3.60 | 0x8657814C |
vshAppMgrCloudDataClearMcId
Version | NID |
---|---|
3.60 | 0xE42605BB |
vshAppMgrDebugSettingNotifyUpdate
Version | NID |
---|---|
1.69-3.60 | 0xA82E2E98 |
vshAppMgrGetPfsProcessStatus
Version | NID |
---|---|
3.60 | 0xB311FDE1 |
vshCoredumpCafContextCreate
Version | NID |
---|---|
3.60 | 0x1FC9739A |
vshCoredumpCafContextDestroy
Version | NID |
---|---|
3.60 | 0xE638A942 |
vshCoredumpCafFinal
Version | NID |
---|---|
3.60 | 0x54012367 |
vshCoredumpCafHeaderInit
Version | NID |
---|---|
3.60 | 0x5A4ECC6F |
vshCoredumpCafInit
Version | NID |
---|---|
3.60 | 0x3A0D9473 |
vshCoredumpDeleteCrashReportCaf
Version | NID |
---|---|
3.60 | 0x552CF1D6 |
vshCtrlChangePortAssign
Version | NID |
---|---|
3.60 | 0x205B765C |
vshCtrlGetActiveControllerPort
Version | NID |
---|---|
3.60 | 0xB0132625 |
vshCtrlIsBdRemoconConnected
Version | NID |
---|---|
3.60 | 0xB1D615A6 |
vshCtrlRegisterNotifyCallBack
Version | NID |
---|---|
3.60 | 0x25B77E4F |
vshCtrlSetIdleCancelKey
Version | NID |
---|---|
1.69-3.60 | 0x8E7F67F1 |
vshCtrlSetIdleCancelThreshold
Version | NID |
---|---|
1.69-3.60 | 0xABA88997 |
vshCtrlSetTurnOffInterval
Version | NID |
---|---|
3.60 | 0x27CC1CF5 |
vshCtrlSetVibrationSetting
Version | NID |
---|---|
3.60 | 0x59F24C78 |
vshCtrlUnregisterNotifyCallBack
Version | NID |
---|---|
3.60 | 0x64DB80C8 |
vshDisplayRegisterFrameBufCallback
Version | NID |
---|---|
1.69-3.60 | 0x9038C55C |
vshDisplaySetInvertColors
Version | NID |
---|---|
3.60 | 0x27DFAD31 |
vshHdmiCecCmdForcedPollingMsg
Version | NID |
---|---|
3.60 | 0xD53E02C5 |
vshHdmiDisableCec
Version | NID |
---|---|
3.60 | 0xBDCF9D86 |
vshHdmiEnableCec
Version | NID |
---|---|
3.60 | 0x0FD12633 |
vshIdStorageCreateLeaf
Version | NID |
---|---|
1.69-3.60 | 0x8E0E0C7D |
vshIdStorageDeleteLeaf
Version | NID |
---|---|
1.69-3.60 | 0x51855867 |
vshIdStorageFlush
Version | NID |
---|---|
1.69-3.60 | 0x32691EA3 |
vshIdStorageFormat
Version | NID |
---|---|
1.69-3.60 | 0x1AB26527 |
vshIdStorageGetFreeLeaves
Version | NID |
---|---|
1.69-3.60 | 0x1A64C088 |
vshIdStorageGetLeafSize
Version | NID |
---|---|
1.69-3.60 | 0x05A07BFD |
vshIdStorageIsDirty
Version | NID |
---|---|
1.69-3.60 | 0x5EBE2E01 |
vshIdStorageIsFormatted
Version | NID |
---|---|
1.69-3.60 | 0x26115B5A |
vshIdStorageIsReadOnly
Version | NID |
---|---|
1.69-3.60 | 0xCD926259 |
vshIdStorageLookup
Version | NID |
---|---|
1.69-3.60 | 0x58BA5A8D |
vshIdStorageReadLeaf
Version | NID |
---|---|
1.69-3.60 | 0xDBD1D01C |
vshIdStorageRestart
Version | NID |
---|---|
1.69-3.60 | 0x7D767ECF |
vshIdStorageUnformat
Version | NID |
---|---|
1.69-3.60 | 0x540BD151 |
vshIdStorageUpdate
Version | NID |
---|---|
1.69-3.60 | 0x9693D645 |
vshIdStorageWriteLeaf
Version | NID |
---|---|
1.69-3.60 | 0xE5083DB6 |
vshIoClearErrorEvent
Version | NID |
---|---|
1.69-3.60 | 0xD950A054 |
vshIoCreateErrorEvent
Version | NID |
---|---|
1.69-3.60 | 0x0D2A63DD |
vshIoCreateMountEvent
Version | NID |
---|---|
1.69-3.60 | 0x025AD398 |
SceUID vshIoCreateMountEvent(int mount_point, int a2);
vshIoDeleteErrorEvent
Version | NID |
---|---|
1.69-3.60 | 0x86EBB9FD |
vshIoDeleteMountEvent
Version | NID |
---|---|
1.69-3.60 | 0x57F63369 |
vshIoFlock
Version | NID |
---|---|
1.69-3.60 | 0xDAB83424 |
vshIoGetProcessDefaultPriorityForSystem
Version | NID |
---|---|
1.69-3.60 | 0xBD2BAF2B |
vshIoSetProcessDefaultPriorityForSystem
Version | NID |
---|---|
1.69-3.60 | 0xF581621D |
vshIoUmount
Version | NID |
---|---|
1.69-3.60 | 0x35BC26AC |
/**
* @param[in] id - mount id
* @param[in] force - Set to 1 to force umount
* @param[in] unk2 - Unknown, set 0
* @param[in] unk3 - Unknown, set 0
*
* @return 0 >= on success, < 0 on error.
*/
int vshIoUmount(int id, int force, int unk2, int unk3);
vshKernelCheckModelCapability
Version | NID |
---|---|
3.60 | 0x9B38EAEC |
vshKernelDisableAutoClockDown
Version | NID |
---|---|
3.60 | 0x0A18C46C |
vshKernelEnableAutoClockDown
Version | NID |
---|---|
3.60 | 0x29459DD2 |
vshKernelSendSysEvent
Version | NID |
---|---|
1.69-3.60 | 0x71D9DB5C |
int vshKernelSendSysEvent(int a1);
vshMemoryCardEnableSlowMode
Version | NID |
---|---|
1.69-3.60 | 0xECE08D1D |
vshMemoryCardGetCardInsertState
Version | NID |
---|---|
1.69-3.60 | 0x1ED13AD6 |
vshMotionNoiseFilterIsAvailable
Version | NID |
---|---|
3.60 | 0x334E9FD3 |
vshMsifGetMsInfo
Version | NID |
---|---|
0.931-3.00 | not present |
3.60 | 0x349AA70B |
Wrapper to SceMsif#sceMsifGetMsInfoForDriver.
vshNpDrmIsLooseAccountBind
Version | NID |
---|---|
3.60 | 0x333875AB |
vshNpDrmUpdateAccountId
Version | NID |
---|---|
3.60 | 0xCB46FAB0 |
vshNpDrmUpdateDebugSettings
Version | NID |
---|---|
3.60 | 0x89D89CAC |
vshPowerGetWakeupFactor
Version | NID |
---|---|
1.69-3.60 | 0x718B98BB |
vshPowerRequestColdReset
Version | NID |
---|---|
1.69-3.60 | 0x4123D4C1 |
vshPowerRequestHibernate
Version | NID |
---|---|
1.69-3.60 | 0xAFDAA0D2 |
vshPowerSetPowerSwMode
Version | NID |
---|---|
1.69-3.60 | 0xDA3E4AE6 |
vshPowerSetPsButtonPushTime
Version | NID |
---|---|
1.69-3.60 | 0xC114F160 |
vshPowerSetStandbyButtonPushTime
Version | NID |
---|---|
1.69-3.60 | 0x85745035 |
vshRemovableMemoryGetCardInsertState
Version | NID |
---|---|
3.60 | 0xC63787B6 |
vshRtcIsAlarmed
Version | NID |
---|---|
1.69-3.60 | 0x26120975 |
vshRtcIsSecureAlarmed
Version | NID |
---|---|
1.69-3.60 | 0x8BF60888 |
vshRtcIsSecureAlarmed
Version | NID |
---|---|
3.60 | 0x8BF60888 |
vshRtcRegisterCallback
Version | NID |
---|---|
1.69-3.60 | 0xC9970EDA |
vshRtcRegisterSecureAlarmCallback
Version | NID |
---|---|
1.69-3.60 | 0x70F1BD81 |
vshRtcSetConf
Version | NID |
---|---|
1.69-3.60 | 0xE35889FF |
vshRtcUnregisterCallback
Version | NID |
---|---|
1.69-3.60 | 0xF057C477 |
vshRtcUnregisterSecureAlarmCallback
Version | NID |
---|---|
1.69-3.60 | 0xAB49F6E3 |
vshSblACMgrHasCapability
Version | NID |
---|---|
1.69-3.60 | 0xD8E5F14A |
vshSblAimgrIsCEX
Version | NID |
---|---|
1.69-3.60 | 0x27216A82 |
int vshSblAimgrIsCEX(void);
vshSblAimgrIsDEX
Version | NID |
---|---|
1.69-3.60 | 0xBAFAC501 |
int vshSblAimgrIsDEX(void);
vshSblAimgrIsTool
Version | NID |
---|---|
1.69-3.60 | 0x3BBD5935 |
int vshSblAimgrIsTool(void);
vshSblAimgrIsTest
Version | NID |
---|---|
1.69-3.60 | 0xA357D6CC |
int vshSblAimgrIsTest(void);
vshSblAimgrIsVITA
Version | NID |
---|---|
3.60 | 0xE9168697 |
int vshSblAimgrIsVITA(void);
vshSblAimgrIsGenuineVITA
Version | NID |
---|---|
3.60 | 0xB6F795A6 |
int vshSblAimgrIsGenuineVITA(void);
vshSblAimgrIsDolce
Version | NID |
---|---|
3.60 | 0x2C28B1B0 |
int vshSblAimgrIsDolce(void);
vshSblAimgrIsGenuineDolce
Version | NID |
---|---|
3.60 | 0xDDFC4EEE |
int vshSblAimgrIsGenuineDolce(void);
vshSblPmMgrSetSdModeOff
Version | NID |
---|---|
1.69-3.60 | 0x2E7A3AF7 |
vshSblQafMgrIsAllowControlIduAutoUpdate
Version | NID |
---|---|
3.60 | 0x51CE4C9A |
vshSblQafMgrIsAllowDtcpIpReset
Version | NID |
---|---|
3.60 | 0xD0C8D4EC |
vshSblQafMgrIsAllowFakeACInstall
Version | NID |
---|---|
1.69-3.60 | 0x565E0504 |
vshSblQafMgrIsAllowKeepCoreFile
Version | NID |
---|---|
3.60 | 0xA458FACE |
vshSblQafMgrIsAllowLiblocationChangeModel
Version | NID |
---|---|
3.60 | 0x58E1DE33 |
vshSblQafMgrIsAllowLoadMagicGate
Version | NID |
---|---|
1.69-3.60 | 0x12831F05 |
vshSblQafMgrIsAllowLoadPSPEmuWhiteList
Version | NID |
---|---|
1.69-3.60 | 0x3F3B2DEF |
vshSblQafMgrIsAllowMarlinTest
Version | NID |
---|---|
1.69-3.60 | 0x1484AF06 |
vshSblQafMgrIsAllowNearTest
Version | NID |
---|---|
1.69-3.60 | 0xD0D4EB67 |
vshSblQafMgrIsAllowPSPEmuDeleteParameter
Version | NID |
---|---|
3.60 | 0x3FB89A16 |
vshSblQafMgrIsAllowPSPEmuScreenShot
Version | NID |
---|---|
3.60 | 0xF1178BE6 |
vshSblQafMgrIsAllowPSPEmuSelectNPEnv
Version | NID |
---|---|
3.60 | 0x2B5DEE0F |
vshSblQafMgrIsAllowPSPEmuShowQAInfo
Version | NID |
---|---|
3.60 | 0xB19EAB45 |
vshSblQafMgrIsAllowRemotePlayDebug
Version | NID |
---|---|
3.60 | 0xBAF52A4A |
vshSblQafMgrIsAllowShowTitleUpgradeInfo
Version | NID |
---|---|
1.69-3.60 | 0x314BFD78 |
vshSblQafMgrIsAllowSystemAppDebug
Version | NID |
---|---|
1.69-3.60 | 0x31AACDD2 |
vshSblSsIsDevelopmentMode
Version | NID |
---|---|
1.69-3.60 | 0x641890D8 |
int vshSblSsIsDevelopmentMode(void);
vshSblUtMgrHasComTestFlag
Version | NID |
---|---|
1.69-3.60 | 0x06AD7CBB |
int vshSblUtMgrHasComTestFlag(void);
vshSblUtMgrHasNpTestFlag
Version | NID |
---|---|
3.60 | 0xAD95CBE8 |
int vshSblUtMgrHasNpTestFlag(void);
vshSblUtMgrHasStoreFlag
Version | NID |
---|---|
1.69-3.60 | 0x4A004B05 |
int vshSblUtMgrHasStoreFlag(void);
vshSdGetCardInfo
Version | NID |
---|---|
3.60 | 0xE99DBAB2 |
vshSysconBeginConfigstorageTransaction
Version | NID |
---|---|
3.60 | 0x972B68A2 |
vshSysconLoadConfigstorageScript
Version | NID |
---|---|
3.60 | 0x7623662F |
vshSysconCommitConfigstorageTransaction
Version | NID |
---|---|
3.60 | 0x2931A602 |
vshSysconEndConfigstorageTransaction
Version | NID |
---|---|
3.60 | 0x05DFCAEE |
vshSysconVerifyConfigstorageScript
Version | NID |
---|---|
3.60 | 0xE1E2BAD0 |
vshSysconEnableHibernateIO
Version | NID |
---|---|
1.69-3.60 | 0xF2CF8BD3 |
vshSysconGetBatteryCalibData
Version | NID |
---|---|
3.60 | 0xF4F2F841 |
vshSysconIduModeSet
Version | NID |
---|---|
1.69-3.60 | 0x4A2F495A |
int vshSysconIduModeSet(void);
vshSysconIduModeClear
Version | NID |
---|---|
1.69-3.60 | 0x3C8BE31F |
int vshSysconIduModeClear(void);
vshSysconIsIduMode
Version | NID |
---|---|
1.69-3.60 | 0xE493EFF4 |
int vshSysconIsIduMode(void);
vshSysconShowModeSet
Version | NID |
---|---|
1.69-3.60 | 0x5E2A8BBD |
int vshSysconShowModeSet(void);
vshSysconShowModeClear
Version | NID |
---|---|
1.69-3.60 | 0xD7E71C94 |
int vshSysconShowModeClear(void);
vshSysconIsShowMode
Version | NID |
---|---|
1.69-3.60 | 0xFF244636 |
int vshSysconIsShowMode(void);
vshSysconHasWWAN
Version | NID |
---|---|
3.60 | 0xCEC8B917 |
int vshSysconHasWWAN(void);
vshSysconIsDownLoaderMode
Version | NID |
---|---|
3.60 | 0x00A4ADA2 |
int vshSysconIsDownLoaderMode(void);
vshSysconIsMCEmuCapable
Version | NID |
---|---|
3.60 | 0x32D0951D |
vshSysconLogStart
Version | NID |
---|---|
1.69-3.60 | 0x4404595B |
vshSysconLogStartWaiting
Version | NID |
---|---|
3.60 | 0xCB53B13C |
vshSysconClearTemperatureLog
Version | NID |
---|---|
3.60 | 0x83DDCF27 |
vshSysconGetLogInfo
Version | NID |
---|---|
1.69-3.60 | 0x723FDFD9 |
_vshIoRmdev
Version | NID |
---|---|
1.69 | 0xABA3EB4C |
3.60 | not present |
_vshSblAimgrGetOpenPsId
Version | NID |
---|---|
1.69 | 0x9FA17A89 |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224Auth1
Version | NID |
---|---|
1.69 | 0x77BFA6A2 |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224Auth2
Version | NID |
---|---|
1.69 | 0x6C757B8B |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224Auth3
Version | NID |
---|---|
1.69 | 0x69C73C7A |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224Auth4
Version | NID |
---|---|
1.69 | 0xEDF7285F |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224Auth5
Version | NID |
---|---|
1.69 | 0x484CECAF |
3.60 | not present |
_vshSblGcAuthMgrAdhocBB224GetKeys
Version | NID |
---|---|
1.69 | 0x415D0502 |
3.60 | not present |
sceSblAimgrIsCEX
Version | NID |
---|---|
1.69 | 0xA64F334B |
3.60 | not present |
vshDisplaySetColorSpaceMode
Version | NID |
---|---|
1.69 | 0x12E3C5FF |
3.60 | not present |
vshSblGcAuthMgrAdhocBB224Init
Version | NID |
---|---|
1.69 | 0xD6EA8623 |
3.60 | not present |
vshSblGcAuthMgrAdhocBB224Shutdown
Version | NID |
---|---|
1.69 | 0x9CEE676C |
3.60 | not present |
SceVshBridgeAdditional
vshSblSsIsDevelopmentMode
Version | NID |
---|---|
1.030.071-1.810.021 | 0x641890D8 |
2.000.081-3.740.011 | not present. Still present in SceVshBridge#SceVshBridge library. |
SceDrmBridge
This library is not present on FWs <= 1.03.
sceDrmBridgeGetCurrentSecureTick
Version | NID |
---|---|
3.60 | 0xFFB164E2 |
int sceDrmBridgeGetCurrentSecureTick(...);
sceDrmBridgeIsAllowRemotePlayDebug
Version | NID |
---|---|
3.60 | 0x1BBB62E9 |
SceBool sceDrmBridgeIsAllowRemotePlayDebug(void);
sceDrmBridgeIsAllowGameDebug
Version | NID |
---|---|
3.60 | 0xB81B597A |
This is a guessed name, but near of official.
SceBool sceDrmBridgeIsAllowGameDebug(void);
sceDrmBridgeMlnpsnlAuth1
Version | NID |
---|---|
3.60 | 0xE04F767B |
int sceDrmBridgeMlnpsnlAuth1(int *a1, int *a2, int a3);
sceDrmBridgeMlnpsnlAuth2
Version | NID |
---|---|
3.60 | 0x6D483DFC |
int sceDrmBridgeMlnpsnlAuth2(...);