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.
(47) RegisterUser
Request
Response
This method does not return anything.
(48) GetUsers
Request
Response
(49) SyncUserProfile
Request
Response
(50) SearchUsersUserPoint
Request
Response
(51) SearchUsersEndlessMode
Request
Response
(52) SearchUsersBattleMode
Request
Response
(53) SearchUsersPlayedCourse
Request
Response
(54) SearchUsersClearedCourse
Request
Response
(55) SearchUsersPositiveRatedCourse
Request
Response
(56) SearchUsersFollowee
Request
Response
(57) SearchUsersClearRanking
Request
Response
(58) SearchUsersTermsRanking
Request
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
Response
(62) UpdateMiiClothes
Request
Response
This method does not return anything.
(63) GetMiiClothes
Request
This method does not take any parameters.
Response
(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
Response
(68) CompletePostObjectsCourse
Request
Response
This method does not return anything.
(69) UpdateCourseTag
Request
Response
This method does not return anything.
(70) GetCourses
Request
Response
(71) SearchCoursesPointRanking
Request
Response
(72) SearchCoursesAdvanced
Request
Response
(73) SearchCoursesLatest
Request
Response
(74) SearchCoursesPostedBy
Request
Response
(75) SearchCoursesPositiveRatedBy
Request
Response
(76) SearchCoursesPlayedBy
Request
Response
(77) SearchCoursesBattleMode
Request
Response
(78) SearchCoursesBattleModeByDifficulty
Request
Response
(79) SearchCoursesEndlessMode
Request
Response
(80) SearchCoursesFirstClear
Request
Response
(81) SearchCoursesBestTime
Request
Response
(82) SearchCoursesFolloweePostedBy
Request
Response
(83) SearchCoursesTermsRanking
Request
Response
(84) SearchCoursesPickUp
Request
Response
(85) GetCoursesEvent
Request
Response
(86) SearchCoursesEvent
Request
Response
(87) ReadEventCourseList
Request
Response
This method does not return anything.
(94) SearchCommentsInOrder
Request
Response
(95) SearchComments
Request
| Type |
Description |
| Uint64 |
Data id |
Response
(103) GetDeathPositions
Request
| Type |
Description |
| Uint64 |
Data id |
Response
(104) PostRatingInfo
Request
Response
This method does not return anything.
(108) GetEndlessModeStatus
Request
This method does not take any parameters.
Response
(117) GetBattleModeRating
Request
This method does not take any parameters.
Response
(118) StartBattleMode
Request
Response
This method does not return anything.
(119) EndBattleMode
Request
Response
(131) GetUserOrCourse
Request
Response
(132) PreparePostRelationObject
Request
Response
(134) GetReqGetInfoHeadersInfo
This method returns headers that can be used to download relation files from the cloudfront datastore server.
Request
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
(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
(155) ReadEventCourseResult
Request
| Type |
Description |
| Uint64 |
Unknown |
Response
This method does not return anything.
(156) GetEventCourseHistogram
Request
Response
(157) GetEventCourseGhost
Request
Response
(158) DebugUploadEventCourseGhost
Request
Response
This method does not return anything.
(159) RegisterWorldMap
Request
Response
This method does not return anything.
(160) GetWorldMap
Request
Response
(161) SearchWorldMapPlayedBy
Request
Response
(162) SearchWorldMapPickUp
Request
Response
(163) GetWorldMapProgress
Request
Response
(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
Response
This method does not return anything.
Types
| 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 |
| 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)
| Type |
Description |
| String |
Url |
| Uint8 |
Relation data type |
| Uint32 |
Filesize |
| Buffer |
Root ca cert |
| String |
Filename |
CompletePostObjectsCourseParam (Structure)
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 |
| 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)
EventCourseGhostInfo (Structure)
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 |
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 |
| 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 |
| Type |
Name |
| List<PID> |
userPIDs |
| Uint32 |
resultOption |
GetWorldMapParam (Structure)
| Type |
Description |
| List<String> |
Ids |
| Uint32 |
Result option |
GetWorldMapProgressParam (Structure)
InitializeWorldMapProgressParam (Structure)
| Type |
Description |
| String |
Id |
| Uint32 |
Unknown |
| 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)
| Type |
Name |
| String |
Unknown |
| Uint32 |
Unknown |
| Uint32 |
Unknown |
| Uint32 |
Unknown |
| Uint32 |
Unknown |
| List<String> |
Unknown |
| Type |
Description |
| Uint64 |
Unknown |
| Uint8 |
Unknown |
| Uint8 |
Unknown |
| Bool |
Unknown |
ReadEventCourseListParam (Structure)
RegisterUserParam (Structure)
RegisterWorldMapParam (Structure)
| Type |
Description |
| qBuffer |
Unknown |
| List<Uint64> |
Unknown |
| String |
Unknown |
| Uint8 |
Unknown |
| Uint8 |
Unknown |
| Uint32 |
Unknown |
RelationObjectReqGetInfo (Structure)
| Type |
Description |
| String |
Url |
| Uint8 |
Relation data type |
| Uint32 |
Filesize |
| Buffer |
Root ca cert |
| String |
Filename |
RelationObjectReqPostInfo (Structure)
ReqGetInfoHeadersInfo (Structure)
SearchCommentsInOrderParam (Structure)
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)
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)
SearchCoursesLatestParam (Structure)
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)
SearchCoursesTermsRankingParam (Structure)
SearchUsersBattleModeParam (Structure)
SearchUsersClearedCourseParam (Structure)
| Type |
Name |
| Uint64 |
dataId |
| Uint32 |
resultOption |
| Uint32 |
count |
SearchUsersClearRankingParam (Structure)
SearchUsersEndlessModeParam (Structure)
SearchUsersFolloweeParam (Structure)
SearchUsersPlayedCourseParam (Structure)
| Type |
Name |
| Uint64 |
dataId |
| Uint32 |
resultOption |
| Uint32 |
count |
SearchUsersPositiveRatedCourseParam (Structure)
| Type |
Name |
| Uint64 |
dataId |
| Uint32 |
resultOption |
| Uint32 |
count |
SearchUsersUserPointParam (Structure)
SearchUsersTermsRankingParam (Structure)
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)
| Type |
Name |
| Uint64 |
dataId |
| Uint32 |
gid |
| List<PID> |
pids |
SyncUserProfileParam (Structure)
SyncUserProfileResult (Structure)
| Type |
Description |
| Uint16 |
Unknown |
| Uint16 |
Unknown |
| Uint16 |
Unknown |
| Uint16 |
Unknown |
| Type |
Description |
| Uint8 |
Unknown |
| DateTime |
Unknown |
| Type |
Description |
| Uint8 |
Unknown |
| Uint8 |
Unknown |
| Uint32 |
Unknown |
| DateTime |
Unknown |
| DateTime |
Unknown |
| Uint8 |
Unknown |
| Uint8 |
Unknown |
| Type |
Description |
| Uint8 |
Unknown |
| Uint32 |
Unknown |
| Type |
Description |
| Uint64 |
Unknown |
| Uint32 |
Unknown |
UpdateCourseTagParam (Structure)
UpdateMiiClothesParam (Structure)
| Type |
Description |
| Uint16 |
Unknown |
| Uint16 |
Unknown |
| Bool |
Unknown |
Revision 1:
| Type |
Option |
Description |
| Bool |
|
Unknown |
| DateTime |
0x1000 |
Unknown |
| Bool |
|
Unknown |
Revision 2:
Revision 3:
| Type |
Option |
Description |
| String |
|
Unknown |
| Map<Uint8, Uint32> |
0x8000 |
Unknown |
| Bool |
|
Unknown |
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 |
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 |