Changes

3,196 bytes added ,  20:14, 8 October 2024
Line 24: Line 24:  
| 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 103: Line 105:  
|-
 
|-
 
| 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 183: Line 201:  
|-
 
|-
 
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 
| 170 || [17.0.0+] CreateDeviceHistoryRequest ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|}
 
|}
   Line 232: Line 252:  
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
|-
 
|-
| 3 || LoadIdTokenCache ||
+
| 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) ||
 +
|-
 +
| 4 || [19.0.0+] LoadIdTokenCache ||
 
|-
 
|-
 
| 100 || SetSystemProgramIdentification ||
 
| 100 || SetSystemProgramIdentification ||
Line 261: Line 283:  
|-
 
|-
 
| 135 || [9.0.0+] RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 
| 135 || [9.0.0+] RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 +
|-
 +
| 136 || [19.0.0+] GetNintendoAccountUserResourceCache ||
 
|-
 
|-
 
| 140 || [5.0.0+] GetNetworkServiceLicenseCache ||
 
| 140 || [5.0.0+] GetNetworkServiceLicenseCache ||
Line 275: Line 299:  
|-
 
|-
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|-
 
|-
 
| 200 || IsRegistered ||
 
| 200 || IsRegistered ||
Line 283: Line 309:  
|-
 
|-
 
| 203 || DeleteRegistrationInfoLocally ||
 
| 203 || DeleteRegistrationInfoLocally ||
 +
|-
 +
| 204 || [19.0.0+] UnregisterDeviceAsync ||
 
|-
 
|-
 
| 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]].
 
| 220 || SynchronizeProfileAsync || Returns an [[#IAsyncContext]].
Line 289: Line 317:  
|-
 
|-
 
| 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 
| 222 || SynchronizeProfileAsyncIfSecondsElapsed || Returns an [[#IAsyncContext]].
 +
|-
 +
| 223 || [19.0.0+] DownloadProfileAsync ||
 
|-
 
|-
 
| 250 || IsLinkedWithNintendoAccount ||
 
| 250 || IsLinkedWithNintendoAccount ||
Line 387: Line 417:  
|-
 
|-
 
| 103 || GetProfileImage ||
 
| 103 || GetProfileImage ||
 +
|-
 +
| 104 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] ||
 +
|-
 +
| 1000 || [19.0.0+] GetRequestForMoving ||
 
|}
 
|}
 +
 +
=== GetProfileLargeImage ===
 +
Takes a type-0x6 output buffer, returns an output u32.
 +
 +
As of 18.0.0 this is stubbed, this eventually returns Result 0x167C.
    
== IOAuthProcedureForNintendoAccountLinkage ==
 
== IOAuthProcedureForNintendoAccountLinkage ==
Line 530: Line 569:  
| 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 604: Line 645:  
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
|-
 
|-
| 3 || LoadIdTokenCache ||
+
| 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) ||
 +
|-
 +
| 4 || [19.0.0+] LoadIdTokenCache ||
 
|-
 
|-
 
| 130 || GetNintendoAccountUserResourceCacheForApplication ||
 
| 130 || GetNintendoAccountUserResourceCacheForApplication ||
Line 660: Line 703:  
| 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 703: Line 748:  
|-
 
|-
 
| 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 739: Line 788:  
|-
 
|-
 
| 103 || GetProfileImage ||  
 
| 103 || GetProfileImage ||  
 +
|-
 +
| 104 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] ||
 
|-
 
|-
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
 
| 110 || RegisterUserAsync || No input, returns an [[#IAsyncContext]].
Line 753: Line 804:  
|-
 
|-
 
| 221 || [17.0.0+] RegisterUserWithProfileAsync ||  
 
| 221 || [17.0.0+] RegisterUserWithProfileAsync ||  
 +
|-
 +
| 230 || [18.0.0+] RegisterUserWithLargeImageProfileAsync ||
 
|}
 
|}
   Line 858: Line 911:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
Line 933: Line 988:  
|-
 
|-
 
| 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 || SetUserUnqualifiedForDebug ||
 
| 900 || SetUserUnqualifiedForDebug ||
Line 971: Line 1,042:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 +
|-
 +
| 40 || [19.0.0+] GetStableUserId
 
|}
 
|}
   Line 1,001: Line 1,080:  
|-
 
|-
 
| 11 || [[#LoadImage]]
 
| 11 || [[#LoadImage]]
 +
|-
 +
| 20 || [18.0.0+] GetLargeImageSize
 +
|-
 +
| 21 || [18.0.0+] LoadLargeImage
 +
|-
 +
| 30 || [18.0.0+] GetImageId
 +
|-
 +
| 40 || [19.0.0+] GetStableUserId
 
|-
 
|-
 
| 100 || [[#Store]]
 
| 100 || [[#Store]]
 
|-
 
|-
 
| 101 || [[#StoreWithImage]]
 
| 101 || [[#StoreWithImage]]
 +
|-
 +
| 110 || [18.0.0+] StoreWithLargeImage
 
|}
 
|}
   Line 1,062: Line 1,151:  
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
| 2 || EnsureIdTokenCacheAsync || Returns an [[#IAsyncContext]].
 
|-
 
|-
| 3 || LoadIdTokenCache ||
+
| 3 || [19.0.0+] LoadIdTokenCacheDeprecated ([1.0.0-18.1.0] LoadIdTokenCache) ||
 +
|-
 +
| 4 || [19.0.0+] LoadIdTokenCache ||
 
|-
 
|-
 
| 100 || SetSystemProgramIdentification ||
 
| 100 || SetSystemProgramIdentification ||
Line 1,089: Line 1,180:  
|-
 
|-
 
| 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 
| 135 || RefreshNintendoAccountVerificationUrlCacheAsyncIfSecondsElapsed ||
 +
|-
 +
| 136 || [19.0.0+] GetNintendoAccountUserResourceCache ||
 
|-
 
|-
 
| 140 || GetNetworkServiceLicenseCache ||  
 
| 140 || GetNetworkServiceLicenseCache ||  
Line 1,103: Line 1,196:  
|-
 
|-
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 
| 161 || [16.0.0+] RequireReauthenticationOfNetworkServiceAccount ||
 +
|-
 +
| 180 || [18.0.0+] GetRequestForNintendoAccountReauthentication ||
 
|}
 
|}
   Line 1,121: Line 1,216:  
|-
 
|-
 
| 15 || GetProfileImage ||
 
| 15 || GetProfileImage ||
 +
|-
 +
| 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]] ||
 
|-
 
|-
 
| 21 || LoadIdTokenCache ||
 
| 21 || LoadIdTokenCache ||
Line 1,382: Line 1,479:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
Line 1,451: Line 1,550:  
|-
 
|-
 
| 15 || GetProfileImage
 
| 15 || GetProfileImage
 +
|-
 +
| 16 || [18.0.0+] [[#GetProfileLargeImage|GetProfileLargeImage]]
 
|-
 
|-
 
| 21 || LoadIdTokenCache
 
| 21 || LoadIdTokenCache
Line 1,542: Line 1,643:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 
|-
 
|-
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
Line 1,614: Line 1,715:  
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
| 50 || [[#IsUserRegistrationRequestPermitted]] ||
 
|-
 
|-
| 51 || [[#TrySelectUserWithoutInteraction]] ||
+
| 51 || TrySelectUserWithoutInteractionDeprecated ([1.0.0-18.1.0] [[#TrySelectUserWithoutInteraction]]) ||
 +
|-
 +
| 52 || [19.0.0+] TrySelectUserWithoutInteraction ||
 
|-
 
|-
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
 
| 99 || DebugActivateOpenContextRetention || No input, returns an [[#ISessionObject]].
Line 1,655: Line 1,758:  
|-
 
|-
 
| 205 || GetProfileEditor || Takes an input userID and returns an [[#IProfileEditor]].
 
| 205 || GetProfileEditor || Takes an input userID and returns an [[#IProfileEditor]].
 +
|-
 +
| 401 || [18.0.0+] GetPinCodeLength ||
 +
|-
 +
| 402 || [18.0.0+] GetPinCode ||
 
|-
 
|-
 
| 997 || DebugInvalidateTokenCacheForUser ||
 
| 997 || DebugInvalidateTokenCacheForUser ||