Line 3: |
Line 3: |
| The ACT module handles NNID accounts. This module behaves very similarly to the [https://github.com/devkitPro/wut/blob/master/cafe/nn_act.def Wii U] implementation (nn::act) | | The ACT module handles NNID accounts. This module behaves very similarly to the [https://github.com/devkitPro/wut/blob/master/cafe/nn_act.def Wii U] implementation (nn::act) |
| | | |
− | = ACT service "act:u" = | + | = ACT User Service "act:u" = |
− | These commands are common to both act:u and act:a | + | These commands are used generally by most titles, and are also present in act:a. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
Line 79: |
Line 79: |
| |} | | |} |
| | | |
− | = ACT service "act:a" = | + | = ACT Admin Service "act:a" = |
− | These commands are exclusive to act:a
| + | |
| + | This service is used mainly by the Nintendo Network ID Settings application accessible in System Settings. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Command Header | + | ! Command Header !! Description |
− | ! Available since system-version | |
− | ! Description | |
| |- | | |- |
− | | 0x04010080 | + | | 0x04010080 || [[ACTA:SwapAccountSlots|SwapAccountSlots]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04020000 | + | | 0x04020000 || [[ACTA:CreateConsoleAccount|CreateConsoleAccount]] |
− | | | |
− | | [[ACTA:CreateConsoleAccount|CreateConsoleAccount]] | |
| |- | | |- |
− | | 0x04030040 | + | | 0x04030040 || [[ACTA:CommitConsoleAccount|CommitConsoleAccount]] |
− | | | |
− | | CommitConsoleAccount | |
| |- | | |- |
− | | 0x04040080 | + | | 0x04040080 || [[ACTA:UnbindServerAccount|UnbindServerAccount]] |
− | | | |
− | | [[ACTA:UnbindServerAccount|UnbindServerAccount]] | |
| |- | | |- |
− | | 0x04050040 | + | | 0x04050040 || [[ACTA:DeleteConsoleAccount|DeleteConsoleAccount]] |
− | | | |
− | | DeleteConsoleAccount | |
| |- | | |- |
− | | 0x04060240 | + | | 0x04060240 || [[ACTA:LoadConsoleAccount|LoadConsoleAccount]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04070000 | + | | 0x04070000 || [[ACTA:UnloadConsoleAccount|UnloadConsoleAccount]] |
− | | | |
− | | UnloadConsoleAccount | |
| |- | | |- |
− | | 0x04080080 | + | | 0x04080080 || [[ACTA:EnableAccountPasswordCache|EnableAccountPasswordCache]] |
− | | | |
− | | EnableAccountPasswordCache | |
| |- | | |- |
− | | 0x04090040 | + | | 0x04090040 || [[ACTA:SetDefaultAccount|SetDefaultAccount]] |
− | | | |
− | | [[ACTA:SetDefaultAccount|SetDefaultAccount]] | |
| |- | | |- |
− | | 0x040A0040 | + | | 0x040A0040 || [[ACTA:ReplaceAccountId|ReplaceAccountId]] |
− | | | |
− | | ReplaceAccountId | |
| |- | | |- |
− | | 0x040B0040 | + | | 0x040B0040 || [[ACTA:GetSupportContext|GetSupportContext]] |
− | | | |
− | | GetSupportContext | |
| |- | | |- |
− | | 0x040C0100 | + | | 0x040C0100 || [[ACTA:SetAccountEnvironment|SetAccountEnvironment]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x040D00C0 | + | | 0x040D00C0 || [[ACTA:SetDefaultAccountEnvironment|SetDefaultAccountEnvironment]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x040E02C0 | + | | 0x040E02C0 || [[ACTA:SetAccountEnvironmentStrings|SetAccountEnvironmentStrings]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x040F0280 | + | | 0x040F0280 || [[ACTA:SetDefaultAccountEnvironmentStrings|SetDefaultAccountEnvironmentStrings]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04100040 | + | | 0x04100040 || [[ACTA:SetPersistentIdHead|SetPersistentIdHead]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04110040 | + | | 0x04110040 || [[ACTA:SetTransferableIdCounter|SetTransferableIdCounter]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x041207C0 | + | | 0x041207C0 || [[ACTA:UpdateMii|UpdateMii]] |
− | | | |
− | | [[ACTA:UpdateMii|UpdateMii]] | |
| |- | | |- |
− | | 0x041300C2 | + | | 0x041300C2 || [[ACTA:UpdateMiiImage|UpdateMiiImage]] |
− | | | |
− | | UpdateMiiImage | |
| |- | | |- |
− | | 0x04140182 | + | | 0x04140182 || [[ACTA:InquireAccountIdAvailability|InquireAccountIdAvailability]] |
− | | | |
− | | InquireAccountIdAvailability | |
| |- | | |- |
− | | 0x04150EC4 | + | | 0x04150EC4 || [[ACTA:BindToNewServerAccount|BindToNewServerAccount]] |
− | | | |
− | | BindToNewServerAccount | |
| |- | | |- |
− | | 0x041602C4 | + | | 0x041602C4 || [[ACTA:BindToExistentServerAccount|BindToExistentServerAccount]] |
− | | | |
− | | BindToExistentServerAccount | |
| |- | | |- |
− | | 0x041702C4 | + | | 0x041702C4 || [[ACTA:InquireBindingToExistentServerAccount|InquireBindingToExistentServerAccount]] |
− | | | |
− | | InquireBindingToExistentServerAccount | |
| |- | | |- |
− | | 0x04180042 | + | | 0x04180042 || [[ACTA:DeleteServerAccount|DeleteServerAccount]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04190042 | + | | 0x04190042 || AccountAccountToken? (stubbed) |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x041A01C2 | + | | 0x041A01C2 || [[ACTA:AcquireAccountTokenEx|AcquireAccountTokenEx]] |
− | | | |
− | | AcquireAccountTokenEx | |
| |- | | |- |
− | | 0x041B0142 | + | | 0x041B0142 || [[ACTA:AgreeEula|AgreeEula]] |
− | | | |
− | | AgreeEula | |
| |- | | |- |
− | | 0x041C0042 | + | | 0x041C0042 || [[ACTA:SyncAccountInfo|SyncAccountInfo]] |
− | | | |
− | | SyncAccountInfo | |
| |- | | |- |
− | | 0x041D0080 | + | | 0x041D0080 || [[ACTA:ManageAccountToken|ManageAccountToken]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x041E0182 | + | | 0x041E0182 || [[ACTA:UpdateAccountPassword|UpdateAccountPassword]] |
− | | | |
− | | UpdateAccountPassword | |
| |- | | |- |
− | | 0x041F0042 | + | | 0x041F0042 || [[ACTA:ReissueAccountPassword|ReissueAccountPassword]] |
− | | | |
− | | ReissueAccountPassword | |
| |- | | |- |
− | | 0x04200180 | + | | 0x04200180 || [[ACTA:SetAccountPasswordInput|SetAccountPasswordInput]] |
− | | | |
− | | SetAccountPasswordInput | |
| |- | | |- |
− | | 0x04210042 | + | | 0x04210042 || [[ACTA:UploadMii|UploadMii]] |
− | | | |
− | | UploadMii | |
| |- | | |- |
− | | 0x04220042 | + | | 0x04220042 || [[ACTA:InactivateDevice|InactivateDevice]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04230082 | + | | 0x04230082 || [[ACTA:ValidateMailAddress|ValidateMailAddress]] |
− | | | |
− | | ValidateMailAddress | |
| |- | | |- |
− | | 0x04240044 | + | | 0x04240044 || [[ACTA:RequestParentalApproval|RequestParentalApproval]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04250042 | + | | 0x04250042 || [[ACTA:SendConfirmationMail|SendConfirmationMail]] |
− | | | |
− | | SendConfirmationMail | |
| |- | | |- |
− | | 0x04260044 | + | | 0x04260044 || [[ACTA:SendPinConfirmationMail|SendPinConfirmationMail]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04270084 | + | | 0x04270084 || [[ACTA:SubmitResetPasswordPin|SubmitResetPasswordPin]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04280044 | + | | 0x04280044 || [[ACTA:ApproveByCreditCard|ApproveByCreditCard]] |
− | | | |
− | | ApproveByCreditCard | |
| |- | | |- |
− | | 0x04290082 | + | | 0x04290082 || [[ACTA:SendCoppaCodeMail|SendCoppaCodeMail]] |
− | | | |
− | | SendCoppaCodeMail | |
| |- | | |- |
− | | 0x042A0080 | + | | 0x042A0080 || [[ACTA:SetAccountRequiresMiiUpdate|SetAccountRequiresMiiUpdate]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x042B01C4 | + | | 0x042B01C4 || [[ACTA:InitializeAccountMigration|InitializeAccountMigration]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x042C0042 | + | | 0x042C0042 || [[ACTA:CommitAccountMigration|CommitAccountMigration]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x042D0042 | + | | 0x042D0042 || [[ACTA:InactivateAccountDevice|InactivateAccountDevice]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x042E0080 | + | | 0x042E0080 || [[ACTA:SetServerTimeDifference|SetServerTimeDifference]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x042F0084 | + | | 0x042F0084 || [[ACTA:UpdateAccountInfoEx|UpdateAccountInfoEx]] |
− | | | |
− | | UpdateAccountInfoEx | |
| |- | | |- |
− | | 0x04300044 | + | | 0x04300044 || [[ACTA:UpdateAccountMailAddress|UpdateAccountMailAddress]] |
− | | | |
− | | UpdateAccountMailAddress | |
| |- | | |- |
− | | 0x04310042 | + | | 0x04310042 || [[ACTA:DeleteCurrentDevice|DeleteCurrentDevice]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04320042 | + | | 0x04320042 || [[ACTA:DeleteAccountCurrentDevice|DeleteAccountCurrentDevice]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04330042 | + | | 0x04330042 || [[ACTA:DeleteAccountMigrations|DeleteAccountMigrations]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04340003 | + | | 0x04340003 || [[ACTA:ReloadSaveData|ReloadSaveData]] |
− | | | |
− | | ? | |
| |- | | |- |
− | | 0x04350042 | + | | 0x04350042 || [[ACTA:DeleteServerAccount|DeleteServerAccount]] |
− | | | |
− | | DeleteServerAccount | |
| |} | | |} |
− |
| |
− |
| |
− | This is the service used by regular applications.
| |
| | | |
| = Account slots = | | = Account slots = |