Difference between revisions of "ACTU:GetAccountDataBlock"
Jump to navigation
Jump to search
DaniElectra (talk | contribs) m (Use field names from account.dat) |
DaniElectra (talk | contribs) (Add more docs for block IDs) |
||
Line 38: | Line 38: | ||
=Description= | =Description= | ||
− | This returns NNID account info from account.dat | + | This returns NNID account info. This data usually comes from account.dat |
=DataBlocks= | =DataBlocks= | ||
Line 78: | Line 78: | ||
| 0xE | | 0xE | ||
| 0x1 | | 0x1 | ||
− | | | + | | IsPasswordCacheEnabled |
|- | |- | ||
| 0xF | | 0xF | ||
Line 102: | Line 102: | ||
| 0x15 | | 0x15 | ||
| 0x11 | | 0x11 | ||
− | | | + | | AssignedAccountId (ASCII NUL-terminated Nintendo Network ID) |
|- | |- | ||
| 0x16 | | 0x16 | ||
Line 110: | Line 110: | ||
| 0x17 | | 0x17 | ||
| 0x4 | | 0x4 | ||
− | | SimpleAddressId ([[Config_Savegame#CountryInfo|CountryInfo]]) | + | | SimpleAddressId? ([[Config_Savegame#CountryInfo|CountryInfo]]) |
|- | |- | ||
| 0x19 | | 0x19 | ||
Line 126: | Line 126: | ||
| 0x1C | | 0x1C | ||
| 0x11 | | 0x11 | ||
− | | | + | | AccountId? (ASCII NUL-terminated Nintendo Network ID) |
|- | |- | ||
| 0x1D | | 0x1D | ||
Line 142: | Line 142: | ||
| 0x20 | | 0x20 | ||
| 0x1 | | 0x1 | ||
+ | | IsMailAddressValidated | ||
+ | |- | ||
+ | | 0x21 | ||
+ | | 0x4C | ||
| ? | | ? | ||
|- | |- | ||
Line 162: | Line 166: | ||
| 0x28 | | 0x28 | ||
| 0x24 | | 0x24 | ||
− | | NnasNfsEnv | + | | struct{char[0x21] NnasSubDomain?; char[0x3] NnasNfsEnv;} |
|- | |- | ||
| 0x2B | | 0x2B | ||
Line 170: | Line 174: | ||
| 0x2C | | 0x2C | ||
| 0x2 | | 0x2 | ||
− | | Age (Not | + | | Age (Not present on account.dat) |
|- | |- | ||
| 0x2D | | 0x2D | ||
| 0x1 | | 0x1 | ||
− | | ? | + | | IsEnabledReceiveAds (Not present on account.dat?) |
|- | |- | ||
| 0x2E | | 0x2E | ||
| 0x1 | | 0x1 | ||
− | | ? | + | | IsOffDeviceAccessEnabled (Not present on account.dat?) |
|- | |- | ||
| 0x2F | | 0x2F | ||
| 0x4 | | 0x4 | ||
− | | SimpleAddressId | + | | SimpleAddressId ([[Config_Savegame#CountryInfo|CountryInfo]]) |
|} | |} |
Revision as of 19:38, 27 September 2023
Request
Index Word | Description |
---|---|
0 | Header code [0x000600C2] |
1 | u8 Account index (0xFE to use current account) |
2 | Size |
3 | BlkID |
4 | (Size<<4) | 12 |
5 | Output buffer ptr |
Response
Index Word | Description |
---|---|
0 | Header code |
1 | Result code |
Description
This returns NNID account info. This data usually comes from account.dat
DataBlocks
BlkID | Size | Description |
---|---|---|
0x5 | 0x4 | PersistentId |
0x6 | 0x8 | TransferableIdBase |
0x7 | 0x60 | MiiData |
0x8 | 0x11 | AccountId (ASCII NUL-terminated Nintendo Network ID) |
0xA | 0x4 | Birthday {u16 year; u8 month; u8 day;} |
0xB | 0x3 | ASCII NUL-terminated Country Name |
0xC | 0x4 | PrincipalId |
0xE | 0x1 | IsPasswordCacheEnabled |
0xF | 0x1 | ? |
0x11 | 0xA0 | struct{u32 PersistentID; u32 padding; u64 TransferableIDBase; u8[0x60] MiiData; char16_t[0xB] MachinUserName?; char[0x11] AccountID; u8 padding; struct{u16 year; u8 month; u8 day;}Birthday; u32 PrincipalID;} |
0x12 | 0x4 | ? |
0x13 | 0x1 | Gender |
0x14 | 0x1 | ? |
0x15 | 0x11 | AssignedAccountId (ASCII NUL-terminated Nintendo Network ID) |
0x16 | 0x1 | ParentalControlSlotNo |
0x17 | 0x4 | SimpleAddressId? (CountryInfo) |
0x19 | 0x8 | UtcOffset |
0x1A | 0x1 | ? |
0x1B | 0x16 | (NUL-terminated?) UTF-16 Mii name |
0x1C | 0x11 | AccountId? (ASCII NUL-terminated Nintendo Network ID) |
0x1D | 0x1 | ? |
0x1E | 0x41 | TimeZoneId (ASCII Time Zone Location) |
0x1F | 0x1 | ? |
0x20 | 0x1 | IsMailAddressValidated |
0x21 | 0x4C | ? |
0x24 | 0x1 | ? |
0x25 | 0x101 | MiiImageUrl (ASCII NUL-terminated URL to account mii image) |
0x26 | 0x4 | AssignedPrincipalId |
0x27 | 0x4 | ? (Only accessible with param[1] = 0xFE) |
0x28 | 0x24 | struct{char[0x21] NnasSubDomain?; char[0x3] NnasNfsEnv;} |
0x2B | 0x1 | FpLocalAccountId |
0x2C | 0x2 | Age (Not present on account.dat) |
0x2D | 0x1 | IsEnabledReceiveAds (Not present on account.dat?) |
0x2E | 0x1 | IsOffDeviceAccessEnabled (Not present on account.dat?) |
0x2F | 0x4 | SimpleAddressId (CountryInfo) |