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 time50: 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 |