Extended Protocols
The following games have additional methods in the matchmake extension protocol:
This remainder of this page describes the methods that are not specific to any game.
Methods
(1) CloseParticipation
Request
Response
This method does not return anything.
(2) OpenParticipation
Request
Response
This method does not return anything.
(3) AutoMatchmake_Postpone
Request
Response
(4) BrowseMatchmakeSession
Request
Response
(5) BrowseMatchmakeSessionWithHostUrls
Request
Response
(6) CreateMatchmakeSession
Request
Type | Name | Only present in |
---|
Data<Gathering> | anyGathering | |
String | strMessage | |
Uint16 | participationCount | NEX v3.4.0 and later |
Response
Type | Name | Only present in |
---|
Uint32 | gid | |
Buffer | sessionKey | NEX v3.0.0 and later |
(7) JoinMatchmakeSession
Request
Type | Name |
---|
Uint32 | gid |
String | strMessage |
Response
Type | Name | Only present in |
---|
Buffer | sessionKey | NEX v3.0.0 and later |
(8) ModifyCurrentGameAttribute
Request
Type | Name |
---|
Uint32 | gid |
Uint32 | attribIndex |
Uint32 | newValue |
Response
This method does not return anything.
(9) UpdateNotificationData
Request
Wii U and 3DS:
Type | Name |
---|
Uint32 | uiType |
Uint32 | uiParam1 |
Uint32 | uiParam2 |
String | strParam |
Switch:
Type | Name |
---|
Uint32 | uiType |
Uint64 | uiParam1 |
Uint64 | uiParam2 |
String | strParam |
Response
This method does not return anything.
(10) GetFriendNotificationData
Request
Response
(11) UpdateApplicationBuffer
Request
Type | Name |
---|
Uint32 | gid |
Buffer | applicationBuffer |
Response
This method does not return anything.
(12) UpdateMatchmakeSessionAttribute
Request
Type | Name |
---|
Uint32 | gid |
List<Uint32> | attribs |
Response
This method does not return anything.
(13) GetlstFriendNotificationData
Request
Type | Name |
---|
List<Uint32> | lstTypes |
Response
(14) UpdateMatchmakeSession
Request
Response
This method does not return anything.
(15) AutoMatchmakeWithSearchCriteria_Postpone
Request
Response
(16) GetPlayingSession
Request
Response
Request
Response
Request
Response
This method does not return anything.
Request
Response
This method does not return anything.
Request
Type | Name |
---|
List<Uint32> | lstGid |
Response
Request
Response
Request
Response
(23) UpdatePrivacySetting
Request
Type | Name |
---|
Bool | onlineStatus |
Bool | participationCommunity |
Response
This method does not return anything.
(24) GetMyBlackList
Request
This method does not take any parameters.
Response
(25) AddToBlackList
Request
Response
This method does not return anything.
(26) RemoveFromBlackList
Request
Response
This method does not return anything.
(27) ClearMyBlackList
Request
This method does not take any parameters.
Response
This method does not return anything.
(28) ReportViolation
Request
Type | Name |
---|
PID | pid |
String | userName |
Uint32 | violationCode |
Response
This method does not return anything.
(29) IsViolationUser
Request
This method does not take any parameters.
Response
Type | Name |
---|
Bool | flag |
Uint32 | score |
(30) JoinMatchmakeSessionEx
Request
Type | Name | Only present in |
---|
Uint32 | gid | |
String | strMessage | |
Bool | dontCareMyBlackList | |
Uint16 | participationCount | NEX v3.4.0 and later |
Response
(31) GetSimplePlayingSession
Request
Type | Name |
---|
List<PID> | lstPrincipalId |
Bool | includeLoginUser |
Response
Request
Type | Name |
---|
List<Uint32> | gatheringIdList |
Response
(33) AutoMatchmakeWithGatheringId_Postpone
Request
Response
(34) UpdateProgressScore
Request
Type | Name |
---|
Uint32 | gid |
Uint8 | progressScore |
Response
This method does not return anything.
(35) DebugNotifyEvent
Request
Type | Name |
---|
PID | pid |
Uint32 | mainType |
Uint32 | subType |
Uint64 | param1 |
Uint64 | param2 |
String | stringParam |
Response
This method does not return anything.
(36) GenerateMatchmakeSessionSystemPassword
Request
Response
(37) ClearMatchmakeSessionSystemPassword
Request
Response
This method does not return anything.
(38) CreateMatchmakeSessionWithParam
Request
Response
(39) JoinMatchmakeSessionWithParam
Request
Response
(40) AutoMatchmakeWithParam_Postpone
Request
Response
(41) FindMatchmakeSessionByGatheringIdDetail
Request
Response
(42) BrowseMatchmakeSessionNoHolder
Request
Response
(43) BrowseMatchmakeSessionWithHostUrlsNoHolder
Request
Response
(44) UpdateMatchmakeSessionPart
Request
Response
This method does not return anything.
(45) RequestMatchmaking
Request
Response
(46) WithdrawMatchmaking
Request
Response
This method does not return anything.
(47) WithdrawMatchmakingAll
Request
This method does not take any parameters.
Response
This method does not return anything.
(48) FindMatchmakeSessionByGatheringId
Request
Type | Name |
---|
List<Uint32> | lstGid |
Response
(49) FindMatchmakeSessionBySingleGatheringId
Request
Response
(50) FindMatchmakeSessionByOwner
Request
Response
(51) FindMatchmakeSessionByParticipant
Request
Response
(52) BrowseMatchmakeSessionNoHolderNoResultRange
Request
Response
(53) BrowseMatchmakeSessionWithHostUrlsNoHolderNoResultRange
Request
Response