Changes

5,302 bytes added ,  22:27, 19 November 2024
Line 107: Line 107:  
This is "nn::ns::detail::IApplicationManagerInterface".
 
This is "nn::ns::detail::IApplicationManagerInterface".
   −
[3.0.0+] This service was replaced by [[#ns:am2, ns:ec, ns:rid, ns:rt, ns:web|ns:am2]].
+
[3.0.0+] This service was replaced by [[#ns:am2, ns:ec, ns:rid, ns:rt, ns:web, ns:ro, ns:sweb|ns:am2]].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 119: Line 119:  
| 2 || GetApplicationRecordUpdateSystemEvent
 
| 2 || GetApplicationRecordUpdateSystemEvent
 
|-
 
|-
| 3 || GetApplicationViewDeprecated
+
| 3 || GetApplicationView
 
|-
 
|-
 
| 4 || DeleteApplicationEntity
 
| 4 || DeleteApplicationEntity
Line 273: Line 273:  
| 601 || [2.0.0+] [[#ListApplicationContentMetaStatus]]
 
| 601 || [2.0.0+] [[#ListApplicationContentMetaStatus]]
 
|-
 
|-
| 602 || [2.0.0+] ListAvailableAddOnContent
+
| 602 || [2.0.0+] ListOwnedAndInstalledAddOnContent
 
|-
 
|-
 
| 603 || [2.0.0+] GetOwnedApplicationContentMetaStatus
 
| 603 || [2.0.0+] GetOwnedApplicationContentMetaStatus
Line 315: Line 315:  
| 908 || [2.0.0+] ListApplicationRecordInstalledContentMeta
 
| 908 || [2.0.0+] ListApplicationRecordInstalledContentMeta
 
|-
 
|-
| 1000 || [2.0.0+] RequestVerifyApplicationDeprecated
+
| 1000 || [2.0.0+] RequestVerifyApplication
 
|-
 
|-
 
| 1001 || [2.0.0+] CorruptApplicationForDebug
 
| 1001 || [2.0.0+] CorruptApplicationForDebug
Line 335: Line 335:  
| 1502 || [2.0.0+] GetLastSdCardFormatUnexpectedResult
 
| 1502 || [2.0.0+] GetLastSdCardFormatUnexpectedResult
 
|-
 
|-
| 1503 || [2.0.0+]
+
| 1503 || [2.0.0+] DetachSdCard
 
|-
 
|-
 
| 1600 || [2.0.0+] GetSystemSeedForPseudoDeviceId
 
| 1600 || [2.0.0+] GetSystemSeedForPseudoDeviceId
Line 660: Line 660:  
| 83 || [4.0.0-6.2.0] CheckApplicationResumeRights
 
| 83 || [4.0.0-6.2.0] CheckApplicationResumeRights
 
|-
 
|-
| 84 || [4.0.0+] GetDynamicCommitEvent
+
| 84 || [4.0.0-16.1.0] GetDynamicCommitEvent
 
|-
 
|-
 
| 85 || [4.0.0+] [[#RequestUpdateApplication2]]
 
| 85 || [4.0.0+] [[#RequestUpdateApplication2]]
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-18.1.0] [[#GetApplicationControlProperty]]
 
|-
 
|-
 
| 407 || [8.0.0+] [[#ListApplicationTitle]]
 
| 407 || [8.0.0+] [[#ListApplicationTitle]]
 
|-
 
|-
 
| 408 || [8.0.0+] [[#ListApplicationIcon]]
 
| 408 || [8.0.0+] [[#ListApplicationIcon]]
 +
|-
 +
| 411 || [19.0.0+]
 +
|-
 +
| 412 || [19.0.0+]
 +
|-
 +
| 413 || [19.0.0+]
 +
|-
 +
| 414 || [19.0.0+]
 +
|-
 +
| 415 || [19.0.0+]
 +
|-
 +
| 416 || [19.0.0+]
 +
|-
 +
| 417 || [19.0.0+] InvalidateAllApplicationControlCacheOfTheStage
 +
|-
 +
| 418 || [19.0.0+] InvalidateApplicationControlCacheOfTheStage
 +
|-
 +
| 419 || [19.0.0+] RequestDownloadApplicationControlDataInBackground
 +
|-
 +
| 420 || [19.0.0+] CloneApplicationControlDataCacheForDebug
 
|-
 
|-
 
| 502 || [[#RequestCheckGameCardRegistration]]
 
| 502 || [[#RequestCheckGameCardRegistration]]
Line 765: Line 785:  
|-
 
|-
 
| 510 || [9.0.0+] [[#GetGameCardPlatformRegion]]
 
| 510 || [9.0.0+] [[#GetGameCardPlatformRegion]]
 +
|-
 +
| 511 || [19.0.0+] GetGameCardWakenReadyEvent
 +
|-
 +
| 512 || [19.0.0+] IsGameCardApplicationRunning
 
|-
 
|-
 
| 600 || [[#CountApplicationContentMeta]]
 
| 600 || [[#CountApplicationContentMeta]]
Line 910: Line 934:  
| 1801 || GetLastNotificationInfoCount
 
| 1801 || GetLastNotificationInfoCount
 
|-
 
|-
| 1802 || ListLastNotificationInfo
+
| 1802 || [[#ListLastNotificationInfo]]
 
|-
 
|-
| 1803 || [3.0.0+] ListNotificationTask
+
| 1803 || [3.0.0+] [[#ListNotificationTask]]
 
|-
 
|-
 
| 1900 || [3.0.0-12.1.0] IsActiveAccount
 
| 1900 || [3.0.0-12.1.0] IsActiveAccount
Line 1,027: Line 1,051:  
|-
 
|-
 
| 2359 || [15.0.0+] IsMultiCoreDownloadEnabled
 
| 2359 || [15.0.0+] IsMultiCoreDownloadEnabled
 +
|-
 +
| 2360 || [19.0.0+] GetApplicationDownloadTaskCount
 +
|-
 +
| 2361 || [19.0.0+] GetMaxApplicationDownloadTaskCount
 
|-
 
|-
 
| 2400 || [8.0.0+] [[#GetPromotionInfo]]
 
| 2400 || [8.0.0+] [[#GetPromotionInfo]]
Line 1,044: Line 1,072:  
| 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,080:  
| 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,060: Line 1,088:  
| 2520 || [13.0.0+] IsQualificationTransitionSupportedByProcessId
 
| 2520 || [13.0.0+] IsQualificationTransitionSupportedByProcessId
 
|-
 
|-
| 2521 || [13.0.0+] GetRightsUserChangedEvent
+
| 2521 || [13.0.0-16.1.0] GetRightsUserChangedEvent
 
|-
 
|-
 
| 2522 || [14.0.0+] IsRomRedirectionAvailable
 
| 2522 || [14.0.0+] IsRomRedirectionAvailable
 +
|-
 +
| 2523 || [17.0.0+] GetProgramId
 +
|-
 +
| 2524 || [19.0.0+]
 
|-
 
|-
 
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
 
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
Line 1,095: Line 1,127:  
|-
 
|-
 
| 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]]
 
| 3014 || [11.0.0+] [[#IsLocalContentShareEnabled]]
 +
|-
 +
| 3015 || [18.0.0+] GetNetworkUpdateRequiredByGameCardDetectionEvent
 
|-
 
|-
 
| 3050 || [14.0.0+] ListAssignELicenseTaskResult
 
| 3050 || [14.0.0+] ListAssignELicenseTaskResult
 +
|-
 +
| 3100 || [17.0.0+] GetSafeSystemVersionCheckInfo
 +
|-
 +
| 3101 || [17.0.0+] RequestUpdateSafeSystemVersionCheckInfo
 +
|-
 +
| 3102 || [17.0.0+] ResetSafeSystemVersionCheckInfo
 +
|-
 +
| 3104 || [18.0.0+] GetApplicationNintendoLogo
 +
|-
 +
| 3105 || [18.0.0+] GetApplicationStartupMovie
 +
|-
 +
| 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,196: Line 1,244:  
==== 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.
 +
 +
[19.0.0+] Now takes a total of 0x88 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.
 +
 +
[19.0.0+] Now returns a total of 0x80 bytes of output.
    
==== AcquireApplicationLaunchInfo ====
 
==== AcquireApplicationLaunchInfo ====
Line 1,204: Line 1,260:     
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.
 +
 +
[19.0.0+] Now returns a total of 0x80 bytes of output.
 +
 +
==== GetMainApplicationProgramIndexByApplicationLaunchInfo ====
 +
[18.0.0+] Now takes a total of 0x50 bytes of input.
 +
 +
[19.0.0+] Now returns a total of 0x80 bytes of output.
    
==== LaunchDevMenu ====
 
==== LaunchDevMenu ====
Line 1,262: Line 1,327:     
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,396: Line 1,464:     
Compares the input ApplicationId with the value of [[System_Settings|system-setting]] <code>ns.application!auto_deletable_application_id_on_not_enough_space</code>, with the bool being set to the comparsion result.
 
Compares the input ApplicationId with the value of [[System_Settings|system-setting]] <code>ns.application!auto_deletable_application_id_on_not_enough_space</code>, with the bool being set to the comparsion result.
 +
 +
==== ListLastNotificationInfo ====
 +
Takes a type-0x6 buffer containing an array with struct entry size 0x90-bytes. Returns 4-bytes of output.
 +
 +
[19.0.0+] The struct size is now 0x98-bytes.
 +
 +
==== ListNotificationTask ====
 +
Takes a type-0x6 buffer containing an array with struct entry size 0xB0-bytes. Returns 4-bytes of output.
 +
 +
[19.0.0+] The struct size is now 0xB8-bytes.
    
==== RequestDownloadApplicationPrepurchasedRights ====
 
==== RequestDownloadApplicationPrepurchasedRights ====
Line 1,578: Line 1,656:  
==== 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.
 +
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
 +
 +
==== CreateApplicationInstance ====
 +
[18.0.0+] Now takes a total of 0x50 bytes of input.
 +
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
    
==== RegisterDeviceLockKey ====
 
==== RegisterDeviceLockKey ====
Line 1,782: Line 1,870:  
|-
 
|-
 
| 92 || [5.0.0+] GetRunningApplicationProgramId
 
| 92 || [5.0.0+] GetRunningApplicationProgramId
 +
|-
 +
| 2524 || [19.0.0+]
 
|}
 
|}
   Line 1,870: Line 1,960:  
|-
 
|-
 
| 4 || [9.0.0+] SelectApplicationDesiredLanguage ||
 
| 4 || [9.0.0+] SelectApplicationDesiredLanguage ||
 +
|-
 +
| 5 || [19.0.0+] ||
 +
|-
 +
| 6 || [19.0.0+] ||
 
|}
 
|}
   Line 1,928: Line 2,022:  
|-
 
|-
 
| 25 || [14.0.0+] RequestProceedDynamicRightsState
 
| 25 || [14.0.0+] RequestProceedDynamicRightsState
 +
|-
 +
| 26 || [18.0.0+] HasAccountRestrictedRightsInRunningApplications
 
|}
 
|}
   Line 2,133: Line 2,229:  
|-
 
|-
 
| 1202 || [4.0.0+] [[#GetSafeSystemVersion]]
 
| 1202 || [4.0.0+] [[#GetSafeSystemVersion]]
 +
|-
 +
| 3100 || [18.0.0+]
 +
|-
 +
| 3101 || [18.0.0+]
 +
|-
 +
| 3102 || [18.0.0+]
 
|}
 
|}
   Line 2,557: Line 2,659:  
| 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] LaunchApplication)
 
|-
 
|-
| 9 || [[#LaunchApplicationWithStorageIdForDevelop]]
+
| 9 || [1.0.0-17.0.1] [[#LaunchApplicationWithStorageId]]
 
|-
 
|-
 
| 10 || [6.0.0-8.1.0] [[#IsSystemMemoryResourceLimitBoosted]]
 
| 10 || [6.0.0-8.1.0] [[#IsSystemMemoryResourceLimitBoosted]]
 
|-
 
|-
| 11 || [6.0.0+] [[#GetRunningApplicationProcessIdForDevelop]]
+
| 11 || [6.0.0+] [[#GetRunningApplicationProcessId]]
 
|-
 
|-
| 12 || [6.0.0+] [[#SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop]]
+
| 12 || [6.0.0+] [[#SetCurrentApplicationRightsEnvironmentCanBeActive]]
 
|-
 
|-
| 13 || [9.0.0+] [[#CreateApplicationResourceForDevelop]]
+
| 13 || [9.0.0+] [[#CreateApplicationResource]]
 
|-
 
|-
| 14 || [9.0.0+] [[#IsPreomiaForDevelop]]
+
| 14 || [9.0.0+] [[#IsPreomia]]
 
|-
 
|-
| 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+] [[#PrepareLaunchApplication]]
 +
|-
 +
| 22 || [18.0.0+] [[#LaunchApplication]]
 +
|-
 +
| 23 || [18.0.0+] [[#GetProgramIdByApplicationLaunchInfo]]
 +
|-
 +
| 24 || [18.0.0+] DestroyApplicationLaunchPreparation
 
|}
 
|}
   Line 2,603: Line 2,713:     
== PrepareLaunchProgramFromHost ==
 
== PrepareLaunchProgramFromHost ==
Takes a type-0x5 input buffer containing the [[Filesystem_services|ContentPath]], returns an output 0x10-byte struct.
+
Takes a type-0x5 input buffer containing the [[Filesystem_services#FspPath|FspPath]], returns an output 0x10-byte struct.
    
Calls [[NCM_services#IPathResolverForStorage|IPathResolverForStorage]] Set...NcaPath functions.
 
Calls [[NCM_services#IPathResolverForStorage|IPathResolverForStorage]] Set...NcaPath functions.
  −
== LaunchApplicationForDevelop ==
  −
Takes an input u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]] and [[NCM_services#ApplicationId|ApplicationId]], returns an output u64 ProcessId.
  −
  −
Same as [[#LaunchApplicationWithStorageIdForDevelop]] except the last two params passed to the internal vtable funcptr call are value 0x6, instead of from the command input.
      
== LaunchApplicationFromHost ==
 
== LaunchApplicationFromHost ==
Takes an input u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]] and a type-0x5 input buffer containing the [[Filesystem_services|ContentPath]]. Returns an output u64 ProcessId.
+
Takes an input u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]] and a type-0x5 input buffer containing the [[Filesystem_services#FspPath|FspPath]]. Returns an output u64 ProcessId.
   −
== LaunchApplicationWithStorageIdForDevelop ==
+
== LaunchApplicationWithStorageId ==
 
Takes 2 input u8 [[NCM_services#StorageId|StorageIds]], an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an [[NCM_services#ApplicationId|ApplicationId]]. Returns an output u64 ProcessId.
 
Takes 2 input u8 [[NCM_services#StorageId|StorageIds]], an u32 [[Process_Manager_services#LaunchFlags|LaunchFlags]], and an [[NCM_services#ApplicationId|ApplicationId]]. Returns an output u64 ProcessId.
   Line 2,623: Line 2,728:  
No input. Returns a bool.
 
No input. Returns a bool.
   −
== GetRunningApplicationProcessIdForDevelop ==
+
== GetRunningApplicationProcessId ==
 
Returns an output u64 ProcessId.
 
Returns an output u64 ProcessId.
   −
== SetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop ==
+
== SetCurrentApplicationRightsEnvironmentCanBeActive ==
 
Takes an input bool. No output.
 
Takes an input bool. No output.
   −
== CreateApplicationResourceForDevelop ==
+
== CreateApplicationResource ==
 
Takes an input u32 (1 = Preomia/MicroApplication). Returns an [[#IApplicationResource]].
 
Takes an input u32 (1 = Preomia/MicroApplication). Returns an [[#IApplicationResource]].
   −
== IsPreomiaForDevelop ==
+
== IsPreomia ==
 
Takes an input u64 [[NCM_services#ProgramId|ProgramId]]. Returns a bool.
 
Takes an input u64 [[NCM_services#ProgramId|ProgramId]]. Returns a bool.
    
== GetApplicationProgramIdFromHost ==
 
== GetApplicationProgramIdFromHost ==
Takes a type-0x5 input buffer containing the [[Filesystem_services|ContentPath]]. 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.
 +
 
 +
[19.0.0+] Now returns a total of 0x80 bytes of output.
 +
 
 +
== GetLaunchEvent ==
 +
[18.0.0+] Now takes a total of 0x50 bytes of input.
 +
 
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
 +
 
 +
== GetLaunchResult ==
 +
[18.0.0+] Now takes a total of 0x50 bytes of input.
 +
 
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
 +
 
 +
== PrepareLaunchApplication ==
 +
Takes a total of 0x10-bytes of input. Returns a total of 0x50-bytes of output.
 +
 
 +
[19.0.0+] Now returns a total of 0x80-bytes of output.
 +
 
 +
== LaunchApplication ==
 +
Takes a total of 0x50-bytes of input. Returns a total of 8-bytes of output.
 +
 
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
 +
 
 +
== GetProgramIdByApplicationLaunchInfo ==
 +
Takes a total of 0x50-bytes of input. Returns a total of 8-bytes of output.
 +
 
 +
[19.0.0+] Now takes a total of 0x80 bytes of input.
    
= acc:su =
 
= acc:su =
Line 2,665: Line 2,800:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
Line 2,730: Line 2,867:  
|-
 
|-
 
| 212 || [8.0.0+] ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 
| 212 || [8.0.0+] ResumeProcedureToRegisterUserWithNintendoAccount || Takes a total of 0x14-bytes of input and a handle, returns an [[#IOAuthProcedureForUserRegistration]].
 +
|-
 +
| 213 || [17.0.0+] CreateProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 214 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccount ||
 +
|-
 +
| 215 || [17.0.0+] ResumeProcedureToCreateUserWithNintendoAccountAfterApplyResponse ||
 
|-
 
|-
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
 
| 230 || AuthenticateServiceAsync || Returns an [[#IAsyncContext]].
Line 2,740: Line 2,883:  
|-
 
|-
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 
| 299 || SuspendBackgroundDaemon || Returns an [[#ISessionObject]].
 +
|-
 +
| 400 || [18.0.0+] SetPinCode ||
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 +
|-
 +
| 410 || [18.0.0+] GetPinCodeErrorCount ||
 +
|-
 +
| 411 || [18.0.0+] ResetPinCodeErrorCount ||
 +
|-
 +
| 412 || [18.0.0+] IncrementPinCodeErrorCount ||
 +
|-
 +
| 420 || [19.0.0+] SetStartPenaltyTime ||
 +
|-
 +
| 421 || [19.0.0+] GetStartPenaltyTime ||
 
|-
 
|-
 
| 900 || [13.0.0+] SetUserUnqualifiedForDebug ||
 
| 900 || [13.0.0+] SetUserUnqualifiedForDebug ||
Line 2,818: Line 2,977:  
|-
 
|-
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|}
 
|}
   Line 2,838: Line 3,001:  
|-
 
|-
 
| 15 || GetProfileImage ||
 
| 15 || GetProfileImage ||
 +
|-
 +
| 16 || [18.0.0+] GetProfileLargeImage ||
 
|-
 
|-
 
| 21 || LoadIdTokenCache ||
 
| 21 || LoadIdTokenCache ||
Line 2,908: Line 3,073:  
|-
 
|-
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|-
 
|-
 
| 200 || IsRegistered ||
 
| 200 || IsRegistered ||
Line 3,022: Line 3,191:  
|-
 
|-
 
| 103 || GetProfileImage ||
 
| 103 || GetProfileImage ||
 +
|-
 +
| 104 || [18.0.0+] GetProfileLargeImage ||
 
|}
 
|}
   Line 3,074: Line 3,245:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 
|}
 
|}
   Line 3,104: Line 3,281:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 
|-
 
|-
 
| 100 || [[#Store]]
 
| 100 || [[#Store]]
 
|-
 
|-
 
| 101 || [[#StoreWithImage]]
 
| 101 || [[#StoreWithImage]]
 +
|-
 +
| 110 || [18.0.0+] StoreWithLargeImage
 
|}
 
|}
   Line 3,169: Line 3,354:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
Line 3,228: Line 3,415:  
|-
 
|-
 
| 15 || GetProfileImage
 
| 15 || GetProfileImage
 +
|-
 +
| 16 || [18.0.0+] GetProfileLargeImage
 
|-
 
|-
 
| 21 || [3.0.0+] LoadIdTokenCache
 
| 21 || [3.0.0+] LoadIdTokenCache
Line 3,323: Line 3,512:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
 
| 60 || [5.0.0-5.1.0] ListOpenContextStoredUsers ||
Line 3,368: Line 3,559:  
|-
 
|-
 
| 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) ||
 
| 191 || [7.0.0+] UpdateNotificationReceiverInfo ([5.0.0-5.1.0] ActivateOpenContextHolder) ||
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 
|-
 
|-
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
 
| 997 || [3.0.0+] DebugInvalidateTokenCacheForUser ||
Line 3,404: Line 3,599:  
|-
 
|-
 
| 103 || GetProfileImage ||  
 
| 103 || GetProfileImage ||  
 +
|-
 +
| 104 || [18.0.0+] GetProfileLargeImage ||
 
|-
 
|-
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
 
|-
 
|-
 
| 111 || GetUid ||  
 
| 111 || GetUid ||  
 +
|-
 +
| 200 || [17.0.0+] ApplyResponseForUserCreationAsync ||
 +
|-
 +
| 205 || [17.0.0+] SuspendAfterApplyResponse ||
 +
|-
 +
| 210 || [17.0.0+] IsProfileAvailable ||
 +
|-
 +
| 220 || [17.0.0+] RegisterUserAsyncWithoutProfile ||
 +
|-
 +
| 221 || [17.0.0+] RegisterUserWithProfileAsync ||
 +
|-
 +
| 230 || [18.0.0+] RegisterUserWithLargeImageProfileAsync ||
 
|}
 
|}