FRD Savegame

FRD Savegame

This page describes the contents of the friend sysmodule savegame. Except for the config file, all of the data is stored inside a folder that represents the local account ID of the account. For example: /1/account stores the data of the main account.

config #

OffsetSizeDescription
0x004File magic “FPCF” (Friends Preference Config)
0x044File magic number (0x20101021)
0x088Padding
0x104Current Local Account ID

account #

OffsetSizeDescription
0x004File magic “FPAC” (Friends Preference Account Config)
0x044File magic number (0x20101021)
0x088Padding
0x104Local Account ID
0x144PrincipalID
0x188LocalFriendCode
0x20(16 + 1) * 2NEX Password
0x42(8 + 1) * 2PrincipalID HMAC (Used for logging into NASC server)
0x541NASC Environment (0: Prod, 1: Test, 2: Dev)
0x551Server type letter value
0x561Server type number value
0x571Padding

mydata #

OffsetSizeDescription
0x004File magic "FPMD" (Friends Preference My Data/Device)
0x044File magic number (0x20101021)
0x088Padding
0x104My NC Principal ID
0x144Unknown
0x184Changed bit flags
0x1C1Is public mode
0x1D1Is show game mode
0x1E1Is show played game
0x1F1Padding
0x200x10GameKey of my favorite game:

 u64 title_id
 u32 title_version
 u32 unknown

0x3016 * 2UTF16 string of personal message
0x508Unknown
0x588 u8 region
 u8 country
 u8 area
 u8 language
 u8 platform = 2
 u8 padding[3]
0x608LocalFriendCodeSeed u64
0x68(12 + 1) * 2UTF16 string of MAC address of the console (only the digits)
0x82(15 + 1) * 2UTF16 string of console serial number without the checksum digit
0xA2(10 + 1) * 2UTF16 string of Display name
0xBB0x60Unaligned Mii data
0x11B5Padding (0x120)

friendlist #

OffsetSizeDescription
0x004File magic “FPFL” (Friends Preference Friend List)
0x044File magic number (0x20101021)
0x088Padding
0x10? * 0x100Friend entries

Friend entry #

OffsetSizeDescription
0x000x10FriendKey:

 u32 principal_id
 u32 padding
 u64 friend_code

0x100x4Unknown
0x141Friend relationship
0x158 u8 region
 u8 country
 u8 area
 u8 language
 u8 platform = 2
 u8 padding[3]
0x1D3Padding
0x200x10GameKey of friend favorite game:

 u64 title_id
 u32 title_version
 u32 unknown

0x3016 * 2UTF16 string of personal message
0x500x8Unknown
0x588Message update timestamp
0x608Mii update timestamp
0x688Last online timestamp
0x700x60Mii data
0xD0(10 + 1) * 2UTF16 string of display name
0xE88Friendship? timestamp
0xF08Same as 0x58?
0xF88Same as 0x60?