Home docs nex protocols Friends 3DS (101)
Post

Friends 3DS (101)

Official name: NintendoFriendPresenceProtocol

Methods

(1) UpdateProfile

Request

TypeDescription
MyProfileProfile data

Response

This method does not return anything

(2) UpdateMii

Request

TypeDescription
MiiMii

Response

This method does not return anything

(3) UpdateMiiList

Request

TypeDescription
MiiListMii list

Response

This method does not return anything.

(4) UpdatePlayedGames

Request

TypeDescription
List<PlayedGame>Played games

Response

This method does not return anything.

(5) UpdatePreference

Request

TypeDescription
BoolShow online presence
BoolShow currently playing title
BoolShow played titles

Response

This method does not return anything

(6) GetFriendMii

Request

TypeDescription
List<FriendInfo>Friends

response

TypeDescription
List<FriendMii>Miis

(7) GetFriendMiiList

Request

TypeDescription
List<FriendInfo>Friends

Response

TypeDescription
List<FriendMiiList>Mii lists

(8) IsActiveGame

Request

TypeDescription
List<PID>Principal ids
GameKeyGame key

Response

TypeDescription
List<PID>Principal ids

(9) GetPrincipalIDByLocalFriendCode

Request

TypeDescription
Uint64Local friend code
List<Uint64>Local friend codes

Response

TypeDescription
List<FriendRelationship>Friend relationships

(10) GetFriendRelationships

Request

TypeDescription
List<PID>Principal ids

Response

TypeDescription
List<FriendRelationship>Friend relationships

(11) AddFriendByPrincipalID

Request

TypeDescription
Uint64Local friend code
PIDPrincipal id

Response

TypeDescription
FriendRelationshipFriend relationship

(12) AddFriendBylstPrincipalID

Request

TypeDescription
Uint64Local friend code
List<PID>Principal ids

Response

TypeDescription
List<FriendRelationship>Friend relationships

(13) RemoveFriendByLocalFriendCode

Request

TypeDescription
Uint64Local friend code

Response

This method does not return anything.

(14) RemoveFriendByPrincipalID

Request

TypeDescription
PIDPrincipal id

Response

This method does not return anything.

(15) GetAllFriends

Request

This method does not take any parameters.

Response

TypeDescription
List<FriendRelationship>Friend relationships

(16) UpdateBlackList

Request

TypeDescription
List<Uint32>Unknown

Response

This method does not return anything.

(17) SyncFriend

Request

TypeDescription
Uint64Local friend code
List<PID>Principal ids
List<Uint64>Local friend codes

Response

TypeDescription
List<FriendRelationship>Friend list

(18) UpdatePresence

Request

TypeDescription
NintendoPresencePresence info
BoolShow currently playing title

Response

This method does not return anything

(19) UpdateFavoriteGameKey

Request

TypeDescription
GameKeyGame key

Response

This method does not return anything.

(20) UpdateComment

Request

TypeDescription
StringComment

Response

This method does not return anything

(21) UpdatePicture

Request

TypeDescription
Uint32Unknown
BufferPicture

Response

This method does not return anything

(22) GetFriendPresence

Request

TypeDescription
List<PID>Principal ids

Response

TypeDescription
List<FriendPresence>Friend presence list

(23) GetFriendComment

Request

TypeDescription
List<FriendInfo>Friend info

Response

TypeDescription
List<FriendComment>Comments

(24) GetFriendPicture

Request

TypeDescription
List<Uint32>Unknown

Response

TypeDescription
List<FriendPicture>Friend pictures

(25) GetFriendPersistentInfo

Request

TypeDescription
List<PID>Principal ids

Response

TypeDescription
List<FriendPersistentInfo>Persistent info

(26) SendInvitation

Request

TypeDescription
List<PID>Principal ids

Response

This method does not return anything

Types

FriendComment (Structure)

This structure inherits from Data

TypeDescription
PIDPrincipal id
StringComment
DateTimeModified at

FriendInfo (Structure)

TypeDescription
PIDPrincipal id
DateTimeUnknown

FriendMii (Structure)

This structure inherits from Data

TypeDescription
PIDPrincipal id
MiiMii
DateTimeModified at

FriendMiiList (Structure)

This structure inherits from Data

TypeDescription
Uint32Unknown
MiiListMii list
DateTimeUnknown

FriendPersistentInfo (Structure)

This structure inherits from Data

TypeDescription
PIDUser id
Uint8Region
Uint8Country
Uint8Area
Uint8Language
Uint8Platform
GameKeyGame key
StringMessage
DateTimeMessage updated at
DateTimeMii modified at
DateTimeLast online at

FriendPicture (Structure)

This structure inherits from Data

TypeDescription
Uint32Unknown
BufferData
DateTimeDate time

FriendPresence (Structure)

This structure inherits from Data

TypeDescription
PIDPrincipal id
NintendoPresenceNintendo presence

FriendRelationship (Structure)

This structure inherits from Data

TypeDescription
PIDPrincipal id
Uint64Local friend code
Uint8Relationship type

Relationship types:

TypeDescription
0Friendship incomplete
1Friendship complete
2Friend does not exist

GameKey (Structure)

This structure inherits from Data

TypeNameDescription
Uint64m_gameCodeTitle id
Uint16m_gameVersionTitle version

Mii (Structure)

This structure inherits from Data

TypeDescription
StringName
BoolProfanity flag
Uint8Character set
BufferMii data

Character sets:

ValueDescription
0JPN + USA + EUR
1CHN
2KOR
3TWN

MiiList (Structure)

This structure inherits from Data

TypeDescription
StringUnknown
BoolUnknown
Uint8Unknown
List<Buffer>Mii data list

MyProfile (Structure)

This structure inherits from Data

TypeDescription
Uint8Region
Uint8Country
Uint8Area
Uint8Language
Uint8Platform
Uint64Unknown
StringUnknown
StringUnknown

NintendoPresence (Structure)

This structure inherits from Data

TypeName
Uint32m_changedBitFlag
GameKeym_gameKey
Stringm_gameModeDescription
Uint32m_joinAvailabilityFlag
Uint8m_matchmakeSystemType
Uint32m_joinGameID
Uint32m_joinGameMode
PIDm_ownerPrincipalID
Uint32m_joinGroupID
Bufferm_applicationArg

PlayedGame (Structure)

This structure inherits from Data

TypeDescription
GameKeyGame key
DateTimeDate time
Contents