Skip to content

Friends Protocol (3DS)

Yannik Marchand edited this page Jan 18, 2019 · 36 revisions

NEX Protocols > Friends 3DS (0x65)

Method ID Method Name
1 UpdateProfile
2 UpdateMii
3 UpdateMiiList
4 UpdatePlayedGames
5 UpdatePreference
6 GetFriendMii
7 GetFriendMiiList
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

(6) GetFriendMii

Request

Type Description
List<FriendMiiRequest> Friends

response

Type Description
List<FriendMii> Miis

(7) GetFriendMiis

Request

Type Description
List<FriendMiiRequest> Friends

Response

Type Description
List<FriendMiiList> Mii lists

(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

FriendMii

Type Description
Uint32 Unknown
Mii Mii
DateTime Unknown

FriendMiiList

Type Description
Uint32 Unknown
MiiList Mii list
DateTime Unknown

FriendMiiRequest

Type Description
Uint32 Unknown
DateTime Unknown

FriendPersistentInfo

Type Description
Uint32 Unknown
Uint8 Region
Uint8 Country
Uint8 Area
Uint8 Language
Uint8 Platform
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 Region
Uint8 Country
Uint8 Area
Uint8 Language
Uint8 Platform
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