The Level Builder is one of the main features of Mega Man Maker.
Using the Level Builder, a user can create their own levels, save them as .MMLV level files, and share them with others.
Levels can be shared either manually by users exchanging the .MMLV files with each other, or by using Mega Man Maker's Online features, upload the level to Mega Man Maker's online server (after a play test to verify it is possible to complete), where the level's assigned ID number can then be shared so the level can be easily found by others online.
The assets currently included in the level builder include the following:
- 3 Playable Characters
- 28 Bosses
- 111 Enemies
- 42 Level Objects
- 13 Pickups
- 123 Backgrounds
- 187 Tilesets
- 78 Weapons
- 63 Music tracks (both music from official Mega Man games, and original remixes)
- 1000 Screens of building space (50 horizontal screens by 20 vertical screens)
The Level Designer contains three different toolbars, each with different sets of tools and features.
This toolbar is focused on assets that can be placed within a created level.
These both appear in each of the assets menus associated to the Top Toolbar.
- Recents: Shows a listing of the last ten assets selected by the user.
- Favorites: Shows a listing of the ten or less favorite assets selected by the user. They can be added, removed, or re-arranged as the user desires.
This toolbar contains other useful tools unrelated to placing assets.
Orange Button Toolbar
Contains all other tools that don't fit into the two prior two toolbars.
These are the sub-categories in Level Settings in greater detail:
- Level Name: A textbox that allows the user to type in their level's name. There is a character limit for how long level names can be, and some text characters can't be used at all.
- Player Abilities: Allows the user to select what character abilities are enabled or disabled in the created level. These abilities include:
- Charge Type: If Charge Shot is enabled for Mega Man, the user can select its type. The types include:
- Mega Man 4 Type
- Mega Man 5 Type
- Mega Man 6 Type
These tools are accessible through both toolbars and button shortcuts:
|CTRL + S||Save Level||Allows user to save the the currently built level as a .MMLV level file. A level can not be saved if it does not have a name set in the Level Settings.|
|CTRL + O||Load Level||Allows user to select a previously saved .MMLV level file, and load it into the Level Builder.|
|H to toggle on/off.
Hold CTRL to temporarily enable.
|Move Screen||Allows the ability or inability to move between screens by holding the left mouse button in, and dragging the mouse across the screen. Assets can not be placed while this feature is in use.|
|P||Test Play||Allows user to test play their created level. Complete the level, exit the level, or press P or ESC to return to the Level Builder.|
|ESC||Exit||Allows user to exit the Level Builder. Will give a warning before asking if they would like to proceed.|
|G||Grid Toggle||Toggles the ability or inability to see the tile grid in the Level Builder.|
|C||Find Spawn Point||Moves to the screen where the player's spawn point is placed, if one exists in the created level. If a spawn point does not exist within the created level, using the shortcut will do nothing.|
|M||Map Toggle||Toggles the ability or inability to see a map of all 1000 screens in the Level Builder.|
|U||User Interface Toggle||Toggles the ability or inability to see the various buttons and toolbars associated to the Level Builder. When the feature is disabled, moving the mouse to the far top or far bottom of the screen will cause the associated toolbars to re-appear until the mouse is moved away.|
|1||Weapons||Brings user to menu where they can select the usable weapons within the created level.|
|2||Music||Brings user to menu where they can select the music that will play within the created level, and listen to previews of each level music.|
|3||Backgrounds||Highlights Backgrounds in the Top Toolbar, and sets asset to the last selected background.|
|4||Tilesets||Highlights Tiles in the Top Toolbar, and sets asset to the last selected tiles.|
|5||Player||Highlights Player in the Top Toolbar, and sets asset to the last selected player spawn point.|
|6||Enemies||Highlight Enemies in the Top Toolbar, and sets asset to the last selected enemy.|
|7||Level Objects||Highlights Level Objects in the Top Toolbar, and sets asset to last selected level object.|
|8||Pickups||Highlights Pickups in the Top Toolbar, and sets asset to last selected pickup.|
|9||Bosses||Highlights Bosses in the Top Toolbar, and sets asset to last selected boss.|
These tools are exclusive to button shortcuts:
|Hold ALT||Eyedropper Tool||Allows the user to change their currently selected asset to that of an asset clicked by the user|
|Hold TAB||Favorites Selection Wheel||Allow the user faster access to their Favorites asset list. However, the Favorites asset list can not be edited from the Favorites Selection Wheel.|
Level Auto-Save Functionality
When a level has been named, and saved at least once, the Level Builder will periodically attempt to auto-save the level, just in case something goes wrong, such as crashes, softlocks, or Mega Man Maker being forced to close suddenly by another program.
.MMLV File Format
.MMLV is the format used to store data about a Mega Man Maker level.
These files can be edited with certain text editing programs, such as Notepad and some others. Editing the text in these files can change various aspects of the level, including removing limitations on what text characters can and can not be used in level, how long level names can be, and even how various assets in the level can function. Using text editing to edit .MMLV level files may in some instances cause crashing, glitches, or other oddities to occur that otherwise would not, when the text modified level is played in Mega Man Maker.
To access .MMLV files, they are usually located at %localappdata%/MegaMaker/Levels on a computer with a Windows operating system. They may be in another location for computers running Windows through software on other operating systems.