Skip to content

Matchmake Extension Protocol (MK8)

Yannik Marchand edited this page Feb 15, 2022 · 6 revisions

This page describes the methods that are only seen in Mario Kart 8.

Methods 36 - 39 and 41 belong to the SimpleSearchProtocol instead of the MatchmakeExtensionProtocol.

Method ID Method Name
36 CreateSimpleSearchObject
37 UpdateSimpleSearchObject
38 DeleteSimpleSearchObject
39 SearchSimpleSearchObject
40 JoinMatchmakeSessionWithExtraParticipants
41 SearchSimpleSearchObjectByObjectIds

(36) CreateSimpleSearchObject

Request

Type Description
SimpleSearchObject Object

Response

Type Description
Uint32 Object id

(37) UpdateSimpleSearchObject

Request

Type Description
Uint32 Object id
SimpleSearchObject New object

Response

This method does not return anything.

(38) DeleteSimpleSearchObject

Request

Type Description
Uint32 Object id

Response

This method does not return anything.

(39) SearchSimpleSearchObject

Request

Type Description
SimpleSearchParam Param

Response

Type Description
List<SimpleSearchObject> Objects

(41) SearchSimpleSearchObjectByObjectIds

Request

Type Description
List<Uint32> Object ids

Response

Type Description
List<SimpleSearchObject> Objects

Types

SimpleSearchObject (Structure)

Type Description
Uint32 Unknown
PID Unknown
List<Uint32> Attributes
qBuffer Unknown
Uint32 Unknown
String Unknown
SimpleSearchDateTimeAttribute Datetime attribute

SimpleSearchDateTimeAttribute (Structure)

Type Description
Uint32 Unknown
Uint32 Unknown
Uint32 Unknown
Uint32 Unknown
DateTime Unknown
DateTime Unknown

SimpleSearchParam (Structure)

Type Description
Uint32 Unknown
PID Unknown
List<SimpleSearchCondition> Conditions
String Unknown
ResultRange Result range
DateTime Unknown

SimpleSearchCondition (Structure)

Type Description
Uint32 Value
Uint32 Comparison operator
Clone this wiki locally