Difference between revisions of "Cdt"
Jump to navigation
Jump to search
Meleemeister (talk | contribs) (Created page with "'''cdt''' are files that are used in Super Mario Maker for level data. cdt could stand for '''C'''ourse '''D'''a'''t'''a. ==File Format== The byte order is in big endian. {|...") |
Meleemeister (talk | contribs) |
||
Line 28: | Line 28: | ||
| 0x18 || 8 || uint64 || Data Id that this level got when it was uploaded | | 0x18 || 8 || uint64 || Data Id that this level got when it was uploaded | ||
|- | |- | ||
− | | 0x20 || 1 || uint8 || | + | | 0x20 || 1 || uint8 || Is course downloaded |
|- | |- | ||
| 0x21 || 7 || uint8[7] || Padding | | 0x21 || 7 || uint8[7] || Padding | ||
Line 42: | Line 42: | ||
| 0x6E || 1 || uint8 || Unknown | | 0x6E || 1 || uint8 || Unknown | ||
|- | |- | ||
− | | 0x6F || 1 || uint8 || | + | | 0x6F || 1 || uint8 || Is course beaten (course can be uploaded) |
|- | |- | ||
| 0x70 || 2 || uint16 || Time Limit | | 0x70 || 2 || uint16 || Time Limit |
Revision as of 21:58, 29 February 2024
cdt are files that are used in Super Mario Maker for level data. cdt could stand for Course Data.
File Format
The byte order is in big endian.
Offset | Size | Type | Description |
---|---|---|---|
0x00 | 4 | uint64 | Assumed to be a version number. Always 0xB (11). |
0x08 | 4 | uint32 | Checksum. Standard CRC32 of the entire file from offset 0x10 onwards. |
0x0C | 4 | uint8[4] | Padding |
0x10 | 2 | uint16 | Creation Year |
0x12 | 1 | uint8 | Creation Month |
0x13 | 1 | uint8 | Creation Day |
0x14 | 1 | uint8 | Creation Hour |
0x15 | 1 | uint8 | Creation Minute |
0x16 | 1 | uint8 | Unknown |
0x17 | 1 | uint8 | Unknown |
0x18 | 8 | uint64 | Data Id that this level got when it was uploaded |
0x20 | 1 | uint8 | Is course downloaded |
0x21 | 7 | uint8[7] | Padding |
0x28 | 42 | uint16[33] | UTF-16 Course Name |
0x6A | 2 | char[2] | Game mode ('M1', 'M3', 'MW', 'WU') |
0x6C | 1 | uint8 | Unknown |
0x6D | 1 | uint8 | Course theme (0 = overworld, 1 = underground, 2 = castle, 3 = airship, 4 = water, 5 = ghost house) |
0x6E | 1 | uint8 | Unknown |
0x6F | 1 | uint8 | Is course beaten (course can be uploaded) |
0x70 | 2 | uint16 | Time Limit |
0x72 | 1 | uint8 | Autoscroll (0 = none, 1 = slow, 2 = medium, 3 = fast) |
0x73 | 1 | uint8 | Unknown |
0x74 | 4 | uint32 | Unknown |
0x78 | 96 | uint8[96] | Unknown |
0xD8 | 4 | uint32 | Unknown |
0xDC | 4 | uint32 | Unknown |
0xE0 | 12 | uint8[12] | Padding |
0xEC | 4 | uint32 | Object Count |
0xF0 | 83200 | objects[2600] | Objects |
0x145F0 | 2400 | effects[300] | Sound Effects |
0x14F50 | 176 | uint[176] | Padding |