SMBX64

From Moondust Wiki
Revision as of 20:38, 11 October 2014 by Wohlstand (talk | contribs) (→‎Limits)
Jump to navigation Jump to search

SMBX64 - is a technical standard which using by Super Mario Bros. X version 1.3. Standard contains the file formats, references, item lists and constants set. Specification of this standard was researched by Wohlstand in 2014 year.


Standard history

SMBX1 - The first version of standard which came with Super Mario Bros. X 1.0, written by Andrew 'Redigit' Spinks. Blocks can hold 1-99 coins or one of NPCs: goomba, flower, leaf, shoe or mushroom.

SMBX2 - Added support of custom music

SMBX8 - Added support of inter-level warps, added lock by stars number for warps, added "Door" warp type

SMBX10 - Added support of layer and events for levels. Parakoopas, Paragoombas, Cheep-Cheeps have a multiple algorithms. Added NPC Generators. Added intro levels of episodes. Added "restart level on fail" support. Added HUB worlds system. Added credits fields for world map. Added support for entering to the specified warp ID of the level from world map.

SMBX17 - Added star count field into level file.

SMBX18 - Blocks can contain any available NPC by it's ID. Added play-sound event.

SMBX17 - Added "Stars count" field for world maps.

SMBX28 - Added "Locked", "No Yoshi" and "Allow NPC" flags for wars, Added trigger events support. Added seizing of player's control keys events support. Added "Always visible" flag for levels on world map. Added support of background image under level icon. Added "Game start" flag for level: available to use any level icons as episode start point. Added support of between points warps on the world map.

SMBX32 - Added support for "Water" physical environment zones. Added autostart of events, added layer motion events.

SMBX49 - Added auto-scrolling support.

SMBX55 - Added support to disable specified characters in the episodes.

SMBX62 - Added "level title" field. Added slippery blocks support.

SMBX63 - Added layer attaching to NPC which will move layers with NPC's motion. Added "Quicksand" physical environment zone type.

SMBX64 - is a last and current version of SMBX standard which created in 2011 year with "Super Mario Bros. X 1.3". After this version, "Super Mario bros. X" development no more continues.


File formats

SMBX64 standard using the text format with unmarked values.

.LVL - is a level file format.

.WLD - is a world file format.

.SAV - is a game save file format.

Limits

SMBX64 standard have a maximal item limits which can be listed in the files.

Levels

Playable characters: 2 Blocks: 16384 NPCs: 5000 Background objects: 8000 Warp entries: 450 Events: 100 Layers: 100

World maps

Tiles: 20000 Paths: 2000 Music-Boxes: 1000 Scenery: 5000 Levels: 400

Standard item list

Level

  • Blocks
  • Background Objects
  • Non-playable Characters
  • Backgrounds
  • Music
  • Sound effects

World map

  • Tiles
  • Sceneries
  • Paths
  • Levels
  • Music