Line 195:
Line 195:
= Account slots =
= Account slots =
−
Like the friends sysmodule, the ACT module supports multiple accounts internally, although this functionality is not exposed to the users. Unlike the Wii U which supports up to 12 accounts, the 3DS only has 8 account slots.
+
Like the friends sysmodule, the ACT module has support for multiple [[ACT_Services#Console_Accounts|console accounts]]. The ACT sysmodule has support for 8 account "slots", which are 1-indexed numbers (n) referring the to the <code>n</code>th account. This means that up to 8 different [[ACT_Services#Console_Accounts|console accounts]] can be used with the ACT sysmodule, unlike the Wii U, which has support for 12. This multi-account functionality is not exposed to users, and the Nintendo Network ID Settings application only ever uses the default account slot.
−
Some commands require require the account slot as an argument, which is 1-indexed. The value for using the current loaded account is 0xFE.
+
When the ACT sysmodule is started, it loads the default account slot. The default account can be set using [[ACTA:SetDefaultAccount]].
+
+
It is also possible to change the account slot number of an account by using [[ACTA:SwapAccounts]].
+
+
== Console Accounts ==
+
A "console account" refers to a specific account slot, and may or may not be associated with a Nintendo Network ID (server account). By default, there is only one console account.
+
+
More console accounts can be created using [[ACTA:CreateConsoleAccount]], loaded using [[ACTA:LoadConsoleAccount]], unloaded using [[ACTA:UnloadConsoleAccount]], or deleted using [[ACTA:DeleteConsoleAccount]].
+
+
== Server Accounts ==
+
A "server account" is essentially a Nintendo Network ID.
+
+
Associating a console account with a Nintendo Network ID (server-side) is facilitated by the commands [[ACTA:BindToNewServerAccount]] (to create and link an NNID) or [[ACTA:BindToExistentServerAccount]] (to log into an existing linked NNID).
+
+
Account slot -2 (0xFE) always refers to the currently loaded account.
= Server Types =
= Server Types =
Line 203:
Line 217:
See below how these types are determined by default. These types can also be overridden using [[ACTA:SetHostServerSettings]], [[ACTA:SetDefaultHostServerSettings]], [[ACTA:SetHostServerSettingsStr]], and [[ACTA:SetDefaultHostServerSettingsStr]].
See below how these types are determined by default. These types can also be overridden using [[ACTA:SetHostServerSettings]], [[ACTA:SetDefaultHostServerSettings]], [[ACTA:SetHostServerSettingsStr]], and [[ACTA:SetDefaultHostServerSettingsStr]].
+
+
Nintendo Network IDs can be transferred to other consoles using [[ACTA:ReserveTransfer]] initially, and then [[ACTA:CompleteTransfer]].
+
+
NNIDs can be deleted using either [[ACTA:DeleteServerAccount]], [[ACTA:InactivateAccountDeviceAssociation]], [[ACTA:DeleteAccountDeviceAssociation]] or [[ACTA:ReserveServerAccountDeletion]].
The base URL for the Nintendo Network Account Server (NNAS) is: <code>https://[<prefix>]account.nintendo.net</code>.
The base URL for the Nintendo Network Account Server (NNAS) is: <code>https://[<prefix>]account.nintendo.net</code>.