diff options
-rw-r--r-- | include/user/kernel/modulemgr.h | 17 | ||||
-rw-r--r-- | nids/360/SceAppMgr.yml | 6 | ||||
-rw-r--r-- | nids/360/SceBt.yml | 10 | ||||
-rw-r--r-- | nids/360/SceKernelModulemgr.yml | 1 | ||||
-rw-r--r-- | nids/360/SceMotionDev.yml | 1 | ||||
-rw-r--r-- | nids/360/SceNpDrm.yml | 7 | ||||
-rw-r--r-- | nids/360/ScePower.yml | 10 | ||||
-rw-r--r-- | nids/360/SceSblSsMgr.yml | 9 | ||||
-rw-r--r-- | nids/360/SceSyscon.yml | 1 | ||||
-rw-r--r-- | nids/360/SceSysmem.yml | 12 | ||||
-rw-r--r-- | nids/360/SceVshBridge.yml | 19 |
11 files changed, 82 insertions, 11 deletions
diff --git a/include/user/kernel/modulemgr.h b/include/user/kernel/modulemgr.h index 973f841..4ea55d3 100644 --- a/include/user/kernel/modulemgr.h +++ b/include/user/kernel/modulemgr.h @@ -21,8 +21,7 @@ extern "C" { #define SCE_KERNEL_STOP_CANCEL SCE_KERNEL_STOP_FAIL /** @} */ -typedef struct SceKernelSegmentInfo -{ +typedef struct SceKernelSegmentInfo { SceUInt size; //!< sizeof(SceKernelSegmentInfo) SceUInt perms; //!< probably rwx in low bits void *vaddr; //!< address in memory @@ -31,10 +30,9 @@ typedef struct SceKernelSegmentInfo SceUInt res; //!< unused? } SceKernelSegmentInfo; -typedef struct -{ +typedef struct SceKernelModuleInfo { SceUInt size; //!< 0x1B8 for Vita 1.x - SceUInt handle; //!< kernel module handle? + SceUInt handle; //!< kernel module handle? SceUInt flags; //!< some bits. could be priority or whatnot char module_name[28]; SceUInt unk28; @@ -50,14 +48,14 @@ typedef struct SceSize tlsAreaSize; char path[256]; SceKernelSegmentInfo segments[4]; - SceUInt type; //!< 6 = user-mode PRX? + SceUInt type; //!< 6 = user-mode PRX? } SceKernelModuleInfo; -typedef struct { +typedef struct SceKernelLMOption { SceSize size; } SceKernelLMOption; -typedef struct { +typedef struct SceKernelULMOption { SceSize size; } SceKernelULMOption; @@ -73,8 +71,7 @@ int sceKernelStopModule(SceUID modid, SceSize args, void *argp, int flags, void SceUID sceKernelLoadStartModule(char *path, SceSize args, void *argp, int flags, SceKernelLMOption *option, int *status); int sceKernelStopUnloadModule(SceUID modid, SceSize args, void *argp, int flags, SceKernelULMOption *option, int *status); -typedef struct -{ +typedef struct SceKernelFwInfo { SceSize size; char versionString[16]; SceUInt unk_14; diff --git a/nids/360/SceAppMgr.yml b/nids/360/SceAppMgr.yml index 350cd76..19b0bcd 100644 --- a/nids/360/SceAppMgr.yml +++ b/nids/360/SceAppMgr.yml @@ -205,16 +205,22 @@ modules: sceAppMgrCheckPfsMounted: 0x0B1BEEE0 sceAppMgrCloudDataClearMcId: 0xEC408FEF sceAppMgrCloudDataCreateHeader: 0xED87F191 + sceAppMgrCloudDataDstCreateMount: 0xB3816B42 sceAppMgrCloudDataGetMcId: 0x1286AF64 sceAppMgrCloudDataSetMcId: 0x0B94BB90 + sceAppMgrCloudDataSetupKey: 0x2FAA6ABD + sceAppMgrCloudDataSrcMount: 0x6D4D6FFE sceAppMgrCloudDataVerifyHeader: 0x55D48190 sceAppMgrDebugSettingNotifyUpdate: 0x7554330F + sceAppMgrFakeSaveDataCreateMount: 0x12FC3FA8 sceAppMgrGameDataMount: 0xCE356B2D sceAppMgrGetPfsProcessStatus: 0xE72D2A4A sceAppMgrGetSystemDataFile: 0xAEC49533 + sceAppMgrIsExclusiveProcessRunning: 0xA888C2DC sceAppMgrLaunchAppByPath: 0xB0A37065 sceAppMgrLoadSafeMemory: 0xFAF3DAAA sceAppMgrLocalBackupGetOfflineId: 0x61B13981 + sceAppMgrLocalBackupVerifyOfflineHeader: 0x62E98C42 sceAppMgrRegisterPath: 0xB53FB98E sceAppMgrSaveDataLocalBackupTargetGetList: 0x9B3F7D66 sceAppMgrSaveDataLocalBackupTargetRemoveItem: 0xC4EF95BB diff --git a/nids/360/SceBt.yml b/nids/360/SceBt.yml index b8003f8..d2a46d2 100644 --- a/nids/360/SceBt.yml +++ b/nids/360/SceBt.yml @@ -14,16 +14,24 @@ modules: sceBtFreqAudio: 0x376DE456 sceBtGetConfiguration: 0x9D619F35 sceBtGetConnectingInfo: 0xD9B65CAA + sceBtGetDeviceId: 0xBE01ACE7 sceBtGetDeviceName: 0x80977A26 sceBtGetInfoForTest: 0xF7756C1F sceBtGetLastError: 0x4E159A08 sceBtGetRegisteredInfo: 0xB6C9A094 sceBtGetStatusForTest: 0x48A27F7E - sceBtGetVidPid: 0xBE01ACE7 sceBtHfpGetCurrentPhoneNumber: 0xB0CD46A4 sceBtHfpRequest: 0xD924787E sceBtHidGetReportDescriptor: 0x95614634 sceBtHidTransfer: 0x88B34B5B + sceBtHidVuGetReportFeature: 0x3F353762 + sceBtHidVuGetReportInput: 0x3CE546C2 + sceBtHidVuReadEvent: 0x847B87A3 + sceBtHidVuRegisterCallback: 0x12CD34CC + sceBtHidVuSetInterruptOutput: 0xFCDA0ED1 + sceBtHidVuSetReportFeature: 0x26F68B2F + sceBtHidVuSetReportOutput: 0x6FBD1E7E + sceBtHidVuUnregisterCallback: 0xE15FA065 sceBtPairingOOB: 0xCBC4FF55 sceBtPushBip: 0xE4EA1E59 sceBtPushOpp: 0xED78EEC3 diff --git a/nids/360/SceKernelModulemgr.yml b/nids/360/SceKernelModulemgr.yml index 0dce635..94d24e6 100644 --- a/nids/360/SceKernelModulemgr.yml +++ b/nids/360/SceKernelModulemgr.yml @@ -11,6 +11,7 @@ modules: sceKernelGetModuleInfo: 0x36585DAF sceKernelGetModuleList: 0x2EF2581F sceKernelGetSystemSwVersion: 0x5182E212 + sceKernelInhibitLoadingModule: 0x6CED1F63 sceKernelIsCalledFromSysModule: 0x85E6D2BB SceModulemgrForDriver: nid: 0xD4A60A52 diff --git a/nids/360/SceMotionDev.yml b/nids/360/SceMotionDev.yml index 96a82c1..adc8e35 100644 --- a/nids/360/SceMotionDev.yml +++ b/nids/360/SceMotionDev.yml @@ -41,6 +41,7 @@ modules: functions: sceMotionDevGetDeviceInfo: 0x3E4BCBC0 sceMotionDevIsReady: 0x10AAC8EA + sceMotionDevNoiseFilterIsAvailable: 0x11A17A96 sceMotionDevRead: 0x3A3407B5 sceMotionDevRegisterVirtualMotionDriver: 0x7FD06731 sceMotionDevSamplingStart: 0xC02C85AB diff --git a/nids/360/SceNpDrm.yml b/nids/360/SceNpDrm.yml index 7314998..0e68d6e 100644 --- a/nids/360/SceNpDrm.yml +++ b/nids/360/SceNpDrm.yml @@ -29,6 +29,7 @@ modules: sceNpDrmGetRifNameForInstall: 0x17573133 sceNpDrmGetRifPspKey: 0xDACB71F4 sceNpDrmGetRifVitaKey: 0x723322B5 + sceNpDrmIsLooseAccountBind: 0xFC84CA1A sceNpDrmPresetRifProvisionalFlag: 0xC070FE89 sceNpDrmPspEbootSigGen: 0xEF387FC4 sceNpDrmPspEbootVerify: 0xB6CA3A2C @@ -45,6 +46,12 @@ modules: _sceNpDrmPackageTransform: 0x0567DCA1 _sceNpDrmPackageUninstallFinished: 0x23A28861 _sceNpDrmPackageUninstallStarted: 0x4901C3E6 + _sceNpDrmSaveDataFormatFinished: 0xC75A775B + _sceNpDrmSaveDataFormatStarted: 0x97BB85BD + _sceNpDrmSaveDataInstallFinished: 0x640C1724 + _sceNpDrmSaveDataInstallStarted: 0x4665E75A sceNpDrmPackageInstallOngoing: 0xED0471FE sceNpDrmPackageIsGameExist: 0xB9337914 sceNpDrmPackageUninstallOngoing: 0xF1FF6193 + sceNpDrmSaveDataFormatOngoing: 0x200D2DE4 + sceNpDrmSaveDataInstallOngoing: 0xA5E0F38C diff --git a/nids/360/ScePower.yml b/nids/360/ScePower.yml index 0cdbcbd..9c22578 100644 --- a/nids/360/ScePower.yml +++ b/nids/360/ScePower.yml @@ -19,6 +19,8 @@ modules: scePowerGetBatteryLifePercent: 0x2085D15D scePowerGetBatteryLifeTime: 0x8EFB3FA2 scePowerGetBatteryRemainCapacity: 0x94F5A53F + scePowerGetBatteryRemainLevel: 0xEA3E3715 + scePowerGetBatteryRemainMaxLevel: 0x1DB00F10 scePowerGetBatterySOH: 0xA88A2B65 scePowerGetBatteryTemp: 0x28E12023 scePowerGetBatteryVolt: 0x483CE86B @@ -30,6 +32,8 @@ modules: scePowerIsBatteryCharging: 0x1E490401 scePowerIsBatteryExist: 0x0AFD0D8B scePowerIsLowBattery: 0xD3075926 + scePowerIsLowBatteryInhibitUpdateDownload: 0xE3E45636 + scePowerIsLowBatteryInhibitUpdateReboot: 0x9AA05A48 scePowerIsPowerOnline: 0x87440F5E scePowerIsRequest: 0x7FA406DD scePowerIsSuspendRequired: 0x78A1A796 @@ -56,9 +60,14 @@ modules: scePowerEncodeUBattery: 0x3951AF53 scePowerGetArmClockFrequency: 0xABC6F88F scePowerGetBatteryChargingStatus: 0xB4432BC8 + scePowerGetBatteryCycleCount: 0x008A54B9 + scePowerGetBatteryFullCapacity: 0xFD18A0FF scePowerGetBatteryLifePercent: 0x2085D15D scePowerGetBatteryLifeTime: 0x8EFB3FA2 scePowerGetBatteryRemainCapacity: 0x94F5A53F + scePowerGetBatteryRemainLevel: 0xEA3E3715 + scePowerGetBatteryRemainMaxLevel: 0x1DB00F10 + scePowerGetBatterySOH: 0xA88A2B65 scePowerGetBatteryTemp: 0x28E12023 scePowerGetBatteryVolt: 0x483CE86B scePowerGetBusClockFrequency: 0x478FE6F5 @@ -75,6 +84,7 @@ modules: scePowerIsLowBattery: 0xD3075926 scePowerIsPowerOnline: 0x87440F5E scePowerIsRequest: 0x7FA406DD + scePowerIsSuspendRequired: 0x78A1A796 scePowerRegisterCallback: 0x04B7766E scePowerRequestColdReset: 0x0442D852 scePowerRequestDisplayOff: 0x160EB506 diff --git a/nids/360/SceSblSsMgr.yml b/nids/360/SceSblSsMgr.yml index 12922df..1e58256 100644 --- a/nids/360/SceSblSsMgr.yml +++ b/nids/360/SceSblSsMgr.yml @@ -6,3 +6,12 @@ modules: nid: 0x61E9428D functions: sceKernelGetRandomNumber: 0x4F9BFBE5 + sceSblAimgrGetConsoleId: 0xFC6CDD68 + sceSblAimgrGetPscode: 0xE0DC2587 + sceSblAimgrGetPscode2: 0x9A9676D0 + sceSblAimgrGetVisibleId: 0x04843835 + sceSblSsCreatePassPhrase: 0xB8B298FD + sceSblSsDecryptWithPortability: 0x934DB6B5 + sceSblSsEncryptWithPortability: 0x21EC51F6 + sceSblSsGetNvsData: 0xFDD6D5DE + sceSblSsSetNvsData: 0x249ADB07 diff --git a/nids/360/SceSyscon.yml b/nids/360/SceSyscon.yml index 08f796d..5a27966 100644 --- a/nids/360/SceSyscon.yml +++ b/nids/360/SceSyscon.yml @@ -20,6 +20,7 @@ modules: sceSysconEndConfigstorageTransaction: 0xFCC3E8EE sceSysconGetBaryonTimestamp: 0x4D588A0A sceSysconGetBaryonVersion: 0xFF86F4C5 + sceSysconGetBatteryCalibData: 0x9ADC9936 sceSysconGetHardwareInfo: 0xCBD6D8BC sceSysconGetHardwareInfo2: 0x965C68C3 sceSysconGetLogInfo: 0x701535FC diff --git a/nids/360/SceSysmem.yml b/nids/360/SceSysmem.yml index 95bcc96..e7211fb 100644 --- a/nids/360/SceSysmem.yml +++ b/nids/360/SceSysmem.yml @@ -81,6 +81,18 @@ modules: sceZlibDecompress: 0x900148DB sceZlibGetCompressedData: 0x01EB6C45 sceZlibGetInfo: 0x5B9BCD75 + SceQafMgrForDriver: + nid: 0x4E29D3B6 + functions: + sceSblQafMgrIsAllowControlIduAutoUpdate: 0xF8BFEE48 + sceSblQafMgrIsAllowDtcpIpReset: 0xE8B8F31F + sceSblQafMgrIsAllowKeepCoreFile: 0xC1EA75C8 + sceSblQafMgrIsAllowLoadMagicGate: 0x36E5312E + sceSblQafMgrIsAllowMarlinTest: 0x10283EB8 + sceSblQafMgrIsAllowNearTest: 0x9644171D + sceSblQafMgrIsAllowPSPEmuShowQAInfo: 0xB7B195B2 + sceSblQafMgrIsAllowRemotePlayDebug: 0xBFD5E463 + sceSblQafMgrIsAllowSystemAppDebug: 0xCAD47130 SceSblAIMgrForDriver: nid: 0xFD00C69A functions: diff --git a/nids/360/SceVshBridge.yml b/nids/360/SceVshBridge.yml index c558963..4f85b9c 100644 --- a/nids/360/SceVshBridge.yml +++ b/nids/360/SceVshBridge.yml @@ -7,6 +7,7 @@ modules: functions: _vshAppMgrAcInstGetAcdirParam: 0x1E91B5F5 _vshAppMgrBgdlSetQueueStatus: 0xE842333E + _vshAppMgrCheckPfsMounted: 0x771E2612 _vshAppMgrCloudDataCreateHeader: 0x29E83224 _vshAppMgrCloudDataDstCreateMount: 0x8C4B556F _vshAppMgrCloudDataGetMcId: 0xEFCBC92C @@ -14,8 +15,14 @@ modules: _vshAppMgrCloudDataSetupKey: 0x4DD6CA46 _vshAppMgrCloudDataSrcMount: 0x9C480D61 _vshAppMgrCloudDataVerifyHeader: 0x2715097A + _vshAppMgrFakeSaveDataCreateMount: 0x7C2975D7 _vshAppMgrIsExclusiveProcessRunning: 0x853F63CA + _vshAppMgrLocalBackupGetOfflineId: 0xD433C0A9 + _vshAppMgrLocalBackupVerifyOfflineHeader: 0x96BDC2BF _vshAppMgrRegisterPath: 0x179965E7 + _vshAppMgrSaveDataLocalBackupTargetGetList: 0x1A35977D + _vshAppMgrSaveDataLocalBackupTargetRemoveItem: 0xBE084F03 + _vshAppMgrSaveDataNotifyBackupFinished: 0xCE34242F _vshAppMgrSystemParamDateTimeSetConf: 0xBA0385A2 _vshAppMgrUpdateRifInfo: 0xC9C5AB28 _vshCoredumpCafCreateIv: 0x2D989282 @@ -25,6 +32,8 @@ modules: _vshCoredumpCafSegmentInit: 0x88444AB8 _vshCoredumpCafSegmentTransform: 0x435AC680 _vshCoredumpCreateDump: 0x02ABCAF7 + _vshDisplayGetActualViewportConf: 0x9039BF0B + _vshDisplaySetViewportConf: 0xEDC6652A _vshEventLogPut: 0x87E21AFF _vshIdStorageCreateAtomicLeaves: 0xDD50C65F _vshIoChstat: 0xE2A2B139 @@ -98,7 +107,10 @@ modules: vshCtrlSetVibrationSetting: 0x59F24C78 vshCtrlUnregisterNotifyCallBack: 0x64DB80C8 vshDisplayRegisterFrameBufCallback: 0x9038C55C + vshDisplaySetInvertColors: 0x27DFAD31 vshHdmiCecCmdForcedPollingMsg: 0xD53E02C5 + vshHdmiDisableCec: 0xBDCF9D86 + vshHdmiEnableCec: 0x0FD12633 vshIdStorageCreateLeaf: 0x8E0E0C7D vshIdStorageDeleteLeaf: 0x51855867 vshIdStorageFlush: 0x32691EA3 @@ -124,9 +136,13 @@ modules: vshIoSetProcessDefaultPriorityForSystem: 0xF581621D vshIoUmount: 0x35BC26AC vshKernelCheckModelCapability: 0x9B38EAEC + vshKernelDisableAutoClockDown: 0x0A18C46C + vshKernelEnableAutoClockDown: 0x29459DD2 vshKernelSendSysEvent: 0x71D9DB5C vshMemoryCardEnableSlowMode: 0xECE08D1D vshMemoryCardGetCardInsertState: 0x1ED13AD6 + vshMotionNoiseFilterIsAvailable: 0x334E9FD3 + vshMsifGetMsInfo: 0x349AA70B vshNpDrmIsLooseAccountBind: 0x333875AB vshNpDrmUpdateAccountId: 0xCB46FAB0 vshNpDrmUpdateDebugSettings: 0x89D89CAC @@ -172,12 +188,15 @@ modules: vshSblQafMgrIsAllowSystemAppDebug: 0x31AACDD2 vshSblSsIsDevelopmentMode: 0x641890D8 vshSblUtMgrHasComTestFlag: 0x06AD7CBB + vshSblUtMgrHasNpTestFlag: 0xAD95CBE8 vshSblUtMgrHasStoreFlag: 0x4A004B05 + vshSdGetCardInfo: 0xE99DBAB2 vshSysconBeginConfigstorageTransaction: 0x972B68A2 vshSysconClearTemperatureLog: 0x83DDCF27 vshSysconCommitConfigstorageTransaction: 0x2931A602 vshSysconEnableHibernateIO: 0xF2CF8BD3 vshSysconEndConfigstorageTransaction: 0x05DFCAEE + vshSysconGetBatteryCalibData: 0xF4F2F841 vshSysconGetLogInfo: 0x723FDFD9 vshSysconHasWWAN: 0xCEC8B917 vshSysconIduModeClear: 0x3C8BE31F |