Home docs nex protocols Friends Wii U (102)
Post

Friends Wii U (102)

Official name: NintendoFriendPresenceV2Protocol

Methods

(1) UpdateAndGetAllInformation

Request

TypeDescription
NNAInfoNNA Info
NintendoPresenceV2Nintendo presence
DateTimeBirthday

Response

TypeDescription
PrincipalPreferencePrincipal preference
CommentStatus message
List<FriendInfo>Friend list
List<FriendRequest>Sent friend requests
List<FriendRequest>Received friend requests
List<BlacklistedPrincipal>Blacklist
BoolUnknown
List<PersistentNotification>Notifications
BoolUnknown

(2) AddFriend

Request

TypeDescription
PIDPid

Response

TypeDescription
FriendRequestFriend request
FriendInfoFriend info

(3) AddFriendByName

Request

TypeDescription
StringName

Response

TypeDescription
FriendRequestFriend request
FriendInfoFriend info

(4) RemoveFriend

Request

TypeDescription
PIDPid

Response

This method does not return anything.

(5) AddFriendRequest

Request

TypeDescription
PIDPid
Uint8Unknown
StringMessage
Uint8Unknown
StringUnknown
GameKeyGame key
DateTimeUnknown

Response

TypeDescription
FriendRequestFriend request
FriendInfoFriend info

(6) CancelFriendRequest

Request

TypeDescription
Uint64Id

Response

This method does not return anthing.

(7) AcceptFriendRequest

Request

TypeDescription
Uint64Id

Response

TypeDescription
FriendInfoFriend info

(8) DeleteFriendRequest

Request

TypeDescription
Uint64Id

Response

This method does not return anything.

(9) DenyFriendRequest

Request

TypeDescription
Uint64Id

Response

TypeDescription
BlacklistedPrincipalBlacklisted principal

(10) MarkFriendRequestsAsReceived

Request

TypeDescription
List<Uint64>Friend requests

Response

This method does not return anything.

(11) AddBlackList

Request

TypeDescription
BlacklistedPrincipalBlacklisted principal

Response

TypeDescription
BlacklistedPrincipalBlacklisted principal

(12) RemoveBlackList

Request

TypeDescription
PIDPid

Response

This method does not return anything.

(13) UpdatePresence

Request

TypeDescription
NintendoPresenceV2Nintendo presence

Response

This method does not return anything.

(14) UpdateMii

Request

TypeDescription
MiiV2Mii

Response

TypeDescription
DateTimeUnknown

(15) UpdateComment

Request

TypeDescription
CommentStatus message

Response

TypeDescription
DateTimeUpdate time

(16) UpdatePreference

Request

TypeDescription
PrincipalPreferencePrincipal preference

Response

This method does not return anything.

(17) GetBasicInfo

Request

TypeDescription
List<PID>Pids

Response

TypeDescription
List<PrincipalBasicInfo>Infos

(18) DeletePersistentNotification

Request

TypeDescription
List<PersistentNotification>Notifications

Response

This method does not return anything.

(19) CheckSettingStatus

Request

This method does not take any parameters.

Response

TypeDescription
Uint8Unknown

(20) GetRequestBlockSettings

Request

TypeDescription
List<Uint32>Unknown

Response

TypeDescription
List<PrincipalRequestBlockSetting>Settings

Types

BlacklistedPrincipal (Structure)

This structure inherits from Data

TypeDescription
PrincipalBasicInfoPrincipal basic info
GameKeyGame key
DateTimeBlacklisted since

Comment (Structure)

This structure inherits from Data

TypeDescription
Uint8Unknown
StringStatus message
DateTimeLast changed on

FriendInfo (Structure)

This structure inherits from Data

TypeDescription
NNAInfoNNA Info
NintendoPresenceV2Nintendo presence
CommentStatus message
DateTimeBecame friend
DateTimeLast online
Uint64Unknown

FriendRequest (Structure)

This structure inherits from Data

TypeDescription
PrincipalBasicInfoPrincipal basic info
FriendRequestMessageMessage
DateTimeSent on

FriendRequestMessage (Structure)

This structure inherits from Data

TypeDescription
Uint64Friend request id
Uint8Is received
Uint8Unknown
StringMessage
Uint8Unknown
StringUnknown
GameKeyGame key
DateTimeUnknown
DateTimeExpires on

GameKey (Structure)

This structure inherits from Data

TypeDescription
Uint64Title id
Uint16Title version

MiiV2 (Structure)

This structure inherits from Data

TypeDescription
StringName
Uint8Unknown
Uint8Unknown
BufferMii data (FFLStoreData)
DateTimeUnknown

NintendoPresenceV2 (Structure)

This structure inherits from Data

TypeDescription
Uint32Changed flags
BoolIs online
GameKeyGame key
Uint8Unknown (1)
StringMessage
Uint32Unknown (2)
Uint8Unknown (3)
Uint32Game server id
Uint32Unknown (4)
PIDPid
Uint32Gathering id
BufferApplication data
Uint8Unknown (5)
Uint8Unknown (6)
Uint8Unknown (7)

NNAInfo (Structure)

This structure inherits from Data

TypeDescription
PrincipalBasicInfoPrincipal basic info
Uint8Unknown
Uint8Unknown

PersistentNotification (Structure)

This structure inherits from Data

TypeDescription
Uint64Unknown
Uint32Unknown
Uint32Unknown
Uint32Unknown
StringUnknown

PersistentNotificationList (Structure)

This structure inherits from Data

TypeDescription
List<PersistentNotification>Notifications

PrincipalBasicInfo (Structure)

This structure inherits from Data

TypeDescription
PIDPid
StringNNID
MiiV2Mii
Uint8Unknown

PrincipalPreference (Structure)

This structure inherits from Data

TypeDescription
BoolShow online presence
BoolShow currently playing title
BoolBlock friend requests

PrincipalRequestBlockSetting (Structure)

This structure inherits from Data

TypeDescription
Uint32Unknown
BoolUnknown

Changed Flags

Specifies which fields changed their value recently.

ValueField
0x4Unknown (1)
0x8Unknown (2)
0x10Game server id
0x20Unknown (4)
0x40Pid
0x80Gathering id
0x100Application data
Contents