Difference between revisions of "Cdt"
Jump to navigation
Jump to search
Meleemeister (talk | contribs) |
Meleemeister (talk | contribs) |
||
Line 56: | Line 56: | ||
| 0xD8 || 4 || uint32 || Unknown | | 0xD8 || 4 || uint32 || Unknown | ||
|- | |- | ||
− | | 0xDC || 4 || uint32 || | + | | 0xDC || 4 || uint32 || Number of deaths while tried to beat course |
|- | |- | ||
| 0xE0 || 12 || uint8[12] || Padding | | 0xE0 || 12 || uint8[12] || Padding |
Revision as of 22:03, 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 | Number of deaths while tried to beat course |
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 |