Home docs nex protocols datastore Super Mario Maker 2 (115)
Post

Super Mario Maker 2 (115)

This page describes the methods that are only seen in Super Mario Maker 2.

Some methods take a resultOption parameter. This parameter controls which fields are looked up in the database. Fields that are not specified in the resultOption parameter are usually returned as zero or empty.

Methods

Method IDMethod Name
47RegisterUser
48GetUsers
49SyncUserProfile
50SearchUsersUserPoint
51SearchUsersEndlessMode
52SearchUsersBattleMode
53SearchUsersPlayedCourse
54SearchUsersClearedCourse
55SearchUsersPositiveRatedCourse
56SearchUsersFollowee
57SearchUsersClearRanking
58SearchUsersTermsRanking
59UpdateLastLoginTime
60CanPostCourse
61CanPostRatingAndComment
62UpdateMiiClothes
63GetMiiClothes
64PostActivityQuest
65GetUserNameNgType
66PreparePostObjectCourse
67CompletePostObjectCourse
68CompletePostObjectsCourse
69UpdateCourseTag
70GetCourses
71SearchCoursesPointRanking
72SearchCoursesAdvanced
73SearchCoursesLatest
74SearchCoursesPostedBy
75SearchCoursesPositiveRatedBy
76SearchCoursesPlayedBy
77SearchCoursesBattleMode
78SearchCoursesBattleModeByDifficulty
79SearchCoursesEndlessMode
80SearchCoursesFirstClear
81SearchCoursesBestTime
82SearchCoursesFolloweePostedBy
83SearchCoursesTermsRanking
84SearchCoursesPickUp
85GetCoursesEvent
86SearchCoursesEvent
87ReadEventCourseList
88PreparePostObjectCommentPicture
89CompletePostObjectCommentPicture
90CompletePostObjectsCommentPicture
91PostCommentText
92PostCommentStamp
93DeleteComment
94SearchCommentsInOrder
95SearchComments
96PostPlayResult
97PostPlayResults
98PostPlayResultsAccumulated
99PostPlayResultBattleModePersonal
100PostPlayResultBattleModeEntire
101PostPlayResultMultiClear
102PostPlayResultEventCourse
103GetDeathPositions
104PostRatingInfo
105PostRatingInfos
106PostRatingInfoBattleModePersonal
107PostRatingInfoBattleModeEntire
108GetEndlessModeStatus
109InitEndlessMode
110StartEndlessModeCourse
111DominateEndlessModeCourse
112PassEndlessModeCourse
113SuspendEndlessMode
114FinishEndlessMode
115GetEndlessModePlayInfo
116GetEndlessModeRank
117GetBattleModeRating
118StartBattleMode
119EndBattleMode
120ForceEndBattleMode
121StartMultiClear
122EndMultiClear
123FollowUser
124UnfollowUser
125GetNewNotification
126ReadNewNotification
127GetNotification
128ReadNotification
129GetNgCourseNotification
130GetOperatingInformation
131GetUserOrCourse
132PreparePostRelationObject
133CompletePostRelationObject
134GetReqGetInfoHeadersInfo
135CanReportFromCourseInfo
136CanReportFromCommentInfo
137CanReportFromUserInfo
138CanReportFromBugDetection
139ReportFromCourseInfo
140ReportFromCommentInfo
141ReportFromUserInfo
142ReportFromBugDetection
143GetAdditionalMiiClothes
144GetAdditionalMiiClothesReqGetInfos
145DebugPreparePostObjectAdditionalMiiClothes
146DebugCompletePostObjectAdditionalMiiClothes
147SearchUsersOfficial
148PostPlayResultCoop
149PostPlayResultBattleModeFriendPersonal
150PostPlayResultBattleModeFriendEntire
151LoginCheck
152UpdateLastLoginInfo
153GetEventCourseStamp
154GetEventCourseStatus
155ReadEventCourseResult
156GetEventCourseHistogram
157GetEventCourseGhost
158DebugUploadEventCourseGhost
159RegisterWorldMap
160GetWorldMap
161SearchWorldMapPlayedBy
162SearchWorldMapPickUp
163GetWorldMapProgress
164DeleteWorldMap
165InitializeWorldMapProgress
166UpdateWorldMapProgress
167GetUsersFriend
168SearchUsersFolloweeV2
169GetEventCourseFriendGhost

(47) RegisterUser

Request

TypeDescription
RegisterUserParamParam

Response

This method does not return anything.

(48) GetUsers

Request

TypeDescription
GetUsersParamParam

Response

TypeDescription
List<UserInfo>Users
List<Result>Result codes

(49) SyncUserProfile

Request

TypeDescription
SyncUserProfileParamParam

Response

TypeDescription
SyncUserProfileResultResult

(50) SearchUsersUserPoint

Request

TypeDescription
SearchUsersUserPointParamParam

Response

TypeDescription
List<UserInfo>Users
List<Uint32>Ranks
BoolResult

(51) SearchUsersEndlessMode

Request

TypeDescription
SearchUsersEndlessModeParamParam

Response

TypeDescription
List<UserInfo>Users
List<Uint32>Unknown
BoolUnknown

(52) SearchUsersBattleMode

Request

TypeDescription
SearchUsersBattleModeParamParam

Response

TypeDescription
List<UserInfo>Users
List<Uint32>Unknown
BoolUnknown

(53) SearchUsersPlayedCourse

Request

TypeDescription
SearchUsersPlayedCourseParamParam

Response

TypeDescription
List<UserInfo>Users

(54) SearchUsersClearedCourse

Request

TypeDescription
SearchUsersClearedCourseParamParam

Response

TypeDescription
List<UserInfo>Users

(55) SearchUsersPositiveRatedCourse

Request

TypeDescription
SearchUsersPositiveRatedCourseParam

Response

TypeDescription
List<UserInfo>Users

(56) SearchUsersFollowee

Request

TypeDescription
SearchUsersFolloweeParamParam

Response

TypeDescription
List<UserInfo>Users
BoolUnknown

(57) SearchUsersClearRanking

Request

TypeDescription
SearchUsersClearRankingParamParam

Response

TypeDescription
List<UserInfo>Users
List<Uint32>Unknown
BoolUnknown

(58) SearchUsersTermsRanking

Request

TypeDescription
SearchUsersTermsRankingParamParam

Response

TypeDescription
List<UserInfo>Users
List<Uint32>Unknown
BoolUnknown

(59) UpdateLastLoginTime

Request

This method does not take any parameters.

Response

This method does not return anything.

(60) CanPostCourse

Request

This method does not take any parameters.

Response

TypeDescription
BoolUnknown
Uint32Unknown

(61) CanPostRatingAndComment

Request

TypeDescription
CanPostRatingAndCommentParamParam

Response

TypeDescription
CanPostRatingAndCommentResultResult

(62) UpdateMiiClothes

Request

TypeDescription
List<UpdateMiiClothesParam>Param

Response

This method does not return anything.

(63) GetMiiClothes

Request

This method does not take any parameters.

Response

TypeDescription
List<MiiClothes>Mii clothes

(64) PostActivityQuest

Request

TypeDescription
List<Uint32>Unknown

Response

This method does not return anything.

(65) GetUserNameNgType

Request

This method does not take any parameters.

Response

TypeDescription
Uint8Type

(66) PreparePostObjectCourse

Request

TypeDescription
PreparePostCourseParamParam

Response

TypeDescription
DataStoreReqPostInfoInfo

(68) CompletePostObjectsCourse

Request

TypeDescription
CompletePostObjectsCourseParamParam

Response

This method does not return anything.

(69) UpdateCourseTag

Request

TypeDescription
UpdateCourseTagParamParam

Response

This method does not return anything.

(70) GetCourses

Request

TypeDescription
GetCoursesParamParam

Response

TypeDescription
List<CourseInfo>Course info
List<Result>Result codes

(71) SearchCoursesPointRanking

Request

TypeDescription
SearchCoursesPointRankingParamParam

Response

TypeDescription
List<CourseInfo>Course info
List<Uint32>Ranks
BoolResult

(72) SearchCoursesAdvanced

Request

TypeDescription
SearchCoursesAdvancedParamParam

Response

TypeDescription
List<CourseInfo>Course info
BoolResult

(73) SearchCoursesLatest

Request

TypeDescription
SearchCoursesLatestParamParam

Response

TypeDescription
List<CourseInfo>Courses
BoolResult

(74) SearchCoursesPostedBy

Request

TypeDescription
SearchCoursesPostedByParamParam

Response

TypeDescription
List<CourseInfo>Courses
BoolResult

(75) SearchCoursesPositiveRatedBy

Request

Response

TypeDescription
List<CourseInfo>Courses

(76) SearchCoursesPlayedBy

Request

TypeDescription
SearchCoursesPlayedByParamParam

Response

TypeDescription
List<CourseInfo>Courses

(77) SearchCoursesBattleMode

Request

TypeDescription
SearchCoursesBattleModeParamParam

Response

TypeDescription
List<CourseInfo>Courses

(78) SearchCoursesBattleModeByDifficulty

Request

Response

TypeDescription
List<CourseInfo>Courses

(79) SearchCoursesEndlessMode

Request

TypeDescription
SearchCoursesEndlessModeParamParam

Response

TypeDescription
List<CourseInfo>Courses

(80) SearchCoursesFirstClear

Request

TypeDescription
SearchCoursesFirstClearParamParam

Response

TypeDescription
List<CourseInfo>Courses
BoolResult

(81) SearchCoursesBestTime

Request

TypeDescription
SearchCoursesBestTimeParamParam

Response

TypeDescription
List<CourseInfo>Courses
BoolResult

(82) SearchCoursesFolloweePostedBy

Request

Response

TypeDescription
List<CourseInfo>Courses
BoolResult

(83) SearchCoursesTermsRanking

Request

TypeDescription
SearchCoursesTermsRankingParamParam

Response

TypeDescription
List<CourseInfo>Courses
List<Uint32>Ranks
BoolResult

(84) SearchCoursesPickUp

Request

TypeDescription
SearchCoursesPickUpParamParam

Response

TypeDescription
List<CourseInfo>Courses

(85) GetCoursesEvent

Request

TypeDescription
GetCoursesParamCourse param
GetCoursesEventParamEvent param

Response

TypeDescription
List<EventCourseInfo>Event courses
List<Result>Results

(86) SearchCoursesEvent

Request

TypeDescription
SearchCoursesEventParamEvent param

Response

TypeDescription
List<EventCourseInfo>Event courses

(87) ReadEventCourseList

Request

TypeDescription
ReadEventCourseListParamParam

Response

This method does not return anything.

(94) SearchCommentsInOrder

Request

TypeDescription
SearchCommentsInOrderParamParam

Response

TypeDescription
List<CommentInfo>Comments
BoolUnknown

(95) SearchComments

Request

TypeDescription
Uint64Data id

Response

TypeDescription
List<CommentInfo>Comments

(103) GetDeathPositions

Request

TypeDescription
Uint64Data id

Response

TypeDescription
List<DeathPositionInfo>Death positions

(104) PostRatingInfo

Request

TypeDescription
RatingInfoRating info

Response

This method does not return anything.

(108) GetEndlessModeStatus

Request

This method does not take any parameters.

Response

TypeDescription
EndlessModeStatusResult

(117) GetBattleModeRating

Request

This method does not take any parameters.

Response

TypeDescription
BoolUnknown
BattleModeRatingRating 1
BattleModeRatingRating 2

(118) StartBattleMode

Request

TypeDescription
StartBattleModeParamParam

Response

This method does not return anything.

(119) EndBattleMode

Request

TypeDescription
EndBattleModeParamParam

Response

TypeDescription
BattleModeRatingRating 1
BattleModeRatingRating 2

(131) GetUserOrCourse

Request

TypeDescription
GetUserOrCourseParamParam

Response

TypeDescription
UserInfoUser info
CourseInfoCourse info

(132) PreparePostRelationObject

Request

Response

TypeDescription
RelationObjectReqPostInfoParam

(134) GetReqGetInfoHeadersInfo

This method returns headers that can be used to download relation files from the cloudfront datastore server.

Request

TypeDescription
Uint8Data type

Relation Data Type

| Value | Directory | | —– | ———————————————— | | 2 | /ds/1/relation_data/course_one_screen_thumbnail/ | | 3 | /ds/1/relation_data/course_entire_thumbnail/ | | 10 | /ds/1/comment/ | | 40 | /ds/1/relation_data/event_course_ghost/ |

Response

TypeDescription
ReqGetInfoHeadersInfoInfo

(135) CanReportFromCourseInfo

Request

TypeDescription
Uint64Unknown

Response

TypeDescription
Uint32Unknown

(136) CanReportFromCommentInfo

Request

TypeDescription
StringUnknown

Response

TypeDescription
Uint32Unknown

(137) CanReportFromUserInfo

Request

TypeDescription
Uint64Unknown
StringUnknown

Response

TypeDescription
Uint32Unknown

(138) CanReportFromBugDetection

Request

TypeDescription
Uint64Unknown

Response

TypeDescription
Uint32Unknown

(153) GetEventCourseStamp

Request

This method does not take any parameters.

Response

TypeDescription
Uint32Stamps

(154) GetEventCourseStatus

Request

This method does not take any parameters.

Response

TypeDescription
EventCourseStatusInfoStatus info

(155) ReadEventCourseResult

Request

TypeDescription
Uint64Unknown

Response

This method does not return anything.

(156) GetEventCourseHistogram

Request

TypeDescription
GetEventCourseHistogramParamParam

Response

TypeDescription
EventCourseHistogramHistogram info

(157) GetEventCourseGhost

Request

TypeDescription
GetEventCourseGhostParamParam

Response

TypeDescription
List<EventCourseGhostInfo>Ghosts

(158) DebugUploadEventCourseGhost

Request

Response

This method does not return anything.

(159) RegisterWorldMap

Request

TypeDescription
RegisterWorldMapParamParam

Response

This method does not return anything.

(160) GetWorldMap

Request

TypeDescription
GetWorldMapParamParam

Response

TypeDescription
List<WorldMapInfo>World maps
List<Result>Results

(161) SearchWorldMapPlayedBy

Request

TypeDescription
SearchWorldMapPlayedByParamParam

Response

TypeDescription
List<WorldMapInfo>World maps

(162) SearchWorldMapPickUp

Request

TypeDescription
SearchWorldMapPickUpParamParam

Response

TypeDescription
List<WorldMapInfo>World maps

(163) GetWorldMapProgress

Request

TypeDescription
GetWorldMapProgressParamParam

Response

TypeDescription
WorldMapProgressInfoProgress info

(164) DeleteWorldMap

Request

This method does not take any parameters.

Response

This method does not return anything.

(165) InitializeWorldMapProgress

Request

Response

This method does not return anything.

(166) UpdateWorldMapProgress

Request

TypeDescription
UpdateWorldMapProgressParamParam

Response

This method does not return anything.

Types

BadgeInfo (Structure)

TypeDescription
Uint16Unknown
Uint8Unknown

BattleModeRating (Structure)

TypeDescription
Uint32Unknown
Uint8Unknown

CanPostRatingAndCommentParam (Structure)

TypeDescription
Uint64Unknown
Uint32Unknown

CanPostRatingAndCommentResult (Structure)

TypeDescription
Uint64Unknown
BoolUnknown
Uint32Unknown
Map<Uint8, Uint32>Unknown
BoolUnknown
Uint32Unknown
Map<Uint8, Uint32>Unknown

CommentInfo (Structure)

TypeDescription
Uint64Unknown
StringUnknown
Uint8Unknown
Uint8Unknown
Uint64Unknown
Uint16Unknown
Uint16Unknown
Uint8Unknown
Uint8Unknown
Uint16Unknown
BoolUnknown
BoolUnknown
DateTimeUnknown
qBufferUnknown
StringUnknown
CommentPictureReqGetInfoWithoutHeadersComment picture info
Uint16Unknown
Uint8Unknown

CommentPictureReqGetInfoWithoutHeaders (Structure)

TypeDescription
StringUrl
Uint8Relation data type
Uint32Filesize
BufferRoot ca cert
StringFilename

CompletePostObjectsCourseParam (Structure)

TypeDescription
StringUnknown
StringUnknown
StringUnknown
StringUnknown
StringUnknown
Uint64Unknown
PreparePostCourseParamCourse param

CourseInfo (Structure)

TypeOptionDescription
Uint64 Data id
String Level code
PID Owner id
String Level name
String Description
Uint8 Game style
Uint8 Course theme
DateTime Upload time
Uint8 Difficulty
Uint8 First tag
Uint8 Second tag
Uint8 Unknown
Uint32 Clear condition
Uint16 Clear condition magnitude
Uint16 Unknown
qBuffer Unknown
Map<Uint8, Uint32>0x1Play stats
Map<Uint8, Uint32>0x2Course ratings
Map<Uint8, Uint32>0x40Unknown
CourseTimeStats0x4Time stats
Map<Uint8, Uint32>0x8Comment stats
Uint80x10Unknown
Uint80x20Unknown
Uint80x10Unknown
Uint80x20Unknown
RelationObjectReqGetInfo0x80One-screen thumbnail
RelationObjectReqGetInfo0x100Entire thumbnail

Game Style

ValueDescription
0SMB1
1SMB3
2SMW
3NSMBU
4SM3DW

Course Theme

ValueDescription
0Overworld
1Underground
2Castle
3Airship
4Underwater
5Ghost house
6Snow
7Desert
8Sky
9Forest

Clear Condition

ValueDescription
0None
4042480826Kill skipsqueaks
4116396131Collect coins

Course Play Stats

KeyDescription
0Plays
1Attempts
2Unknown
3Clears
4Plays (versus mode)

Course Ratings

KeyDescription
0Hearts
1Unknown
2Unknown

Comment Stats

KeyDescription
0Number of comments

CourseTimeStats (Structure)

TypeDescription
PIDUser id of first completion
PIDUser id of world record holder
Uint32World record (milliseconds)
Uint32Time of uploader (milliseconds)

DeathPositionInfo (Structure)

TypeDescription
Uint64Data id
Uint32X
Uint32Y
BoolIs subworld

DebugUploadEventCourseGhostParam (Structure)

TypeDescription
Uint64Unknown
Uint32Unknown
StringUnknown

EndBattleModeParam (Structure)

TypeName
Map<Uint64, Uint8>battleResults
Uint32killCount
Uint32killedCount
Uint32glicko2Rate
Uint32glicko2Deviation
Uint32glicko2Volatility

EndlessModeStatus (Structure)

TypeDescription
Map<Uint8, UnknownStruct4>Unknown
Map<Uint8, UnknownStruct5>Unknown

EventCourseGhostInfo (Structure)

TypeDescription
RelationObjectReqGetInfoReplay file
Uint32Time in milliseconds
PIDUser id

EventCourseHistogram (Structure)

TypeDescription
Uint64Data id
Uint32Unknown
Uint32Unknown
Uint32Unknown
List<Uint32>Histogram values
Map<Uint8, Uint32>Medal time
50: Bronze
30: Silver
10: Gold
Uint32Unknown

EventCourseInfo (Structure)

TypeOptionDescription
Uint64 Data id
String Name
String Description
Uint8 Game style
Uint8 Course theme
Bool0x40Unknown
Bool Unknown
DateTime Upload time
DataStoreReqGetInfo0x2GET request info
Map<Uint8, Uint32>0x1Unknown
UnknownStruct6 Unknown
Uint8 Unknown
EventCourseThumbnail0x10One-screen thumbnail
EventCourseThumbnail0x20Entire thumbnail

Revision 1:

TypeOptionDescription
DateTime Deadline
Uint8 Unknown
Uint32 Unknown
Uint16 Unknown
Uint16 Unknown
Uint320x8Personal best time
Uint32 Unknown
Uint320x100Time required for medal
RelationObjectReqGetInfo0x200Personal best time ghost

EventCourseStatusInfo (Structure)

TypeDescription
Uint64Unknown
BoolUnknown
DateTimeUnknown

EventCourseThumbnail (Structure)

TypeDescription
StringUrl
List<DataStoreKeyValue>Headers
Uint32Filesize
BufferRoot ca cert
StringFilename

GetCoursesParam (Structure)

TypeDescription
List<Uint64>Data ids
Uint32Result options

GetCoursesEventParam (Structure)

This structure is empty.

GetEventCourseGhostParam (Structure)

TypeDescription
Uint64Data id
Uint32Approximate time
Uint8Number of ghosts

GetEventCourseHistogramParam (Structure)

TypeDescription
Uint64Data id

GetUserOrCourseParam (Structure)

TypeName
StringcodeString
Uint32userResultOption
Uint32courseResultOption

GetUsersParam (Structure)

TypeName
List<PID>userPIDs
Uint32resultOption

GetWorldMapParam (Structure)

TypeDescription
List<String>Ids
Uint32Result option

GetWorldMapProgressParam (Structure)

TypeDescription
StringId

InitializeWorldMapProgressParam (Structure)

TypeDescription
StringId
Uint32Unknown

MiiClothes (Structure)

TypeDescription
Uint16Unknown
Uint16Unknown
BoolUnknown

PreparePostCourseParam (Structure)

TypeDescription
StringUnknown
StringUnknown
Uint32Unknown
BoolUnknown
Uint8Unknown
Uint8Unknown
Uint32Unknown
Uint32Unknown
Uint32Unknown
Uint32Unknown
qBufferUnknown
Uint8Unknown
Uint32Unknown
Uint16Unknown
Uint16Unknown
BoolUnknown
Uint32Unknown
Uint32Unknown
List<String>Unknown

PreparePostRelationObjectParam (Structure)

TypeName
StringUnknown
Uint32Unknown
Uint32Unknown
Uint32Unknown
Uint32Unknown
List<String>Unknown

RatingInfo (Structure)

TypeDescription
Uint64Unknown
Uint8Unknown
Uint8Unknown
BoolUnknown

ReadEventCourseListParam (Structure)

TypeDescription
DateTimeUnknown

RegisterUserParam (Structure)

TypeDescription
StringUsername
UnknownStruct1Unknown
qBufferUnknown
Uint8Region id
StringCountry code
StringPseudo device id

RegisterWorldMapParam (Structure)

TypeDescription
qBufferUnknown
List<Uint64>Unknown
StringUnknown
Uint8Unknown
Uint8Unknown
Uint32Unknown

RelationObjectReqGetInfo (Structure)

TypeDescription
StringUrl
Uint8Relation data type
Uint32Filesize
BufferRoot ca cert
StringFilename

RelationObjectReqPostInfo (Structure)

TypeDescription
StringData id
StringUrl
List<DataStoreKeyValue>Headers
List<DataStoreKeyValue>Form fields
BufferRoot ca cert

ReqGetInfoHeadersInfo (Structure)

TypeDescription
List<DataStoreKeyValue>Headers
Uint32Expiration (seconds)

SearchCommentsInOrderParam (Structure)

TypeName
Uint64dataId
ResultRangeresultRange

SearchCoursesAdvancedParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange
Uint8preferCourseDifficulty
Uint8preferGameSkinId
Uint8preferSceneSetId
List<Uint8>preferTagIds
List<Uint8>rejectRegionIds
Uint8sortType

SearchCoursesBattleModeParam (Structure)

TypeName
Uint32resultOption
Uint32count

SearchCoursesBattleModeByDifficultyParam (Structure)

TypeDescription
Uint32Result option
Uint32Count
Uint8Difficulty

SearchCoursesBestTimeParam (Structure)

TypeName
PIDpid
Uint32resultOption
ResultRangeresultRange

SearchCoursesEndlessModeParam (Structure)

TypeName
Uint32resultOption
Uint32count
Uint8difficulty

SearchCoursesEventParam (Structure)

TypeDescription
Uint32Result option

SearchCoursesFirstClearParam (Structure)

TypeDescription
Uint64Unknown
Uint32Unknown
ResultRangeResult range

SearchCoursesFolloweePostedByParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange

SearchCoursesLatestParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange

SearchCoursesPickUpParam (Structure)

TypeDescription
Uint32Unknown
Uint32Unknown
Uint8Difficulty

SearchCoursesPlayedByParam (Structure)

TypeName
Uint32resultOption
Uint32count
PIDplayerPID

SearchCoursesPointRankingParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange
Uint8preferCourseDifficulty
List<Uint8>rejectRegionIds

SearchCoursesPositiveRatedByParam (Structure)

TypeName
Uint32resultOption
Uint32count
PIDraterPID

SearchCoursesPostedByParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange
List<PID>ownerPIDs

SearchCoursesTermsRankingParam (Structure)

TypeDescription
Uint32Unknown
ResultRangeUnknown
Uint8Unknown
BufferUnknown

SearchUsersBattleModeParam (Structure)

TypeDescription
Uint32Unknown
BufferUnknown
ResultRangeUnknown

SearchUsersClearedCourseParam (Structure)

TypeName
Uint64dataId
Uint32resultOption
Uint32count

SearchUsersClearRankingParam (Structure)

TypeDescription
Uint8Unknown
Uint32Unknown
BufferUnknown
ResultRangeUnknown

SearchUsersEndlessModeParam (Structure)

TypeDescription
Uint8Unknown
Uint32Unknown
BufferUnknown
ResultRangeUnknown

SearchUsersFolloweeParam (Structure)

TypeName
Uint32resultOption
ResultRangeresultRange

SearchUsersPlayedCourseParam (Structure)

TypeName
Uint64dataId
Uint32resultOption
Uint32count

SearchUsersPositiveRatedCourseParam (Structure)

TypeName
Uint64dataId
Uint32resultOption
Uint32count

SearchUsersUserPointParam (Structure)

TypeDescription
Uint32Result option
BufferUnknown
ResultRangeResult range

SearchUsersTermsRankingParam (Structure)

TypeDescription
Uint32Result option
ResultRangeResult range
BufferUnknown

SearchWorldMapPickUpParam (Structure)

TypeDescription
Uint32Unknown

SearchWorldMapPlayedByParam (Structure)

TypeDescription
Uint32Unknown
Uint32Unknown

UpdateWorldMapProgressParam (Structure)

TypeDescription
StringId
Uint64Unknown
Uint64Unknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint32Unknown
Uint32Unknown
qBufferUnknown

StartBattleModeParam (Structure)

TypeName
Uint64dataId
Uint32gid
List<PID>pids

SyncUserProfileParam (Structure)

TypeDescription
StringUsername
UnknownStruct1Unknown
qBufferUnknown
Uint8Unknown
StringCountry code
BoolUnknown
BoolUnknown
StringPseudo device id
Uint32Unknown

SyncUserProfileResult (Structure)

TypeDescription
PIDUser id
StringUsername
UnknownStruct1Unknown
qBufferUnknown
Uint8Unknown
StringCountry code
Uint8Unknown
BoolUnknown
BoolUnknown

UnknownStruct1 (Structure)

TypeDescription
Uint16Unknown
Uint16Unknown
Uint16Unknown
Uint16Unknown

UnknownStruct3 (Structure)

TypeDescription
Uint8Unknown
DateTimeUnknown

UnknownStruct4 (Structure)

TypeDescription
Uint8Unknown
Uint8Unknown
Uint32Unknown
DateTimeUnknown
DateTimeUnknown
Uint8Unknown
Uint8Unknown

UnknownStruct5 (Structure)

TypeDescription
Uint8Unknown
Uint32Unknown

UnknownStruct6 (Structure)

TypeDescription
Uint64Unknown
Uint32Unknown

UpdateCourseTagParam (Structure)

TypeName
Uint64dataId
Uint8tagId1
Uint8tagId2

UpdateMiiClothesParam (Structure)

TypeDescription
Uint16Unknown
Uint16Unknown
BoolUnknown

UserInfo (Structure)

TypeOptionDescription
PID User id
String Maker code
String User name
UnknownStruct10x200Unknown
qBuffer0x4Unknown
String Country code
Uint8 Region id
DateTime Last active time
Bool Unknown
Bool Unknown
Bool Unknown
Map<Uint8, Uint32>0x1Play stats
Map<Uint8, Uint32>0x2Maker stats
Map<Uint8, Uint32>0x8Endless mode highscores
Map<Uint8, Uint32>0x10Multiplayer stats
Map<Uint8, Uint32>0x400Unknown
List<BadgeInfo>0x20Badge info
Map<Uint8, Uint32>0x40Unknown
Map<Uint8, Uint32>0x80Unknown

Revision 1:

TypeOptionDescription
Bool Unknown
DateTime0x1000Unknown
Bool Unknown

Revision 2:

TypeOptionDescription
UnknownStruct30x2000Unknown

Revision 3:

TypeOptionDescription
String Unknown
Map<Uint8, Uint32>0x8000Unknown
Bool Unknown

User Play Stats

KeyDescription
0Plays
1Clears
2Attempts
3Deaths

Maker Stats

KeyDescription
0Hearts received
1Maker points

Multiplayer Stats

KeyDescription
0Multiplayer score
2Versus plays
3Versus wins
10Coop plays
11Coop wins

WorldMapInfo (Structure)

TypeDescription
StringId
PIDOwner pid
qBufferUnknown
RelationObjectReqGetInfoThumbnail
Uint8Worlds
Uint8Levels
Uint8Unknown
DateTimeUnknown
List<Uint64>Data ids
Map<Uint8, Uint32>Unknown
Uint32Unknown
Uint8Unknown
Uint8Unknown

WorldMapProgressInfo (Structure)

TypeDescription
Uint8Unknown
StringUnknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint32Unknown
Uint8Unknown
Uint8Unknown
Uint8Unknown
Uint64Unknown
Uint64Unknown
qBufferUnknown
Uint32Unknown

Enums

Course Tag

ValueDescription
0None
1Standard
2Puzzle solving
3Speedrun
4Autoscroll
5Auto mario
6Short and sweet
7Multiplayer versus
8Themed
9Music
10Art
11Technical
12Shooter
13Boss battle
14Single player
15Link

Difficulty Level

ValueDescription
0Easy
1Normal
2Expert
3Super expert
4Any
Contents