10#define ACCOUNT_ID_LEN 16+1
11#define ACCOUNT_EMAIL_LEN 256+1
12#define ACCOUNT_PASSWORD_LEN 17+1
14#define ACT_NNAS_SUBDOMAIN_LEN 32+1
15#define ACT_UUID_LEN 16
17#define ACT_DEFAULT_ACCOUNT 0xFE
19#define ACT_UUID_REGULAR -1
20#define ACT_UUID_CURRENT_PROCESS -2
22#define ACT_TRANSFERABLE_ID_BASE_COMMON 0xFF
23#define ACT_TRANSFERABLE_ID_BASE_CURRENT_ACCOUNT 0xFE
54 INFO_TYPE_ACCOUNT_SERVER_TYPES,
123 NNAS_GAME_DEVELOPMENT,
124 NNAS_SYSTEM_DEVELOPMENT,
125 NNAS_LIBRARY_DEVELOPMENT,
132 ACCESS_TOKEN_UNINITIALIZED = 0,
133 ACCESS_TOKEN_EXPIRED,
148 AccountMailAddress parentEmail;
174 u64 transferableIdBase;
176 MiiScreenName screenName;
186 char timezoneArea[0x40+1];
188 char timezoneId[0x40+1];
204 char countryCode[2+1];
205 char languageCode[2+1];
216 bool coppaRequiredFlag;
226 char countryCode[2+1];
228 char languageCode[2+1];
268 char serialNumber[0xF+1];
274 char serviceToken[0x200+1];
276 char password[0x40+1];
278 char serverHost[0x10];
287 char cardNumber[0x10+1];
288 char securityCode[3+1];
291 char postalCode[6+1];
292 AccountMailAddress mailAddress;
306 char signature[0x158+1];
307 NfsTypeStr nfsTypeStr;
330 char accessToken[0x20+1];
331 char refreshToken[0x28+1];
758Result ACTA_BindToNewServerAccount(
u8 accountSlot, AccountId *accountId, AccountMailAddress *mailAddress, AccountPassword *password,
bool isParentEmail,
bool marketingFlag,
bool offDeviceFlag,
s64 birthDateTimestatmp,
u8 gender,
u32 region,
AccountTimezone *timezone,
EulaInfo *eulaInfo,
s64 parentalConsentTimestamp,
u32 parentalConsentId,
Handle completionEvent);
NnasServerType
Enum for NNAS (Nintendo Network Authentication Server) type.
Definition act.h:121
Result ACTA_ReloadAndBlockSaveData(Handle unloadFinishedEvent, Handle remountAndBlockEvent)
Cancels any running HTTP requests, saves all pending changes to the system save data,...
#define ACCOUNT_EMAIL_LEN
256-character NULL-terminated ASCII email address
Definition act.h:11
Result ACT_GetAccountInfo(void *output, u32 outputSize, u8 accountSlot, u32 infoType)
Retrieves information of a certain account.
Result ACTA_UpdateMiiData(u8 accountSlot, CFLStoreData *miiData, MiiScreenName *screenName)
Updates a specific account's Mii data and screen name.
Result ACTA_ApproveByCreditCard(u8 accountSlot, CreditCardInfo *cardInfo, Handle completionEvent)
Requests COPPA parental consent using credit card information.
Result ACT_GetIndependentServiceTokenV2(IndependentServiceTokenV2 *token)
Gets a V2 independent service token requested using ACT_AcquireIndependentServiceTokenV2.
Result ACTA_SendPostingApprovalMail(u8 accountSlot, AccountMailAddress *parentalEmail, Handle completionEvent)
Requests parental approval for a specific account.
Result ACT_GenerateUuid(ActUuid *uuid, u32 uniqueId)
Generates a UUID.
Result ACTA_ReserveServerAccountDeletion(u8 accountSlot, Handle completionEvent)
Initializes server-side account deletion for a specific account.
Result ACTA_AgreeEula(u8 accountSlot, EulaInfo *eulaInfo, s64 agreementTimestamp, Handle completionEvent)
Submits a EULA agreement to the account server.
Result ACT_Cancel()
Cancels any currently running async operation.
Result ACTA_SyncAccountInfo(u8 accountSlot, Handle completionEvent)
Reloads account information from the server for a specific account.
Result ACTA_ReissueAccountPassword(u8 accountSlot, Handle completionEvent)
Requests the issuing of a temporary password (valid for 24 hours) to the email address associated wit...
Result ACTA_UnloadConsoleAccount()
Unloads the currently loaded local console account.
Result ACT_GetCachedIndependentServiceTokenV2(IndependentServiceTokenV2 *token, u8 accountSlot, char *clientId, u32 cacheDuration, bool doParentralControlsCheck, bool shared)
Gets a cached V2 independent service token for a specific account.
Result ACT_ResultToErrorCode(Result code)
Returns a support error code (XXX-YYYY) for the given ACT result code.
Result ACT_AcquireAccountInfoRaw(u8 accountSlot, Handle completionEvent)
Acquires raw (XML) account info for the specified account.
Result ACTA_DeleteDeviceAssociation(u8 accountSlot, Handle completionEvent)
Deletes the device association for a specific account.
Result ACT_AcquireEula(u8 countryCode, char *languageCode, Handle completionEvent)
Acquires the EULA for the given country and language combination.
Result ACT_AcquireIndependentServiceToken(u8 accountSlot, char *clientId, u32 cacheDuration, bool doParentalControlsCheck, bool shared, u32 callerProcessId, Handle completionEvent)
Requests a V1 independent service token for a specific account.
Result ACT_GetCachedIndependentServiceToken(IndependentServiceTokenV1 *token, u8 accountSlot, char *clientId, u32 cacheDuration, bool doParentralControlsCheck, bool shared)
Gets a cached V1 independent service token for a specific account.
Result ACTA_ValidateMailAddress(u8 accountSlot, u32 confirmationCode, Handle completionEvent)
Validates the email address of a specific account using the code received via the confirmation email.
Result ACTA_ReserveTransfer(u8 accountSlot, DeviceInfo *newDevice, char *operatorData, u32 operatorSize, Handle completionEvent)
Initializes a server account transfer of a specific account to another device.
Result ACTA_UpdateMiiImage(u8 accountSlot, u8 miiImageType, void *image, u32 imageSize)
Updates a Mii image of a specific account.
Result ACTA_SetTransferableIdCounter(u16 counter)
Sets the internal base value for generating new transferable IDs.
Result ACTA_LoadConsoleAccount(u8 accountSlot, bool doPasswordCheck, AccountPassword *password, bool useNullPassword, bool dryRun)
Loads ("logs in to") a local console account.
Result ACTA_CancelTransfer(u8 accountSlot, Handle completionEvent)
Cancels a pending server account transfer of a specific account to another device.
Result ACT_FindSlotNoByUuid(u8 *accountSlot, ActUuid *uuid, u32 uniqueId)
Finds the account slot number of the account having the specified UUID.
Result ACTA_InactivateDeviceAssociation(u8 accountSlot, Handle completionEvent)
Inactivates the device association for a specific account.
Result ACT_AcquireEulaLanguageList(u8 countryCode, Handle completionEvent)
Acquires a list of languages the EULA is available in for a given country.
Result ACT_AcquireTimezoneList(u8 countryCode, u8 languageCode, Handle completionEvent)
Acquires a list of timezones for the specified country and language combination.
Result ACTA_UnbindServerAccount(u8 accountSlot, bool completely)
Clears (but does not delete) account data for the given account slot.
Result ACTA_BindToExistentServerAccount(u8 accountSlot, AccountId *accountId, AccountMailAddress *mailAddress, AccountPassword *password, Handle completionEvent)
Links a local console account to an existing server account.
Result ACTA_UpdateAccountInfo(u8 accountSlot, char *xmlData, u32 xmlDataSize, Handle completionEvent)
Updates the account info of a specific account using raw XML data.
Result ACTA_SetAccountPasswordInput(u8 accountSlot, AccountPassword *passwordInput)
Sets the account password input for a specific account.
Result ACTA_UpdateAccountMailAddress(u8 accountSlot, AccountMailAddress *newEmail, Handle completionEvent)
Updates the email address of a specific account.
Result ACTA_GetSupportContext(SupportContext *supportContext, u8 accountSlot)
Creates a support context for a specific account.
Result ACTA_AcquireAccountTokenEx(u8 accountSlot, AccountPassword *password, bool useNullPassword, Handle completionEvent)
Acquires an account token for a specific account.
Result ACTA_SendCoppaCodeMail(u8 accountSlot, u32 principalId, Handle completionEvent)
Requests a COPPA code for a specific account.
Result ACT_AcquireMii(u32 *persistentIds, u32 persistentIdsSize, Handle completionEvent)
Acquires Miis corresponding to a given list of persistent IDs.
Result ACT_SetIsApplicationUpdateRequired(bool required)
Sets the IsApplicationUpdateRequired field in the internal account manager.
Result ACTA_SendConfirmationMail(u8 accountSlot, Handle completionEvent)
Requests the email address confirmation mail to be resent for a specific account.
Result ACT_GetNexServiceToken(NexServiceToken *token)
Gets a NEX service token requested using ACT_AcquireNexServiceToken.
Result ACTA_SwapAccounts(u8 accountSlot1, u8 accountSlot2)
Swaps the account slot numbers of two accounts.
AccountAccessTokenState
Enum for account access token state.
Definition act.h:131
Result ACT_GetMiiImage(u32 *outSize, void *output, u32 outputSize, u8 accountSlot, u8 miiImageType)
Gets one of the Mii images of a certain account.
Result ACT_AcquireEulaList(u8 countryCode, Handle completionEvent)
Acquires a list of EULA agreements for the specified country.
Result ACT_SetNfsPassword(u8 accountSlot, char *password)
Sets the NFS (Nintendo Friend Server) password for a certain account.
Result ACTA_DeleteConsoleAccount(u8 accountSlot)
Deletes a local console account.
Result ACTA_SetDefaultHostServerSettings(u8 nnasType, u8 nfsType, u8 nfsNo)
Sets default server environment settings.
Result ACTA_CompleteTransfer(u8 accountSlot, Handle completionEvent)
Finalizes a server account transfer of a specifc account to another device.
Result ACTA_EnableAccountPasswordCache(u8 accountSlot, bool enabled)
Enables or disables the account password cache for a specific account.
Result ACT_AcquireAccountIdByPrincipalId(u32 *principalIds, u32 principalIdsSize, u8 unk, Handle completionEvent)
Acquires account IDs from a list of principal IDs.
Result ACTA_InactivateAccountDeviceAssociation(u8 accountSlot, Handle completionEvent)
Inactivates the account-device association for a specific account.
MiiImageType
Enum for Mii image type.
Definition act.h:107
@ MII_IMAGE_PRIMARY
The user's primary Mii image.
Definition act.h:108
ACT_InfoType
Enum for common / account specific info types.
Definition act.h:35
@ INFO_TYPE_MII_IMAGE_URL
char[0x100+1]
Definition act.h:73
@ INFO_TYPE_COMMON_DEVICE_HASH
u8[8]
Definition act.h:78
@ INFO_TYPE_IS_MII_UPDATED
bool
Definition act.h:67
@ INFO_TYPE_COUNTRY_NAME
char[2+1]
Definition act.h:47
@ INFO_TYPE_TRANSLATED_SIMPLE_ADDRESS_ID
u32
Definition act.h:83
@ INFO_TYPE_BIRTH_DATE
BirthDate structure.
Definition act.h:46
@ INFO_TYPE_MAIL_ADDRESS
AccountMailAddress.
Definition act.h:45
@ INFO_TYPE_TIMEZONE_ID
char[0x40+1]
Definition act.h:66
@ INFO_TYPE_HAS_ECI_VIRTUAL_ACCOUNT
bool
Definition act.h:65
@ INFO_TYPE_LAST_AUTHENTICATION_RESULT
Result.
Definition act.h:56
@ INFO_TYPE_ACCOUNT_SERVER_ENVIRONMENT
AccountServerTypesStr structure.
Definition act.h:76
@ INFO_TYPE_AGE
u16
Definition act.h:80
@ INFO_TYPE_NFS_PASSWORD
char[0x10+1]
Definition act.h:64
@ INFO_TYPE_ACCOUNT_INFO
AccountInfo structure.
Definition act.h:53
@ INFO_TYPE_IS_OFF_DEVICE_ENABLED
bool
Definition act.h:82
@ INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SERVER_TYPES
AccountServerTypes.
Definition act.h:71
@ INFO_TYPE_IS_ENABLED_RECEIVE_ADS
bool
Definition act.h:81
@ INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SLOT
u8
Definition act.h:38
@ INFO_TYPE_COMMON_DEFAULT_ACCOUNT_SERVER_ENVIRONMENT
AccountServerTypesStr structure.
Definition act.h:77
@ INFO_TYPE_COMMON_NUM_ACCOUNTS
u8
Definition act.h:36
@ INFO_TYPE_ASSIGNED_ACCOUNT_ID
AccountId.
Definition act.h:57
@ INFO_TYPE_TRANSFERABLE_ID_BASE
u64
Definition act.h:42
@ INFO_TYPE_IS_COMMITTED
bool
Definition act.h:62
@ INFO_TYPE_COMMON_IS_APPLICATION_UPDATE_REQUIRED
bool
Definition act.h:70
@ INFO_TYPE_IS_PASSWORD_CACHE_ENABLED
bool
Definition act.h:50
@ INFO_TYPE_PRINCIPAL_ID
u32
Definition act.h:48
@ INFO_TYPE_IS_MAIL_ADDRESS_VALIDATED
bool
Definition act.h:68
@ INFO_TYPE_UTC_OFFSET
s64
Definition act.h:61
@ INFO_TYPE_COMMON_CURRENT_ACCOUNT_SLOT
u8
Definition act.h:37
@ INFO_TYPE_COMMON_TRANSFERABLE_ID_BASE
u64
Definition act.h:41
@ INFO_TYPE_MII
CFLStoreData.
Definition act.h:43
@ INFO_TYPE_ACCOUNT_ACCESS_TOKEN
AccountAccessToken structure.
Definition act.h:69
@ INFO_TYPE_ACCOUNT_ID
AccountId.
Definition act.h:44
@ INFO_TYPE_GENDER
AccountServerTypes.
Definition act.h:55
@ INFO_TYPE_FP_LOCAL_ACCOUNT_ID
u8
Definition act.h:79
@ INFO_TYPE_SIMPLE_ADDRESS_ID
u32
Definition act.h:59
@ INFO_TYPE_PERSISTENT_ID
u32
Definition act.h:40
@ INFO_TYPE_COMMON_NETWORK_TIME_DIFF
s64, difference between server time and device time in nanoseconds.
Definition act.h:39
@ INFO_TYPE_PARENTAL_CONTROL_SLOT_NUMBER
u8
Definition act.h:58
@ INFO_TYPE_ACCOUNT_ACCESS_TOKEN_STATE
u32, AccountAccessTokenState enum
Definition act.h:75
@ INFO_TYPE_IS_SERVER_ACCOUNT_DELETED
bool
Definition act.h:72
@ INFO_TYPE_ASSIGNED_PRINCIPAL_ID
u32
Definition act.h:74
@ INFO_TYPE_MII_NAME
MiiScreenName.
Definition act.h:63
Result ACTA_UpdateAccountPassword(u8 accountSlot, AccountPassword *newPassword, Handle completionEvent)
Updates the account password for a specific account.
Result ACTA_ReplaceAccountId(u8 accountSlot)
Replaces the AccountId with the AssignedAccountId for a specific account.
Result ACTA_SetIsMiiUpdated(u8 accountSlot, bool isDirty)
Set a flag in a specifc account's data that determines whether or not it is necessary to upload the a...
Result ACTA_SetDefaultAccount(u8 accountSlot)
Sets the default account that is loaded when the ACT module is initialized.
Result ACTA_SetDefaultHostServerSettingsStr(ActNnasSubdomain *nnasSubdomain, NfsTypeStr *nfsTypeStr)
Sets default server environment settings (in string form).
Result ACT_AcquireNexServiceToken(u8 accountSlot, u32 serverId, bool doParentralControlsCheck, u32 callerProcessId, Handle completionEvent)
Acquires an account-specific service token for a NEX server.
ACT_AsyncRequestType
Definition act.h:87
@ REQUEST_ACQUIRE_EULA
EulaList structure (dynamically sized)
Definition act.h:90
@ REQUEST_ACQUIRE_EULA_LIST
EulaList structure (dynamically sized)
Definition act.h:91
@ REQUEST_ACQUIRE_PRINCIPAL_ID_BY_ACCOUNT_ID_MULTI
u32[count]
Definition act.h:97
@ REQUEST_BIND_TO_EXISTENT_SERVER_ACCOUNT
u32, parentalConsentApprovalId
Definition act.h:89
@ REQUEST_ACQUIRE_PRINCIPAL_ID_BY_ACCOUNT_ID
u32
Definition act.h:98
@ REQUEST_ACQUIRE_TIMEZONE_LIST
TimezoneList structure.
Definition act.h:93
@ REQUEST_INQUIRE_BINDING_TO_EXISTENT_SERVER_ACCOUNT
ExistentServerAccountData struct.
Definition act.h:88
@ REQUEST_ACQUIRE_ACCOUNT_INFO
INFO_TYPE_MAIL_ADDRESS: AccountMailAddress.
Definition act.h:94
@ REQUEST_ACQUIRE_ACCOUNT_INFO_RAW
char[0xC00+1], NULL-terminate ASCII raw profile XML data
Definition act.h:102
@ REQUEST_ACQUIRE_ACCOUNT_ID_BY_PRINCIPAL_ID
AccountId.
Definition act.h:96
@ REQUEST_SEND_COPPA_CODE_MAIL
CoppaCodeMailData structure.
Definition act.h:100
@ REQUEST_ACQUIRE_EULA_LANGUAGE_LIST
EulaList structure with only the languageNameOffsets populated (dynamically sized)
Definition act.h:92
@ REQUEST_APPROVE_BY_CREDIT_CARD
u32, approvalId
Definition act.h:99
@ REQUEST_ACQUIRE_MII
CFLStoreData[count].
Definition act.h:101
@ REQUEST_ACQUIRE_ACCOUNT_ID_BY_PRINCIPAL_ID_MULTI
AccountId[count].
Definition act.h:95
Result ACTA_SetNetworkTime(s64 timestamp)
Set the internal network time field.
#define ACCOUNT_PASSWORD_LEN
17-character NULL-terminated ASCII password
Definition act.h:12
#define ACT_UUID_LEN
RFC9562 Version 1 UUID.
Definition act.h:15
Result ACTA_SendMasterKeyMailForPin(u8 accountSlot, u32 masterKey, AccountMailAddress *parentalEmail, Handle completionEvent)
Sends the master key for resetting parental controls to a parental email for a specific account.
Result ACTA_SetHostServerSettingsStr(u8 accountSlot, ActNnasSubdomain *nnasSubdomain, NfsTypeStr *nfsTypeStr)
Sets server environment settings (in string form) for a specific account.
Result ACT_AcquireAccountInfo(u8 accountSlot, u32 infoType, Handle completionEvent)
Acquires account information for the specified account.
Result ACT_GetCommonInfo(void *output, u32 outputSize, u32 infoType)
Retrieves information not specific to any one account.
Result ACTA_DeleteServerAccount(u8 accountSlot, Handle completionEvent)
Deletes a server account.
Result ACT_GetAsyncResult(u32 *outReadSize, void *output, u32 outputSize, u32 requestType)
Returns the data resulting from an async request.
Result actInit(bool forceUser)
Initializes ACT services.
Result ACTA_UploadMii(u8 accountSlot, Handle completionEvent)
Uploads the Mii data of a specific account to the account server.
Result ACT_AcquirePrincipalIdByAccountId(AccountId *accountIds, u32 accountIdsSize, Handle completionHandle)
Acquires principal IDs from a list of account IDs.
Result ACT_GetTransferableId(u64 *transferableId, u8 accountSlot, u8 saltValue)
Returns a TransferableID for a certain account.
Result ACTA_InquireAccountIdAvailability(u8 accountSlot, AccountId *accountId, Handle completionEvent)
Checks whether or not the given account ID is available for creating a new server account.
void actExit(void)
Exits ACT services.
#define ACT_NNAS_SUBDOMAIN_LEN
32-character NULL-terminated ASCII NNAS (Nintendo Network Authentication Server) subdomain
Definition act.h:14
Result ACTA_SetHostServerSettings(u8 accountSlot, u8 nnasType, u8 nfsType, u8 nfsNo)
Sets server environment settings for a specific account.
Result ACTA_BindToNewServerAccount(u8 accountSlot, AccountId *accountId, AccountMailAddress *mailAddress, AccountPassword *password, bool isParentEmail, bool marketingFlag, bool offDeviceFlag, s64 birthDateTimestatmp, u8 gender, u32 region, AccountTimezone *timezone, EulaInfo *eulaInfo, s64 parentalConsentTimestamp, u32 parentalConsentId, Handle completionEvent)
Links a new server account to a local console account.
Result ACTA_DeleteAccountDeviceAssociation(u8 accountSlot, Handle completionEvent)
Deletes the account-device association for a specific account.
InvalidateAccessTokenAction
Enum for account access token invalidation action.
Definition act.h:139
@ INVALIDATE_ACCESS_TOKEN
Invalidates only the account token itself (and the expiry date).
Definition act.h:140
@ INVALIDATE_REFRESH_TOKEN
Invalidates only the refresh token.
Definition act.h:141
#define ACCOUNT_ID_LEN
16-character NULL-terminated ASCII Account ID
Definition act.h:10
Result ACTA_SendConfirmationMailForPin(u8 accountSlot, AccountMailAddress *parentalEmail, Handle completionEvent)
Registers a parental email address to be used in case the parental controls PIN has been forgotten fo...
Result ACT_GetLastResponseResult()
Gets the result of the last internal operation.
Result ACT_GetUuid(ActUuid *uuid, u8 accountSlot, u32 uniqueId)
Gets a specific account's UUID.
Result ACTA_InquireBindingToExistentServerAccount(u8 accountSlot, AccountId *accountId, AccountMailAddress *mailAddress, AccountPassword *password, Handle completionEvent)
Acquires information about an existing server account.
Result ACT_AcquireIndependentServiceTokenV2(u8 accountSlot, char *clientId, u32 cacheDuration, bool doParentalControlsCheck, bool shared, u32 callerProcessId, Handle completionEvent)
Requests a V2 independent service token for a specific account.
Result ACT_InquireMailAddressAvailability(AccountMailAddress *mailAddress, Handle completionEvent)
Inquires whether or not the given email address is available for creating a new account.
Result ACT_Initialize(u32 sdkVersion, u32 sharedMemSize, Handle sharedMem)
Initializes the current ACT session.
Result ACTA_CommitConsoleAccount(u8 accountSlot)
Sets a local console account as committed.
Result ACT_Save()
Saves all pending changes to the ACT system save data.
Result ACTA_CreateConsoleAccount()
Creates a new local console account.
Handle * actGetSessionHandle(void)
Get the ACT user/admin service handle.
Result ACTA_InvalidateAccountToken(u8 accountSlot, u32 invalidationActionMask)
Invalidates a specific account's access token in different ways.
Result ACTA_SetPersistentIdHead(u32 head)
Sets the internal base value for generating new persistent IDs.
Result ACT_GetIndependentServiceToken(IndependentServiceTokenV1 *token)
Gets a V1 independent service token requested using ACT_AcquireIndependentServiceToken.
Account access token structure.
Definition act.h:328
u8 state
AccountAccessTokenState enum.
Definition act.h:329
Account info structure.
Definition act.h:171
Account server types structure (string format)
Definition act.h:321
NfsTypeStr nfsTypeStr
NFS (Nintendo Friend Server) type string (letter + number)
Definition act.h:323
ActNnasSubdomain nnasSubdomain
NNAS (Nintendo Network Authentication Server) subdomain.
Definition act.h:322
Account server types structure (raw format)
Definition act.h:312
u8 nnasType
NNAS (Nintendo Network Authentication Server) type.
Definition act.h:313
u8 nfsNo
NFS (Nintendo Friend Server) number.
Definition act.h:315
u8 nfsType
NFS (Nintendo Friend Server) type.
Definition act.h:314
Account Timezone structure.
Definition act.h:185
Birth date structure.
Definition act.h:163
Mii CFLStoreData (CTR Face Library Store Data) structure.
Definition act.h:155
Coppa Code Mail Data Structure.
Definition act.h:146
Credit Card Info structure.
Definition act.h:285
Device Info structure.
Definition act.h:266
EULA entry header structure.
Definition act.h:225
u32 eulaTypeOffset
Offset of the EulaType within textData.
Definition act.h:233
u32 languageNameOffset
Offset of the LanguageName within textData.
Definition act.h:236
u32 mainTextOffset
Offset of the MainText within textData.
Definition act.h:238
u32 agreeTextOffset
Offset of the AgreeText within textData.
Definition act.h:234
u32 nonAgreeTextOffset
Offset of the NonAgreeText within textData.
Definition act.h:235
u32 subTitleOffset
Offset of the SubTitle within textData.
Definition act.h:239
u32 mainTitleOffset
Offset of the MainTitle within textData.
Definition act.h:237
u32 subTextOffset
Offset of the SubText within textData.
Definition act.h:240
u32 nextEntryOffset
Offset of next EULA entry, relative to full data blob.
Definition act.h:232
EULA Info structure.
Definition act.h:203
EULA list structure.
Definition act.h:259
u8 numEntries
Number of entries within the list.
Definition act.h:260
Existent Server Account Data structure.
Definition act.h:211
V1 Independent service token structure.
Definition act.h:297
V2 Independent service token structure.
Definition act.h:303
Shared Base Mii struct.
Definition mii.h:17
NEX service token structure.
Definition act.h:273
Support Context structure.
Definition act.h:246
AccountId accountId
Account ID of the account.
Definition act.h:247
u16 randomNumber
Random number based on the principalId and serialNumber.
Definition act.h:251
u32 serialNumber
Serial number of the console (only digits).
Definition act.h:249
Timezone List structure.
Definition act.h:195
int64_t s64
64-bit signed integer
Definition types.h:29
#define BIT(n)
Creates a bitmask from a bit number.
Definition types.h:47
uint64_t u64
64-bit unsigned integer
Definition types.h:24
uint8_t u8
would be nice if newlib had this already
Definition types.h:21
u32 Handle
Resource handle.
Definition types.h:41
s32 Result
Function result.
Definition types.h:42
uint16_t u16
16-bit unsigned integer
Definition types.h:22
uint32_t u32
32-bit unsigned integer
Definition types.h:23