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 ID | Method Name | 
|---|---|
| 47 | RegisterUser | 
| 48 | GetUsers | 
| 49 | SyncUserProfile | 
| 50 | SearchUsersUserPoint | 
| 51 | SearchUsersEndlessMode | 
| 52 | SearchUsersBattleMode | 
| 53 | SearchUsersPlayedCourse | 
| 54 | SearchUsersClearedCourse | 
| 55 | SearchUsersPositiveRatedCourse | 
| 56 | SearchUsersFollowee | 
| 57 | SearchUsersClearRanking | 
| 58 | SearchUsersTermsRanking | 
| 59 | UpdateLastLoginTime | 
| 60 | CanPostCourse | 
| 61 | CanPostRatingAndComment | 
| 62 | UpdateMiiClothes | 
| 63 | GetMiiClothes | 
| 64 | PostActivityQuest | 
| 65 | GetUserNameNgType | 
| 66 | PreparePostObjectCourse | 
| 67 | CompletePostObjectCourse | 
| 68 | CompletePostObjectsCourse | 
| 69 | UpdateCourseTag | 
| 70 | GetCourses | 
| 71 | SearchCoursesPointRanking | 
| 72 | SearchCoursesAdvanced | 
| 73 | SearchCoursesLatest | 
| 74 | SearchCoursesPostedBy | 
| 75 | SearchCoursesPositiveRatedBy | 
| 76 | SearchCoursesPlayedBy | 
| 77 | SearchCoursesBattleMode | 
| 78 | SearchCoursesBattleModeByDifficulty | 
| 79 | SearchCoursesEndlessMode | 
| 80 | SearchCoursesFirstClear | 
| 81 | SearchCoursesBestTime | 
| 82 | SearchCoursesFolloweePostedBy | 
| 83 | SearchCoursesTermsRanking | 
| 84 | SearchCoursesPickUp | 
| 85 | GetCoursesEvent | 
| 86 | SearchCoursesEvent | 
| 87 | ReadEventCourseList | 
| 88 | PreparePostObjectCommentPicture | 
| 89 | CompletePostObjectCommentPicture | 
| 90 | CompletePostObjectsCommentPicture | 
| 91 | PostCommentText | 
| 92 | PostCommentStamp | 
| 93 | DeleteComment | 
| 94 | SearchCommentsInOrder | 
| 95 | SearchComments | 
| 96 | PostPlayResult | 
| 97 | PostPlayResults | 
| 98 | PostPlayResultsAccumulated | 
| 99 | PostPlayResultBattleModePersonal | 
| 100 | PostPlayResultBattleModeEntire | 
| 101 | PostPlayResultMultiClear | 
| 102 | PostPlayResultEventCourse | 
| 103 | GetDeathPositions | 
| 104 | PostRatingInfo | 
| 105 | PostRatingInfos | 
| 106 | PostRatingInfoBattleModePersonal | 
| 107 | PostRatingInfoBattleModeEntire | 
| 108 | GetEndlessModeStatus | 
| 109 | InitEndlessMode | 
| 110 | StartEndlessModeCourse | 
| 111 | DominateEndlessModeCourse | 
| 112 | PassEndlessModeCourse | 
| 113 | SuspendEndlessMode | 
| 114 | FinishEndlessMode | 
| 115 | GetEndlessModePlayInfo | 
| 116 | GetEndlessModeRank | 
| 117 | GetBattleModeRating | 
| 118 | StartBattleMode | 
| 119 | EndBattleMode | 
| 120 | ForceEndBattleMode | 
| 121 | StartMultiClear | 
| 122 | EndMultiClear | 
| 123 | FollowUser | 
| 124 | UnfollowUser | 
| 125 | GetNewNotification | 
| 126 | ReadNewNotification | 
| 127 | GetNotification | 
| 128 | ReadNotification | 
| 129 | GetNgCourseNotification | 
| 130 | GetOperatingInformation | 
| 131 | GetUserOrCourse | 
| 132 | PreparePostRelationObject | 
| 133 | CompletePostRelationObject | 
| 134 | GetReqGetInfoHeadersInfo | 
| 135 | CanReportFromCourseInfo | 
| 136 | CanReportFromCommentInfo | 
| 137 | CanReportFromUserInfo | 
| 138 | CanReportFromBugDetection | 
| 139 | ReportFromCourseInfo | 
| 140 | ReportFromCommentInfo | 
| 141 | ReportFromUserInfo | 
| 142 | ReportFromBugDetection | 
| 143 | GetAdditionalMiiClothes | 
| 144 | GetAdditionalMiiClothesReqGetInfos | 
| 145 | DebugPreparePostObjectAdditionalMiiClothes | 
| 146 | DebugCompletePostObjectAdditionalMiiClothes | 
| 147 | SearchUsersOfficial | 
| 148 | PostPlayResultCoop | 
| 149 | PostPlayResultBattleModeFriendPersonal | 
| 150 | PostPlayResultBattleModeFriendEntire | 
| 151 | LoginCheck | 
| 152 | UpdateLastLoginInfo | 
| 153 | GetEventCourseStamp | 
| 154 | GetEventCourseStatus | 
| 155 | ReadEventCourseResult | 
| 156 | GetEventCourseHistogram | 
| 157 | GetEventCourseGhost | 
| 158 | DebugUploadEventCourseGhost | 
| 159 | RegisterWorldMap | 
| 160 | GetWorldMap | 
| 161 | SearchWorldMapPlayedBy | 
| 162 | SearchWorldMapPickUp | 
| 163 | GetWorldMapProgress | 
| 164 | DeleteWorldMap | 
| 165 | InitializeWorldMapProgress | 
| 166 | UpdateWorldMapProgress | 
| 167 | GetUsersFriend | 
| 168 | SearchUsersFolloweeV2 | 
| 169 | GetEventCourseFriendGhost | 
(47) RegisterUser
Request
| Type | Description | 
|---|---|
| RegisterUserParam | Param | 
Response
This method does not return anything.
(48) GetUsers
Request
| Type | Description | 
|---|---|
| GetUsersParam | Param | 
Response
(49) SyncUserProfile
Request
| Type | Description | 
|---|---|
| SyncUserProfileParam | Param | 
Response
| Type | Description | 
|---|---|
| SyncUserProfileResult | Result | 
(50) SearchUsersUserPoint
Request
| Type | Description | 
|---|---|
| SearchUsersUserPointParam | Param | 
Response
(51) SearchUsersEndlessMode
Request
| Type | Description | 
|---|---|
| SearchUsersEndlessModeParam | Param | 
Response
(52) SearchUsersBattleMode
Request
| Type | Description | 
|---|---|
| SearchUsersBattleModeParam | Param | 
Response
(53) SearchUsersPlayedCourse
Request
| Type | Description | 
|---|---|
| SearchUsersPlayedCourseParam | Param | 
Response
(54) SearchUsersClearedCourse
Request
| Type | Description | 
|---|---|
| SearchUsersClearedCourseParam | Param | 
Response
(55) SearchUsersPositiveRatedCourse
Request
| Type | Description | 
|---|---|
| SearchUsersPositiveRatedCourse | Param | 
Response
(56) SearchUsersFollowee
Request
| Type | Description | 
|---|---|
| SearchUsersFolloweeParam | Param | 
Response
(57) SearchUsersClearRanking
Request
| Type | Description | 
|---|---|
| SearchUsersClearRankingParam | Param | 
Response
(58) SearchUsersTermsRanking
Request
| Type | Description | 
|---|---|
| SearchUsersTermsRankingParam | Param | 
Response
(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
| Type | Description | 
|---|---|
| Bool | Unknown | 
| Uint32 | Unknown | 
(61) CanPostRatingAndComment
Request
| Type | Description | 
|---|---|
| CanPostRatingAndCommentParam | Param | 
Response
| Type | Description | 
|---|---|
| CanPostRatingAndCommentResult | Result | 
(62) UpdateMiiClothes
Request
| Type | Description | 
|---|---|
| List<UpdateMiiClothesParam> | Param | 
Response
This method does not return anything.
(63) GetMiiClothes
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| List<MiiClothes> | Mii clothes | 
(64) PostActivityQuest
Request
| Type | Description | 
|---|---|
| List<Uint32> | Unknown | 
Response
This method does not return anything.
(65) GetUserNameNgType
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| Uint8 | Type | 
(66) PreparePostObjectCourse
Request
| Type | Description | 
|---|---|
| PreparePostCourseParam | Param | 
Response
| Type | Description | 
|---|---|
| DataStoreReqPostInfo | Info | 
(68) CompletePostObjectsCourse
Request
| Type | Description | 
|---|---|
| CompletePostObjectsCourseParam | Param | 
Response
This method does not return anything.
(69) UpdateCourseTag
Request
| Type | Description | 
|---|---|
| UpdateCourseTagParam | Param | 
Response
This method does not return anything.
(70) GetCourses
Request
| Type | Description | 
|---|---|
| GetCoursesParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Course info | 
| List<Result> | Result codes | 
(71) SearchCoursesPointRanking
Request
| Type | Description | 
|---|---|
| SearchCoursesPointRankingParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Course info | 
| List<Uint32> | Ranks | 
| Bool | Result | 
(72) SearchCoursesAdvanced
Request
| Type | Description | 
|---|---|
| SearchCoursesAdvancedParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Course info | 
| Bool | Result | 
(73) SearchCoursesLatest
Request
| Type | Description | 
|---|---|
| SearchCoursesLatestParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| Bool | Result | 
(74) SearchCoursesPostedBy
Request
| Type | Description | 
|---|---|
| SearchCoursesPostedByParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| Bool | Result | 
(75) SearchCoursesPositiveRatedBy
Request
| Type | Description | 
|---|---|
| SearchCoursesPositiveRatedByParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(76) SearchCoursesPlayedBy
Request
| Type | Description | 
|---|---|
| SearchCoursesPlayedByParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(77) SearchCoursesBattleMode
Request
| Type | Description | 
|---|---|
| SearchCoursesBattleModeParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(78) SearchCoursesBattleModeByDifficulty
Request
| Type | Description | 
|---|---|
| SearchCoursesBattleModeByDifficultyParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(79) SearchCoursesEndlessMode
Request
| Type | Description | 
|---|---|
| SearchCoursesEndlessModeParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(80) SearchCoursesFirstClear
Request
| Type | Description | 
|---|---|
| SearchCoursesFirstClearParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| Bool | Result | 
(81) SearchCoursesBestTime
Request
| Type | Description | 
|---|---|
| SearchCoursesBestTimeParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| Bool | Result | 
(82) SearchCoursesFolloweePostedBy
Request
| Type | Description | 
|---|---|
| SearchCoursesFolloweePostedByParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| Bool | Result | 
(83) SearchCoursesTermsRanking
Request
| Type | Description | 
|---|---|
| SearchCoursesTermsRankingParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
| List<Uint32> | Ranks | 
| Bool | Result | 
(84) SearchCoursesPickUp
Request
| Type | Description | 
|---|---|
| SearchCoursesPickUpParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CourseInfo> | Courses | 
(85) GetCoursesEvent
Request
| Type | Description | 
|---|---|
| GetCoursesParam | Course param | 
| GetCoursesEventParam | Event param | 
Response
| Type | Description | 
|---|---|
| List<EventCourseInfo> | Event courses | 
| List<Result> | Results | 
(86) SearchCoursesEvent
Request
| Type | Description | 
|---|---|
| SearchCoursesEventParam | Event param | 
Response
| Type | Description | 
|---|---|
| List<EventCourseInfo> | Event courses | 
(87) ReadEventCourseList
Request
| Type | Description | 
|---|---|
| ReadEventCourseListParam | Param | 
Response
This method does not return anything.
(94) SearchCommentsInOrder
Request
| Type | Description | 
|---|---|
| SearchCommentsInOrderParam | Param | 
Response
| Type | Description | 
|---|---|
| List<CommentInfo> | Comments | 
| Bool | Unknown | 
(95) SearchComments
Request
| Type | Description | 
|---|---|
| Uint64 | Data id | 
Response
| Type | Description | 
|---|---|
| List<CommentInfo> | Comments | 
(103) GetDeathPositions
Request
| Type | Description | 
|---|---|
| Uint64 | Data id | 
Response
| Type | Description | 
|---|---|
| List<DeathPositionInfo> | Death positions | 
(104) PostRatingInfo
Request
| Type | Description | 
|---|---|
| RatingInfo | Rating info | 
Response
This method does not return anything.
(108) GetEndlessModeStatus
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| EndlessModeStatus | Result | 
(117) GetBattleModeRating
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| Bool | Unknown | 
| BattleModeRating | Rating 1 | 
| BattleModeRating | Rating 2 | 
(118) StartBattleMode
Request
| Type | Description | 
|---|---|
| StartBattleModeParam | Param | 
Response
This method does not return anything.
(119) EndBattleMode
Request
| Type | Description | 
|---|---|
| EndBattleModeParam | Param | 
Response
| Type | Description | 
|---|---|
| BattleModeRating | Rating 1 | 
| BattleModeRating | Rating 2 | 
(131) GetUserOrCourse
Request
| Type | Description | 
|---|---|
| GetUserOrCourseParam | Param | 
Response
| Type | Description | 
|---|---|
| UserInfo | User info | 
| CourseInfo | Course info | 
(132) PreparePostRelationObject
Request
| Type | Description | 
|---|---|
| PreparePostRelationObjectParam | Info | 
Response
| Type | Description | 
|---|---|
| RelationObjectReqPostInfo | Param | 
(134) GetReqGetInfoHeadersInfo
This method returns headers that can be used to download relation files from the cloudfront datastore server.
Request
| Type | Description | 
|---|---|
| Uint8 | Data 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
| Type | Description | 
|---|---|
| ReqGetInfoHeadersInfo | Info | 
(135) CanReportFromCourseInfo
Request
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
Response
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
(136) CanReportFromCommentInfo
Request
| Type | Description | 
|---|---|
| String | Unknown | 
Response
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
(137) CanReportFromUserInfo
Request
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| String | Unknown | 
Response
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
(138) CanReportFromBugDetection
Request
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
Response
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
(153) GetEventCourseStamp
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| Uint32 | Stamps | 
(154) GetEventCourseStatus
Request
This method does not take any parameters.
Response
| Type | Description | 
|---|---|
| EventCourseStatusInfo | Status info | 
(155) ReadEventCourseResult
Request
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
Response
This method does not return anything.
(156) GetEventCourseHistogram
Request
| Type | Description | 
|---|---|
| GetEventCourseHistogramParam | Param | 
Response
| Type | Description | 
|---|---|
| EventCourseHistogram | Histogram info | 
(157) GetEventCourseGhost
Request
| Type | Description | 
|---|---|
| GetEventCourseGhostParam | Param | 
Response
| Type | Description | 
|---|---|
| List<EventCourseGhostInfo> | Ghosts | 
(158) DebugUploadEventCourseGhost
Request
| Type | Description | 
|---|---|
| DebugUploadEventCourseGhostParam | Param | 
Response
This method does not return anything.
(159) RegisterWorldMap
Request
| Type | Description | 
|---|---|
| RegisterWorldMapParam | Param | 
Response
This method does not return anything.
(160) GetWorldMap
Request
| Type | Description | 
|---|---|
| GetWorldMapParam | Param | 
Response
| Type | Description | 
|---|---|
| List<WorldMapInfo> | World maps | 
| List<Result> | Results | 
(161) SearchWorldMapPlayedBy
Request
| Type | Description | 
|---|---|
| SearchWorldMapPlayedByParam | Param | 
Response
| Type | Description | 
|---|---|
| List<WorldMapInfo> | World maps | 
(162) SearchWorldMapPickUp
Request
| Type | Description | 
|---|---|
| SearchWorldMapPickUpParam | Param | 
Response
| Type | Description | 
|---|---|
| List<WorldMapInfo> | World maps | 
(163) GetWorldMapProgress
Request
| Type | Description | 
|---|---|
| GetWorldMapProgressParam | Param | 
Response
| Type | Description | 
|---|---|
| WorldMapProgressInfo | Progress info | 
(164) DeleteWorldMap
Request
This method does not take any parameters.
Response
This method does not return anything.
(165) InitializeWorldMapProgress
Request
| Type | Description | 
|---|---|
| InitializeWorldMapProgressParam | Param | 
Response
This method does not return anything.
(166) UpdateWorldMapProgress
Request
| Type | Description | 
|---|---|
| UpdateWorldMapProgressParam | Param | 
Response
This method does not return anything.
Types
BadgeInfo (Structure)
| Type | Description | 
|---|---|
| Uint16 | Unknown | 
| Uint8 | Unknown | 
BattleModeRating (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
| Uint8 | Unknown | 
CanPostRatingAndCommentParam (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Uint32 | Unknown | 
CanPostRatingAndCommentResult (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Bool | Unknown | 
| Uint32 | Unknown | 
| Map<Uint8, Uint32> | Unknown | 
| Bool | Unknown | 
| Uint32 | Unknown | 
| Map<Uint8, Uint32> | Unknown | 
CommentInfo (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| String | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint64 | Unknown | 
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint16 | Unknown | 
| Bool | Unknown | 
| Bool | Unknown | 
| DateTime | Unknown | 
| qBuffer | Unknown | 
| String | Unknown | 
| CommentPictureReqGetInfoWithoutHeaders | Comment picture info | 
| Uint16 | Unknown | 
| Uint8 | Unknown | 
CommentPictureReqGetInfoWithoutHeaders (Structure)
CompletePostObjectsCourseParam (Structure)
| Type | Description | 
|---|---|
| String | Unknown | 
| String | Unknown | 
| String | Unknown | 
| String | Unknown | 
| String | Unknown | 
| Uint64 | Unknown | 
| PreparePostCourseParam | Course param | 
CourseInfo (Structure)
| Type | Option | Description | 
|---|---|---|
| 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> | 0x1 | Play stats | 
| Map<Uint8, Uint32> | 0x2 | Course ratings | 
| Map<Uint8, Uint32> | 0x40 | Unknown | 
| CourseTimeStats | 0x4 | Time stats | 
| Map<Uint8, Uint32> | 0x8 | Comment stats | 
| Uint8 | 0x10 | Unknown | 
| Uint8 | 0x20 | Unknown | 
| Uint8 | 0x10 | Unknown | 
| Uint8 | 0x20 | Unknown | 
| RelationObjectReqGetInfo | 0x80 | One-screen thumbnail | 
| RelationObjectReqGetInfo | 0x100 | Entire thumbnail | 
Game Style
| Value | Description | 
|---|---|
| 0 | SMB1 | 
| 1 | SMB3 | 
| 2 | SMW | 
| 3 | NSMBU | 
| 4 | SM3DW | 
Course Theme
| Value | Description | 
|---|---|
| 0 | Overworld | 
| 1 | Underground | 
| 2 | Castle | 
| 3 | Airship | 
| 4 | Underwater | 
| 5 | Ghost house | 
| 6 | Snow | 
| 7 | Desert | 
| 8 | Sky | 
| 9 | Forest | 
Clear Condition
| Value | Description | 
|---|---|
| 0 | None | 
| 4042480826 | Kill skipsqueaks | 
| 4116396131 | Collect coins | 
Course Play Stats
| Key | Description | 
|---|---|
| 0 | Plays | 
| 1 | Attempts | 
| 2 | Unknown | 
| 3 | Clears | 
| 4 | Plays (versus mode) | 
Course Ratings
| Key | Description | 
|---|---|
| 0 | Hearts | 
| 1 | Unknown | 
| 2 | Unknown | 
Comment Stats
| Key | Description | 
|---|---|
| 0 | Number of comments | 
CourseTimeStats (Structure)
| Type | Description | 
|---|---|
| PID | User id of first completion | 
| PID | User id of world record holder | 
| Uint32 | World record (milliseconds) | 
| Uint32 | Time of uploader (milliseconds) | 
DeathPositionInfo (Structure)
| Type | Description | 
|---|---|
| Uint64 | Data id | 
| Uint32 | X | 
| Uint32 | Y | 
| Bool | Is subworld | 
DebugUploadEventCourseGhostParam (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Uint32 | Unknown | 
| String | Unknown | 
EndBattleModeParam (Structure)
| Type | Name | 
|---|---|
| Map<Uint64, Uint8> | battleResults | 
| Uint32 | killCount | 
| Uint32 | killedCount | 
| Uint32 | glicko2Rate | 
| Uint32 | glicko2Deviation | 
| Uint32 | glicko2Volatility | 
EndlessModeStatus (Structure)
| Type | Description | 
|---|---|
| Map<Uint8, UnknownStruct4> | Unknown | 
| Map<Uint8, UnknownStruct5> | Unknown | 
EventCourseGhostInfo (Structure)
| Type | Description | 
|---|---|
| RelationObjectReqGetInfo | Replay file | 
| Uint32 | Time in milliseconds | 
| PID | User id | 
EventCourseHistogram (Structure)
| Type | Description | 
|---|---|
| Uint64 | Data id | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| List<Uint32> | Histogram values | 
| Map<Uint8, Uint32> | Medal time 50: Bronze30: Silver10: Gold | 
| Uint32 | Unknown | 
EventCourseInfo (Structure)
| Type | Option | Description | 
|---|---|---|
| Uint64 | Data id | |
| String | Name | |
| String | Description | |
| Uint8 | Game style | |
| Uint8 | Course theme | |
| Bool | 0x40 | Unknown | 
| Bool | Unknown | |
| DateTime | Upload time | |
| DataStoreReqGetInfo | 0x2 | GET request info | 
| Map<Uint8, Uint32> | 0x1 | Unknown | 
| UnknownStruct6 | Unknown | |
| Uint8 | Unknown | |
| EventCourseThumbnail | 0x10 | One-screen thumbnail | 
| EventCourseThumbnail | 0x20 | Entire thumbnail | 
Revision 1:
| Type | Option | Description | 
|---|---|---|
| DateTime | Deadline | |
| Uint8 | Unknown | |
| Uint32 | Unknown | |
| Uint16 | Unknown | |
| Uint16 | Unknown | |
| Uint32 | 0x8 | Personal best time | 
| Uint32 | Unknown | |
| Uint32 | 0x100 | Time required for medal | 
| RelationObjectReqGetInfo | 0x200 | Personal best time ghost | 
EventCourseStatusInfo (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Bool | Unknown | 
| DateTime | Unknown | 
EventCourseThumbnail (Structure)
| Type | Description | 
|---|---|
| String | Url | 
| List<DataStoreKeyValue> | Headers | 
| Uint32 | Filesize | 
| Buffer | Root ca cert | 
| String | Filename | 
GetCoursesParam (Structure)
| Type | Description | 
|---|---|
| List<Uint64> | Data ids | 
| Uint32 | Result options | 
GetCoursesEventParam (Structure)
This structure is empty.
GetEventCourseGhostParam (Structure)
| Type | Description | 
|---|---|
| Uint64 | Data id | 
| Uint32 | Approximate time | 
| Uint8 | Number of ghosts | 
GetEventCourseHistogramParam (Structure)
| Type | Description | 
|---|---|
| Uint64 | Data id | 
GetUserOrCourseParam (Structure)
| Type | Name | 
|---|---|
| String | codeString | 
| Uint32 | userResultOption | 
| Uint32 | courseResultOption | 
GetUsersParam (Structure)
GetWorldMapParam (Structure)
GetWorldMapProgressParam (Structure)
| Type | Description | 
|---|---|
| String | Id | 
InitializeWorldMapProgressParam (Structure)
| Type | Description | 
|---|---|
| String | Id | 
| Uint32 | Unknown | 
MiiClothes (Structure)
| Type | Description | 
|---|---|
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Bool | Unknown | 
PreparePostCourseParam (Structure)
| Type | Description | 
|---|---|
| String | Unknown | 
| String | Unknown | 
| Uint32 | Unknown | 
| Bool | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| qBuffer | Unknown | 
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Bool | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| List<String> | Unknown | 
PreparePostRelationObjectParam (Structure)
RatingInfo (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Bool | Unknown | 
ReadEventCourseListParam (Structure)
| Type | Description | 
|---|---|
| DateTime | Unknown | 
RegisterUserParam (Structure)
| Type | Description | 
|---|---|
| String | Username | 
| UnknownStruct1 | Unknown | 
| qBuffer | Unknown | 
| Uint8 | Region id | 
| String | Country code | 
| String | Pseudo device id | 
RegisterWorldMapParam (Structure)
RelationObjectReqGetInfo (Structure)
RelationObjectReqPostInfo (Structure)
| Type | Description | 
|---|---|
| String | Data id | 
| String | Url | 
| List<DataStoreKeyValue> | Headers | 
| List<DataStoreKeyValue> | Form fields | 
| Buffer | Root ca cert | 
ReqGetInfoHeadersInfo (Structure)
| Type | Description | 
|---|---|
| List<DataStoreKeyValue> | Headers | 
| Uint32 | Expiration (seconds) | 
SearchCommentsInOrderParam (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| ResultRange | resultRange | 
SearchCoursesAdvancedParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
| Uint8 | preferCourseDifficulty | 
| Uint8 | preferGameSkinId | 
| Uint8 | preferSceneSetId | 
| List<Uint8> | preferTagIds | 
| List<Uint8> | rejectRegionIds | 
| Uint8 | sortType | 
SearchCoursesBattleModeParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| Uint32 | count | 
SearchCoursesBattleModeByDifficultyParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Result option | 
| Uint32 | Count | 
| Uint8 | Difficulty | 
SearchCoursesBestTimeParam (Structure)
| Type | Name | 
|---|---|
| PID | pid | 
| Uint32 | resultOption | 
| ResultRange | resultRange | 
SearchCoursesEndlessModeParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| Uint32 | count | 
| Uint8 | difficulty | 
SearchCoursesEventParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Result option | 
SearchCoursesFirstClearParam (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Uint32 | Unknown | 
| ResultRange | Result range | 
SearchCoursesFolloweePostedByParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
SearchCoursesLatestParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
SearchCoursesPickUpParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| Uint8 | Difficulty | 
SearchCoursesPlayedByParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| Uint32 | count | 
| PID | playerPID | 
SearchCoursesPointRankingParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
| Uint8 | preferCourseDifficulty | 
| List<Uint8> | rejectRegionIds | 
SearchCoursesPositiveRatedByParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| Uint32 | count | 
| PID | raterPID | 
SearchCoursesPostedByParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
| List<PID> | ownerPIDs | 
SearchCoursesTermsRankingParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
| ResultRange | Unknown | 
| Uint8 | Unknown | 
| Buffer | Unknown | 
SearchUsersBattleModeParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
| Buffer | Unknown | 
| ResultRange | Unknown | 
SearchUsersClearedCourseParam (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| Uint32 | resultOption | 
| Uint32 | count | 
SearchUsersClearRankingParam (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Buffer | Unknown | 
| ResultRange | Unknown | 
SearchUsersEndlessModeParam (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Buffer | Unknown | 
| ResultRange | Unknown | 
SearchUsersFolloweeParam (Structure)
| Type | Name | 
|---|---|
| Uint32 | resultOption | 
| ResultRange | resultRange | 
SearchUsersPlayedCourseParam (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| Uint32 | resultOption | 
| Uint32 | count | 
SearchUsersPositiveRatedCourseParam (Structure)
| Type | Name | 
|---|---|
| Uint64 | dataId | 
| Uint32 | resultOption | 
| Uint32 | count | 
SearchUsersUserPointParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Result option | 
| Buffer | Unknown | 
| ResultRange | Result range | 
SearchUsersTermsRankingParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Result option | 
| ResultRange | Result range | 
| Buffer | Unknown | 
SearchWorldMapPickUpParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
SearchWorldMapPlayedByParam (Structure)
| Type | Description | 
|---|---|
| Uint32 | Unknown | 
| Uint32 | Unknown | 
UpdateWorldMapProgressParam (Structure)
| Type | Description | 
|---|---|
| String | Id | 
| Uint64 | Unknown | 
| Uint64 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Uint32 | Unknown | 
| qBuffer | Unknown | 
StartBattleModeParam (Structure)
SyncUserProfileParam (Structure)
| Type | Description | 
|---|---|
| String | Username | 
| UnknownStruct1 | Unknown | 
| qBuffer | Unknown | 
| Uint8 | Unknown | 
| String | Country code | 
| Bool | Unknown | 
| Bool | Unknown | 
| String | Pseudo device id | 
| Uint32 | Unknown | 
SyncUserProfileResult (Structure)
| Type | Description | 
|---|---|
| PID | User id | 
| String | Username | 
| UnknownStruct1 | Unknown | 
| qBuffer | Unknown | 
| Uint8 | Unknown | 
| String | Country code | 
| Uint8 | Unknown | 
| Bool | Unknown | 
| Bool | Unknown | 
UnknownStruct1 (Structure)
| Type | Description | 
|---|---|
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Uint16 | Unknown | 
UnknownStruct3 (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| DateTime | Unknown | 
UnknownStruct4 (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| DateTime | Unknown | 
| DateTime | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
UnknownStruct5 (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| Uint32 | Unknown | 
UnknownStruct6 (Structure)
| Type | Description | 
|---|---|
| Uint64 | Unknown | 
| Uint32 | Unknown | 
UpdateCourseTagParam (Structure)
UpdateMiiClothesParam (Structure)
| Type | Description | 
|---|---|
| Uint16 | Unknown | 
| Uint16 | Unknown | 
| Bool | Unknown | 
UserInfo (Structure)
| Type | Option | Description | 
|---|---|---|
| PID | User id | |
| String | Maker code | |
| String | User name | |
| UnknownStruct1 | 0x200 | Unknown | 
| qBuffer | 0x4 | Unknown | 
| String | Country code | |
| Uint8 | Region id | |
| DateTime | Last active time | |
| Bool | Unknown | |
| Bool | Unknown | |
| Bool | Unknown | |
| Map<Uint8, Uint32> | 0x1 | Play stats | 
| Map<Uint8, Uint32> | 0x2 | Maker stats | 
| Map<Uint8, Uint32> | 0x8 | Endless mode highscores | 
| Map<Uint8, Uint32> | 0x10 | Multiplayer stats | 
| Map<Uint8, Uint32> | 0x400 | Unknown | 
| List<BadgeInfo> | 0x20 | Badge info | 
| Map<Uint8, Uint32> | 0x40 | Unknown | 
| Map<Uint8, Uint32> | 0x80 | Unknown | 
Revision 1:
| Type | Option | Description | 
|---|---|---|
| Bool | Unknown | |
| DateTime | 0x1000 | Unknown | 
| Bool | Unknown | 
Revision 2:
| Type | Option | Description | 
|---|---|---|
| UnknownStruct3 | 0x2000 | Unknown | 
Revision 3:
User Play Stats
| Key | Description | 
|---|---|
| 0 | Plays | 
| 1 | Clears | 
| 2 | Attempts | 
| 3 | Deaths | 
Maker Stats
| Key | Description | 
|---|---|
| 0 | Hearts received | 
| 1 | Maker points | 
Multiplayer Stats
| Key | Description | 
|---|---|
| 0 | Multiplayer score | 
| 2 | Versus plays | 
| 3 | Versus wins | 
| 10 | Coop plays | 
| 11 | Coop wins | 
WorldMapInfo (Structure)
| Type | Description | 
|---|---|
| String | Id | 
| PID | Owner pid | 
| qBuffer | Unknown | 
| RelationObjectReqGetInfo | Thumbnail | 
| Uint8 | Worlds | 
| Uint8 | Levels | 
| Uint8 | Unknown | 
| DateTime | Unknown | 
| List<Uint64> | Data ids | 
| Map<Uint8, Uint32> | Unknown | 
| Uint32 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
WorldMapProgressInfo (Structure)
| Type | Description | 
|---|---|
| Uint8 | Unknown | 
| String | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint32 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint8 | Unknown | 
| Uint64 | Unknown | 
| Uint64 | Unknown | 
| qBuffer | Unknown | 
| Uint32 | Unknown | 
Enums
Course Tag
| Value | Description | 
|---|---|
| 0 | None | 
| 1 | Standard | 
| 2 | Puzzle solving | 
| 3 | Speedrun | 
| 4 | Autoscroll | 
| 5 | Auto mario | 
| 6 | Short and sweet | 
| 7 | Multiplayer versus | 
| 8 | Themed | 
| 9 | Music | 
| 10 | Art | 
| 11 | Technical | 
| 12 | Shooter | 
| 13 | Boss battle | 
| 14 | Single player | 
| 15 | Link | 
Difficulty Level
| Value | Description | 
|---|---|
| 0 | Easy | 
| 1 | Normal | 
| 2 | Expert | 
| 3 | Super expert | 
| 4 | Any |