Cdt: Difference between revisions
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 20: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 |