Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SMM > Level Files

A Super Mario Maker level consists of the following files:

Course Data

OffsetSizeDescription
0x08Assumed to be a version number or a way to the game to valitate the file. Always 0xB right now
0x84CRC32 of file from offset 0x10 until the end
0xC4Padding
0x102Last modification year
0x121Last modification month
0x131Last modification day
0x141Last modification hour
0x151Last modification minute
0x161Unknown
0x171Official course (for levels with downloaded status true)
0x182Unknown
0x1A6Last 12 digits of level ID (if it’s filled with zeros, other values like Official course or Mii data won’t show in game)
0x201Is downloaded level (0 or 1)
0x211Previously removed level from servers (0 or 1)
0x225Unknown
0x271Game version (physics)
0x2864Level name (UTF-16)
0x682Unknown
0x6A2Game style (M1, M3, MW or WU)
0x6C1Unknown
0x6D1Level theme
0x6E1Uploaded level to servers (0 or 1)
0x6F1Clear check level status (0 or 1)
0x702Level timer
0x721Level scroll (0 = None, 1 = Slow, 2 = Medium, 3 = Fast)
0x731Unknown
0x744Level length (minimum: 0x00000180, maximum: 0x00000F00 and increases/decreases by 0x10)
0x7896Space reserved for Mii data (for levels with downloaded status true)
0xD84Signed integer value for Mii country flag (for levels with downloaded status true, see table here)
0xDC4Unknown
0xE012Padding
0xEC4Objects/items/enemies count
0x10883176Space reserved for objects/items/enemies
0x145F02400Space reserved for sound effects
0x14F50176Padding

The following repositories provide more information about placing objects:

Official Course

ValueMaker
0x0None
0x1Mary O.
0x2Yamamura
0x3Mr. Eraser
0x4Undodog
0x5Bowser
0x6Coursebot
0x7Parakeet
0x8Soundfrog
0x1DEvent Course

Game Version

This field specifies the game version of the physics engine. The older the version, the less patches have been applied.

ValueVersion
01.00
11.20
21.30
31.43
41.44
51.45
61.46
71.47

Level Theme

ValueTheme
0Ground
1Underground
2Castle
3Airship
4Underwater
5Ghost house

Sound

OffsetSizeDescription
0x04Assumed to be a way to the game to valitate the file. Always 0x76, 0x24, 0x6A, 0xAE
0x455,300Unknown, but always filled with zeros

Thumbnails

Level thumbnails are saved with a .tnl extension. A .tnl file always has a size of 0xC800 bytes. It is a wrapper around the JPEG format. More details about the format can be found here.

  • thumbnail0.tnl contains an overview of the whole level. Its maximum resolution is 720 x 80 pixels (the width can be smaller).
  • thumbnail1.tnl contains a picture of the initial screen. Its resolution is 320 x 240 pixels.