Official name: NintendoFriendPresenceProtocol
Methods
(1) UpdateProfile
Request
Response
This method does not return anything
(2) UpdateMii
Request
Response
This method does not return anything
(3) UpdateMiiList
Request
Response
This method does not return anything.
(4) UpdatePlayedGames
Request
Response
This method does not return anything.
(5) UpdatePreference
Request
| Type | Description | 
|---|
| Bool | Show online presence | 
| Bool | Show currently playing title | 
| Bool | Show played titles | 
Response
This method does not return anything
(6) GetFriendMii
Request
response
(7) GetFriendMiiList
Request
Response
(8) IsActiveGame
Request
Response
| Type | Description | 
|---|
| List<PID> | Principal ids | 
(9) GetPrincipalIDByLocalFriendCode
Request
| Type | Description | 
|---|
| Uint64 | Local friend code | 
| List<Uint64> | Local friend codes | 
Response
(10) GetFriendRelationships
Request
| Type | Description | 
|---|
| List<PID> | Principal ids | 
Response
(11) AddFriendByPrincipalID
Request
| Type | Description | 
|---|
| Uint64 | Local friend code | 
| PID | Principal id | 
Response
(12) AddFriendBylstPrincipalID
Request
| Type | Description | 
|---|
| Uint64 | Local friend code | 
| List<PID> | Principal ids | 
Response
(13) RemoveFriendByLocalFriendCode
Request
| Type | Description | 
|---|
| Uint64 | Local friend code | 
Response
This method does not return anything.
(14) RemoveFriendByPrincipalID
Request
| Type | Description | 
|---|
| PID | Principal id | 
Response
This method does not return anything.
(15) GetAllFriends
Request
This method does not take any parameters.
Response
(16) UpdateBlackList
Request
| Type | Description | 
|---|
| List<Uint32> | Unknown | 
Response
This method does not return anything.
(17) SyncFriend
Request
| Type | Description | 
|---|
| Uint64 | Local friend code | 
| List<PID> | Principal ids | 
| List<Uint64> | Local friend codes | 
Response
(18) UpdatePresence
Request
Response
This method does not return anything
(19) UpdateFavoriteGameKey
Request
Response
This method does not return anything.
Request
Response
This method does not return anything
(21) UpdatePicture
Request
| Type | Description | 
|---|
| Uint32 | Unknown | 
| Buffer | Picture | 
Response
This method does not return anything
(22) GetFriendPresence
Request
| Type | Description | 
|---|
| List<PID> | Principal ids | 
Response
Request
Response
(24) GetFriendPicture
Request
| Type | Description | 
|---|
| List<Uint32> | Unknown | 
Response
(25) GetFriendPersistentInfo
Request
| Type | Description | 
|---|
| List<PID> | Principal ids | 
Response
(26) SendInvitation
Request
| Type | Description | 
|---|
| List<PID> | Principal ids | 
Response
This method does not return anything
Types
This structure inherits from Data
This structure inherits from Data
This structure inherits from Data
FriendPersistentInfo (Structure)
This structure inherits from Data
This structure inherits from Data
This structure inherits from Data
FriendRelationship (Structure)
This structure inherits from Data
| Type | Description | 
|---|
| PID | Principal id | 
| Uint64 | Local friend code | 
| Uint8 | Relationship type | 
Relationship types:
| Type | Description | 
|---|
| 0 | Friendship incomplete | 
| 1 | Friendship complete | 
| 2 | Friend does not exist | 
This structure inherits from Data
| Type | Name | Description | 
|---|
| Uint64 | m_gameCode | Title id | 
| Uint16 | m_gameVersion | Title version | 
This structure inherits from Data
| Type | Description | 
|---|
| String | Name | 
| Bool | Profanity flag | 
| Uint8 | Character set | 
| Buffer | Mii data | 
Character sets:
| Value | Description | 
|---|
| 0 | JPN + USA + EUR | 
| 1 | CHN | 
| 2 | KOR | 
| 3 | TWN | 
This structure inherits from Data
This structure inherits from Data
| Type | Description | 
|---|
| Uint8 | Region | 
| Uint8 | Country | 
| Uint8 | Area | 
| Uint8 | Language | 
| Uint8 | Platform | 
| Uint64 | Local friend code seed | 
| String | Console MAC address | 
| String | Console serial number | 
NintendoPresence (Structure)
This structure inherits from Data
| Type | Name | 
|---|
| Uint32 | m_changedBitFlag | 
| GameKey | m_gameKey | 
| String | m_gameModeDescription | 
| Uint32 | m_joinAvailabilityFlag | 
| Uint8 | m_matchmakeSystemType | 
| Uint32 | m_joinGameID | 
| Uint32 | m_joinGameMode | 
| PID | m_ownerPrincipalID | 
| Uint32 | m_joinGroupID | 
| Buffer | m_applicationArg | 
Change bit flags:
| Flag | Description | 
|---|
| 0x1 | Game Key changed | 
| 0x2 | Game mode description changed | 
| 0x4 | Join availability flag changed | 
| 0x8 | Matchmake system type changed | 
| 0x10 | Join game ID changed | 
| 0x20 | Join game mode changed | 
| 0x40 | Owner PID changed | 
| 0x80 | Join group ID changed | 
| 0x100 | Application argument changed | 
This structure inherits from Data