Difference between revisions of "FRD Savegame"

From 3dbrew
Jump to navigation Jump to search
(Identify strings in account)
(Fix NEX Password length in account structure)
 
(One intermediate revision by the same user not shown)
Line 17: Line 17:
 
| 4
 
| 4
 
| File magic number (0x20101021)
 
| File magic number (0x20101021)
 +
|-
 +
| 0x08
 +
| 8
 +
| Padding
 
|-
 
|-
 
| 0x10
 
| 0x10
| 1
+
| 4
 
| Unknown
 
| Unknown
 
|-
 
|-
 
| 0x14
 
| 0x14
 
| 4
 
| 4
| Unknown
+
| PrincipalID
 
|-
 
|-
 
| 0x18
 
| 0x18
| 4
+
| 8
| Unknown
+
| LocalFriendCode
|-
 
| 0x1C
 
| 4
 
| Unknown
 
 
|-
 
|-
 
| 0x20
 
| 0x20
| (10 + 1) * 2
+
| (16 + 1) * 2
 
| NEX Password
 
| NEX Password
 
|-
 
|-
| 0x32
+
| 0x42
 
| (8 + 1) * 2
 
| (8 + 1) * 2
| User ID HMAC (Used for logging into NASC server)
+
| PrincipalID HMAC (Used for logging into NASC server)
 
|-
 
|-
| 0x44
+
| 0x54
 
| 1
 
| 1
 
| Unknown
 
| Unknown
 
|-
 
|-
| 0x45
+
| 0x55
 
| 1
 
| 1
 
| Unknown
 
| Unknown
 
|-
 
|-
| 0x46
+
| 0x56
 
| 1
 
| 1
 
| Unknown
 
| Unknown
 
|-
 
|-
| 0x47
+
| 0x57
 
| 1
 
| 1
 
| Padding
 
| Padding
Line 100: Line 100:
 
   u8 platform = 2
 
   u8 platform = 2
 
   u8 padding[3]
 
   u8 padding[3]
|-
 
| 0x50
 
| 8
 
| Unknown
 
|-
 
| 0x58
 
| 4
 
| PrinipalID
 
 
|-
 
|-
 
| 0x5C
 
| 0x5C

Latest revision as of 11:44, 23 May 2019

This page describes the contents of the friend sysmodule savegame.


account[edit]

Offset Size Description
0x00 4 File magic "FPAC" (Friends Preference Account Config)
0x04 4 File magic number (0x20101021)
0x08 8 Padding
0x10 4 Unknown
0x14 4 PrincipalID
0x18 8 LocalFriendCode
0x20 (16 + 1) * 2 NEX Password
0x42 (8 + 1) * 2 PrincipalID HMAC (Used for logging into NASC server)
0x54 1 Unknown
0x55 1 Unknown
0x56 1 Unknown
0x57 1 Padding

mydata[edit]

Offset Size Description
0x00 4 File magic "FPMD" (Friends Preference My Data/Device)
0x04 4 File magic number (0x20101021)
0x08 8 Padding
0x10 0x20 Unknown
0x30 16 * 2 UTF16 string of personal message
0x50 8 Unknown
0x58 8
 u8 region
 u8 country
 u8 area
 u8 language
 u8 platform = 2
 u8 padding[3]
0x5C 4 Unknown padding
0x60 8 LocalFriendCodeSeed u64
0x68 (12 + 1) * 2 UTF16 string of unknown hexadecimal identifier
0x82 (15 + 1) * 2 UTF16 string of console serial number without the checksum digit
0xA2 (10 + 1) * 2 UTF16 string of Display name
0xBB 0x60 Unaligned Mii data
0x11B 5 Padding (0x120)

friendlist[edit]

Header[edit]

Offset Size Description
0x00 4 File magic "FPFL" (Friends Preference Friend List)
0x04 4 File magic number (0x20101021)
0x08 8 Padding
0x10 ? * 0x100 Friend entries...

Friend entry[edit]

Offset Size Description
0x00 0x15 Unknown
0x15 8
 u8 region
 u8 country
 u8 area
 u8 language
 u8 platform = 2
 u8 padding[3]
0x1C 0x14 Unknown
0x30 16 * 2 UTF16 string of personal message
0x50 0x20 Unknown
0x70 0x60 Mii data
0xD0 (10 + 1) * 2 UTF16 string of display name
0xE8 0x18 Unknown