Skip to content

Friends Protocol (3DS)

Yannik Marchand edited this page May 12, 2018 · 36 revisions

NEX Protocols > Friends 3DS (0x65)

Method ID Method Name
1 UpdateProfile
2 UpdateMii
3 UpdateMiiList
4 UpdatePlayedGames
5 UpdatePreference
6 GetFriendMii
7 ?
8 ?
9 ?
10 GetFriendRelationships
11 AddFriendByPrincipalID
12 ?
13 ?
14 ?
15 GetAllFriends
16 ?
17 SyncFriend
18 UpdatePresence
19 UpdateFavoriteGameKey
20 UpdateComment
21 ?
22 GetFriendPresence
23 ?
24 GetFriendPicture
25 GetFriendPersistentInfo
26 ?

(1) UpdateProfile

Request

Type Description
MyProfile Profile data

Response

This method does not return anything

(2) UpdateMii

Request

Type Description
Mii Mii

Response

This method does not return anything

(3) UpdateMiiList

Request

Type Description
MiiList Mii list

Response

This method does not return anything.

(4) UpdatePlayedGames

Request

Type Description
List<PlayedGame> Played games

Response

This method does not return anything.

(5) UpdatePreference

Request

Type Description
Bool Unknown
Bool Unknown
Bool Unknown

Response

This method does not return anything

(10) GetFriendRelationships

Request

Type Description
List<Uint32> Unknown

Response

Type Description
List<FriendRelationship> Friend relationships

(11) AddFriendByPrincipalID

Request

Type Description
Uint64 Unknown
Uint32 Principal id

Response

Type Description
FriendRelationship Friend relationship

(15) GetAllFriends

Request

This method does not take any request data.

Response

Type Description
List<FriendRelationship> Friend relationships

(17) SyncFriend

Request

Type Description
Uint64 Unknown
List<Uint32> Unknown
List<Uint64> Unknown

Response

Type Description
List<FriendRelationship> Friend list

(18) UpdatePresence

Request

Type Description
NintendoPresence Presence info
Bool Unknown

Response

This method does not return anything

(19) UpdateFavoriteGameKey

Request

Type Description
GameKey Game key

Response

This method does not return anything.

(20) UpdateComment

Request

Type Description
String Comment

Response

This method does not return anything

(22) GetFriendPresence

Request

Type Description
List<Uint32> Unknown

Response

Type Description
List<FriendPresence> Friend presence list

(24) GetFriendPicture

Request

Type Description
List<Uint32> Unknown

Response

Type Description
List<FriendPicture> Friend pictures

(25) GetFriendPersistentInfo

Request

Type Description
List<Uint32> Unknown

Response

Type Description
List<FriendPersistentInfo> Persistent info

Types

FriendPersistentInfo

Type Description
Uint32 Unknown
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
GameKey Game key
String Unknown
DateTime Unknown
DateTime Unknown
DateTime Unknown

FriendPicture

Type Description
Uint32 Unknown
Buffer Data
DateTime Date time

FriendPresence

Type Description
Uint32 Unknown
NintendoPresence Nintendo presence

FriendRelationship

Type Description
Uint32 Unknown
Uint64 Unknown
Uint8 Unknown

GameKey

Type Description
Uint64 Title id
Uint16 Title version

Mii

Type Description
String Unknown
Bool Unknown
Uint8 Unknown
Buffer Mii data

MiiList

Type Description
String Unknown
Bool Unknown
Uint8 Unknown
List<Buffer> Mii data list

MyProfile

Type Description
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
Uint8 Unknown
Uint64 Unknown
String Unknown
String Unknown

NintendoPresence

Type Name Description
Uint32 m_changedBitFlag
GameKey m_gameKey Game key
String m_gameModeDescription Message
Uint32 m_joinAvailabilityFlag
Uint8 m_matchmakeSystemType
Uint32 m_joinGameID
Uint32 m_joinGameMode
PID m_ownerPrincipalID
Uint32 m_joinGroupID
Buffer m_applicationArg

PlayedGame

Type Description
GameKey Game key
DateTime Date time
Clone this wiki locally