Visual Super Mario Bros. X

Visual Super Mario Bros. X

Vsmbx logo.png

Level editor common view

Platforms: XP, 7, Vista
Initial release:
Latest version: 1.0.2 Beta (VSMBX),

1.0 Beta (SBME)

End of life:
Coded in: VisualBasic.NET
Code model:
License: GPLv3
State: Discontinued

since August 3, 2016

Source code: Original repo,

Second repo, Updated repo

Official site: Official discussion

Visual Super Mario Bros. X was a project by GhostHawk to recreate Super Mario Bros. X and then add new features with more flexibility. The project was publicly announced on the SMBX forums on May 20, 2014, featuring progress on a level editor. The project became open source December 25, 2014, after previously being withheld for protecting the name. Development focus was on building a stable level editor that resembled SMBX v1.3's UI. All blocks, background objects, and NPCs could be placed in a level. Levels could be saved and loaded, most level backgrounds were implemented as well as music from SMBX v1.3. Development began to dwindle after the start of game-play development. Players could move, and jump around a level, however, nothing beyond basic block collision and simple NPC AI was ever implemented. VSMBX Beta 1.0.2 was the final version released and the project became defunct on August 3, 2016[1]. Platformer Game Engine became integrated into SMBX thus making other attempts obsolete, and development of VSMBX never resumed. However, June 29, 2019, GhostHawk have announced resume of the work, but as unrelated to SMBX project with different scope[2]. Project was renamed into Super Basic Mario Editor.



Tile resizer showcase
Tile colorization by RGB leveling

Attempts were made prior to the official release of Visual Super Mario Bros. X which only amounted to basic functions including block placement, moving the camera, and poorly optimized saving and loading of level data. After the official announcement in the main VSMBX thread, serious development began with more rigorous and ambitious project goals. By the time development halted, several features were present in the level editor:


  • All blocks, BGOs, and NPCs from SMBX v1.3 could be placed in a level.
  • Sizable blocks could be dynamically set with numeric inputs, rather than SMBX's buttons.


  • All players except Link could be placed and used for level testing. NOTE: All powerup animations were present, but not implemented game-play features.
  • Players could walk, run, and jump.
  • Players collided with blocks.
  • Players die when falling out of a level.


  • Block filling was implemented. Safe Mode prevented filling from occurring offscreen, the most recent fill can be undone by clicking the "Undo" button, and redone by clicking "Redo."
  • Level dimensions could be defined in the Level Settings tab. This was changed from SMBX's manual level borders system.
  • Scroll bars allowed quick movement through the level and the ability to jump to an area of interest in a level.
  • Levels saved advanced object information and were able to be loaded again.
  • Blocks could be resized with the scroll wheel, and could also be recolored.
  • A grid can be shown in the user's choice of color.


  • An IRC client was built into the editor. It was only capable of sending and receiving messages, viewing online users, and maintaining a connection. VSMBX information was appended to clients to identify IRC users using VSMBX.



Super Mario Bros. X