Line 682: |
Line 682: |
| | 96 || [6.0.0+] [[#AcquireApplicationLaunchInfo]] | | | 96 || [6.0.0+] [[#AcquireApplicationLaunchInfo]] |
| |- | | |- |
− | | 97 || [6.0.0+] GetMainApplicationProgramIndexByApplicationLaunchInfo | + | | 97 || [6.0.0+] [[#GetMainApplicationProgramIndexByApplicationLaunchInfo]] |
| |- | | |- |
| | 98 || [6.0.0+] EnableApplicationAllThreadDumpOnCrash | | | 98 || [6.0.0+] EnableApplicationAllThreadDumpOnCrash |
Line 742: |
Line 742: |
| | 405 || ListApplicationControlCacheEntryInfo | | | 405 || ListApplicationControlCacheEntryInfo |
| |- | | |- |
− | | 406 || [6.0.0+] GetApplicationControlProperty | + | | 406 || [6.0.0+] [[#GetApplicationControlProperty]] |
| |- | | |- |
| | 407 || [8.0.0+] [[#ListApplicationTitle]] | | | 407 || [8.0.0+] [[#ListApplicationTitle]] |
Line 1,044: |
Line 1,044: |
| | 2511 || [9.0.0+] [[#GetApplicationResource]] | | | 2511 || [9.0.0+] [[#GetApplicationResource]] |
| |- | | |- |
− | | 2513 || [10.0.0+] LaunchMicroApplication ([9.0.0-9.2.0] LaunchPreomia) | + | | 2513 || [10.0.0+] [[#LaunchMicroApplication]] ([9.0.0-9.2.0] LaunchPreomia) |
| |- | | |- |
| | 2514 || [9.0.0+] ClearTaskOfAsyncTaskManager | | | 2514 || [9.0.0+] ClearTaskOfAsyncTaskManager |
Line 1,052: |
Line 1,052: |
| | 2516 || [10.0.0-14.1.2] EnsureApplicationCertificate | | | 2516 || [10.0.0-14.1.2] EnsureApplicationCertificate |
| |- | | |- |
− | | 2517 || [13.0.0+] CreateApplicationInstance | + | | 2517 || [13.0.0+] [[#CreateApplicationInstance]] |
| |- | | |- |
| | 2518 || [13.0.0+] UpdateQualificationForDebug | | | 2518 || [13.0.0+] UpdateQualificationForDebug |
Line 1,097: |
Line 1,097: |
| |- | | |- |
| | 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]] | | | 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]] |
| + | |- |
| + | | 3015 || [18.0.0+] |
| |- | | |- |
| | 3050 || [14.0.0+] ListAssignELicenseTaskResult | | | 3050 || [14.0.0+] ListAssignELicenseTaskResult |
Line 1,105: |
Line 1,107: |
| |- | | |- |
| | 3102 || [17.0.0+] ResetSafeSystemVersionCheckInfo | | | 3102 || [17.0.0+] ResetSafeSystemVersionCheckInfo |
| + | |- |
| + | | 3104 || [18.0.0+] |
| + | |- |
| + | | 3105 || [18.0.0+] |
| + | |- |
| + | | 5000 || [18.0.0+] |
| + | |- |
| + | | 5001 || [18.0.0+] |
| |- | | |- |
| | 9999 || [10.0.0-10.2.0] GetApplicationCertificate | | | 9999 || [10.0.0-10.2.0] GetApplicationCertificate |
Line 1,204: |
Line 1,214: |
| ==== LaunchApplication ==== | | ==== LaunchApplication ==== |
| Takes an input u8 ProgramIndex, an input [[#ApplicationLaunchInfo]], returns an output u64. | | Takes an input u8 ProgramIndex, an input [[#ApplicationLaunchInfo]], returns an output u64. |
| + | |
| + | [18.0.0+] Now takes a total of 0x58 bytes of input. |
| | | |
| ==== GetApplicationLaunchInfo ==== | | ==== GetApplicationLaunchInfo ==== |
| Takes an input [[NCM_services#ApplicationId|ApplicationId]], returns an output [[#ApplicationLaunchInfo]]. | | Takes an input [[NCM_services#ApplicationId|ApplicationId]], returns an output [[#ApplicationLaunchInfo]]. |
| + | |
| + | [18.0.0+] Now returns a total of 0x50 bytes of output. |
| | | |
| ==== AcquireApplicationLaunchInfo ==== | | ==== AcquireApplicationLaunchInfo ==== |
Line 1,212: |
Line 1,226: |
| | | |
| This verifies that a state flag is set and that a state field matches the input ApplicationId, throwing an error otherwise. The [[#ApplicationLaunchInfo]] from state is copied to output, then the state flag is cleared. | | This verifies that a state flag is set and that a state field matches the input ApplicationId, throwing an error otherwise. The [[#ApplicationLaunchInfo]] from state is copied to output, then the state flag is cleared. |
| + | |
| + | [18.0.0+] Now returns a total of 0x50 bytes of output. |
| + | |
| + | ==== GetMainApplicationProgramIndexByApplicationLaunchInfo ==== |
| + | [18.0.0+] Now takes a total of 0x50 bytes of input. |
| | | |
| ==== LaunchDevMenu ==== | | ==== LaunchDevMenu ==== |
Line 1,270: |
Line 1,289: |
| | | |
| See [[#RequestApplicationUpdateInfo]] regarding nifm. | | See [[#RequestApplicationUpdateInfo]] regarding nifm. |
| + | |
| + | ==== GetApplicationControlProperty ==== |
| + | [18.0.0+] Now takes a total of 0x58 bytes of input. |
| | | |
| ==== ListApplicationTitle ==== | | ==== ListApplicationTitle ==== |
Line 1,586: |
Line 1,608: |
| ==== GetApplicationResource ==== | | ==== GetApplicationResource ==== |
| Takes an input u64 ProcessId and an input [[#ApplicationResourceType]]. Returns an [[#IApplicationResource]]. | | Takes an input u64 ProcessId and an input [[#ApplicationResourceType]]. Returns an [[#IApplicationResource]]. |
| + | |
| + | ==== LaunchMicroApplication ==== |
| + | [18.0.0+] Now takes a total of 0x50 bytes of input. |
| + | |
| + | ==== CreateApplicationInstance ==== |
| + | [18.0.0+] Now takes a total of 0x50 bytes of input. |
| | | |
| ==== RegisterDeviceLockKey ==== | | ==== RegisterDeviceLockKey ==== |
Line 1,936: |
Line 1,964: |
| |- | | |- |
| | 25 || [14.0.0+] RequestProceedDynamicRightsState | | | 25 || [14.0.0+] RequestProceedDynamicRightsState |
| + | |- |
| + | | 26 || [18.0.0+] |
| |} | | |} |
| | | |
Line 2,141: |
Line 2,171: |
| |- | | |- |
| | 1202 || [4.0.0+] [[#GetSafeSystemVersion]] | | | 1202 || [4.0.0+] [[#GetSafeSystemVersion]] |
| + | |- |
| + | | 3100 || [18.0.0+] |
| + | |- |
| + | | 3101 || [18.0.0+] |
| + | |- |
| + | | 3102 || [18.0.0+] |
| |} | | |} |
| | | |
Line 2,565: |
Line 2,601: |
| | 7 || [1.0.0-9.2.0] [[#PrepareLaunchProgramFromHost]] | | | 7 || [1.0.0-9.2.0] [[#PrepareLaunchProgramFromHost]] |
| |- | | |- |
− | | 8 || [10.0.0+] [[#LaunchApplicationFromHost]] ([1.0.0-9.2.0] [[#LaunchApplicationForDevelop]]) | + | | 8 || [10.0.0-17.0.1] [[#LaunchApplicationFromHost]] ([1.0.0-9.2.0] [[#LaunchApplicationForDevelop]]) |
| |- | | |- |
− | | 9 || [[#LaunchApplicationWithStorageIdForDevelop]] | + | | 9 || [1.0.0-17.0.1] [[#LaunchApplicationWithStorageIdForDevelop]] |
| |- | | |- |
| | 10 || [6.0.0-8.1.0] [[#IsSystemMemoryResourceLimitBoosted]] | | | 10 || [6.0.0-8.1.0] [[#IsSystemMemoryResourceLimitBoosted]] |
Line 2,579: |
Line 2,615: |
| | 14 || [9.0.0+] [[#IsPreomiaForDevelop]] | | | 14 || [9.0.0+] [[#IsPreomiaForDevelop]] |
| |- | | |- |
− | | 15 || [10.0.0+] [[#GetApplicationProgramIdFromHost]] | + | | 15 || [10.0.0-17.0.1] [[#GetApplicationProgramIdFromHost]] |
| |- | | |- |
| | 16 || [12.0.0+] RefreshCachedDebugValues | | | 16 || [12.0.0+] RefreshCachedDebugValues |
| |- | | |- |
− | | 17 || [12.0.0+] PrepareLaunchApplicationFromHost | + | | 17 || [12.0.0+] [[#PrepareLaunchApplicationFromHost]] |
| |- | | |- |
− | | 18 || [12.0.0+] GetLaunchEvent | + | | 18 || [12.0.0+] [[#GetLaunchEvent]] |
| |- | | |- |
− | | 19 || [12.0.0+] GetLaunchResult | + | | 19 || [12.0.0+] [[#GetLaunchResult]] |
| |- | | |- |
| | 20 || [14.0.0+] GetProgramId | | | 20 || [14.0.0+] GetProgramId |
| + | |- |
| + | | 21 || [18.0.0+] |
| + | |- |
| + | | 22 || [18.0.0+] |
| + | |- |
| + | | 23 || [18.0.0+] |
| + | |- |
| + | | 24 || [18.0.0+] |
| |} | | |} |
| | | |
Line 2,645: |
Line 2,689: |
| == GetApplicationProgramIdFromHost == | | == GetApplicationProgramIdFromHost == |
| Takes a type-0x5 input buffer containing the [[Filesystem_services#FspPath|FspPath]]. Returns an u64 [[NCM_services#ProgramId|ProgramId]]. | | Takes a type-0x5 input buffer containing the [[Filesystem_services#FspPath|FspPath]]. Returns an u64 [[NCM_services#ProgramId|ProgramId]]. |
| + | |
| + | == PrepareLaunchApplicationFromHost == |
| + | [18.0.0+] Now returns a total of 0x50 bytes of output. |
| + | |
| + | == GetLaunchEvent == |
| + | [18.0.0+] Now takes a total of 0x50 bytes of input. |
| + | |
| + | == GetLaunchResult == |
| + | [18.0.0+] Now takes a total of 0x50 bytes of input. |
| | | |
| = acc:su = | | = acc:su = |
Line 2,754: |
Line 2,807: |
| |- | | |- |
| | 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]]. | | | 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]]. |
| + | |- |
| + | | 400 || [18.0.0+] || |
| + | |- |
| + | | 401 || [18.0.0+] || |
| + | |- |
| + | | 402 || [18.0.0+] || |
| + | |- |
| + | | 410 || [18.0.0+] || |
| + | |- |
| + | | 411 || [18.0.0+] || |
| + | |- |
| + | | 412 || [18.0.0+] || |
| |- | | |- |
| | 900 || [13.0.0+] SetUserUnqualifiedForDebug || | | | 900 || [13.0.0+] SetUserUnqualifiedForDebug || |
Line 2,834: |
Line 2,899: |
| |- | | |- |
| | 170 || [17.0.0+] CreateDeviceHistoryRequest || | | | 170 || [17.0.0+] CreateDeviceHistoryRequest || |
| + | |- |
| + | | 180 || [18.0.0+] || |
| |} | | |} |
| | | |
Line 2,854: |
Line 2,921: |
| |- | | |- |
| | 15 || GetProfileImage || | | | 15 || GetProfileImage || |
| + | |- |
| + | | 16 || [18.0.0+] || |
| |- | | |- |
| | 21 || LoadIdTokenCache || | | | 21 || LoadIdTokenCache || |
Line 2,926: |
Line 2,995: |
| |- | | |- |
| | 170 || [17.0.0+] CreateDeviceHistoryRequest || | | | 170 || [17.0.0+] CreateDeviceHistoryRequest || |
| + | |- |
| + | | 180 || [18.0.0+] || |
| |- | | |- |
| | 200 || IsRegistered || | | | 200 || IsRegistered || |
Line 3,040: |
Line 3,111: |
| |- | | |- |
| | 103 || GetProfileImage || | | | 103 || GetProfileImage || |
| + | |- |
| + | | 104 || [18.0.0+] || |
| |} | | |} |
| | | |
Line 3,092: |
Line 3,165: |
| |- | | |- |
| | 11 || [[#LoadImage]] | | | 11 || [[#LoadImage]] |
| + | |- |
| + | | 20 || [18.0.0+] |
| + | |- |
| + | | 21 || [18.0.0+] |
| + | |- |
| + | | 30 || [18.0.0+] |
| |} | | |} |
| | | |
Line 3,122: |
Line 3,201: |
| |- | | |- |
| | 11 || [[#LoadImage]] | | | 11 || [[#LoadImage]] |
| + | |- |
| + | | 20 || [18.0.0+] |
| + | |- |
| + | | 21 || [18.0.0+] |
| + | |- |
| + | | 30 || [18.0.0+] |
| |- | | |- |
| | 100 || [[#Store]] | | | 100 || [[#Store]] |
| |- | | |- |
| | 101 || [[#StoreWithImage]] | | | 101 || [[#StoreWithImage]] |
| + | |- |
| + | | 110 || [18.0.0+] |
| |} | | |} |
| | | |
Line 3,246: |
Line 3,333: |
| |- | | |- |
| | 15 || GetProfileImage | | | 15 || GetProfileImage |
| + | |- |
| + | | 16 || [18.0.0+] |
| |- | | |- |
| | 21 || [3.0.0+] LoadIdTokenCache | | | 21 || [3.0.0+] LoadIdTokenCache |
Line 3,386: |
Line 3,475: |
| |- | | |- |
| | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || | | | 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) || |
| + | |- |
| + | | 400 || [18.0.0+] || |
| + | |- |
| + | | 401 || [18.0.0+] || |
| |- | | |- |
| | 997 || [3.0.0+] DebugInvalidateTokenCacheForUser || | | | 997 || [3.0.0+] DebugInvalidateTokenCacheForUser || |
Line 3,422: |
Line 3,515: |
| |- | | |- |
| | 103 || GetProfileImage || | | | 103 || GetProfileImage || |
| + | |- |
| + | | 104 || [18.0.0+] || |
| |- | | |- |
| | 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]]. | | | 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]]. |
Line 3,436: |
Line 3,531: |
| |- | | |- |
| | 221 || [17.0.0+] RegisterUserWithProfileAsync || | | | 221 || [17.0.0+] RegisterUserWithProfileAsync || |
| + | |- |
| + | | 230 || [18.0.0+] || |
| |} | | |} |
| | | |