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 =