Super Mario Bros. X2

From Moondust Wiki
Jump to navigation Jump to search
Super Mario Bros. X2


Game window

Developer: Codehaus
Platforms: Windows
Initial release: December 2, 2015,
as version 2.0 Open Beta
Latest version: 2.0.0b4 (January 2020)
End of life:
Coded in: Lua, C++
Code model: Partially Open Source releases only, in-development code is private
License: (multiple licenses,
resource is non-free)
State: Actual
Download: Official site
Source code:
Official site:

Super Mario Bros. X2 (also known as SMBX2, SMBX 2.0) is a collaborative, open-source project to improve and expand upon the original SMBX. SMBX2 was founded by Horikawa Otane and the first public build was released in December 2015.


SMBX2 is a set of multiple tools and components developed in different repositories. SMBX is used as a base for SMBX2. Most of the new features are written in Lua.


Original SMBX1.3 Binary required for SMBX2.
  • An smbx.exe file with the MD5-Hash "efbb21dfdfcbfa445a80c604871a58f5" built by Redigit in October 2010 for the SMBX 1.3 release.
  • LunaLua - An extension framework with Lua scripting support. Library licensed under GNU GPLv3.
  • SMBX Launcher - A new launcher for SMBX2 built with Qt and QWebEngine. Developed in the same repository as LunaLua, licensed under GNU GPLv3.
  • SDL2 library - A multimedia layer library used for several purposes (originally for audio output only, but later game controller support was added), licensed under ZLib.
  • SDL Mixer X - A music and sound playing and management library, a fork of SDL Mixer library. It can be used to play many sound and music formats. Library itself is licensed under ZLib; there are other linked libraries that are licensed differently (BSD/LGPL/GPLv2+/etc.).
  • Moondust Development kit - A development kit from the Moondust Project is used as a main Editor and helper tools for SMBX2. Licensed under GPLv3.
  • Resources (graphics, music, sounds, characters, and universe) - A set of resources are replicating originals from classic Nintendo and Sega games. The contents are copyrighted by Nintendo and Sega, which doesn't sponsor, authorize, or endorse this project in any way. This content must be used fairly. Other usages (example: Commercial, Professional, etc.) are not allowed. Therefore, "Just for fun".

Version history

SMBX 2.0 Open Beta

The first announcement of the SMBX 2.0 project was published on December 2, 2015.[1] The first release was published some days later as "SMBX 2.0 Open Beta", however it was quickly replaced with Release 2 which fixed several critical bugs that had been found in it.

SMBX 2.0 Open Beta Release 2

On December 14, 2015, a second release was published as a hot-fix for the first release.[2]

SMBX 2.0 Beta 3

SMBX 2.0 Beta 3, Mario Challenge lobby

On September 20, 2016, a third release was published with a major set of additions including new blocks, new NPCs, and three new playable characters. [3] At this point the separate builds of LunaLua over SMBX 1.3 were discontinued and all updates to LunaLua were integrated solely into SMBX2.

See a changelog.


On March 30, 2019, the SMBX2mx3 version was released. It was a preview build of SMBX2b4, with a mostly complete feature-set. The build's primary purpose was to be used for the MAGLX3 Level Contest, hence mx3.

Release notes and changelog.

SMBX2 PAL Release

On June 23, 2019 the PAL version was released. It fixed several issues with the SMBX2mx3 version and added some additional functionality.[4]

Release notes and changelog.

SMBX2 Beta 4 (2.0.0.b4)

On January 31, 2020, the Beta 4 version was released. This update fixed several issues with the SMBX2 Beta 4 preview builds and added additional functionality. It included changes that may cause behavioral inconsistencies with levels made on preview builds or Beta 3 and is a stable release of SMBX2 sufficient for releasing episodes.

See a changelog.



Super Mario Bros. X