Cdt

From WiiUBrew
Jump to navigation Jump to search

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 Is course uploaded
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