Branches of Super Mario Bros. X

Super Mario Bros. X - (commonly known as ''"SMBX", see the main article) is a Mario fan game engine, originally written by Andrew "Redigit" Spinks in 2009. The game is written on Visual Basic 6 (VB6). After the game development was stopped, many people independent of each other has started their attempts to remake the SMBX game.

Main branches
These are the main branches of the game: all these branches were in active development and maintenance (except Redigit's original branch abandoned in 2011).

Super Mario Bros. X 1.3


The main branch is an origin for all other game branches. It was in 2009 and was supported up to 2011 (the last version of the game was out in October 2010). This game defines the SMBX64 standard using to declare the compatibility between different branches of the SMBX. Until February 2, 2020, the game had source code is closed. With time, the game has attracted various modders and hackers who developed their extensions and modifications of the game's executable file. The most notable of these modifications is the LunaDLL library made by Kil and published on the Talkhaus community forum. Later, the LunaDLL library has improved and extended by Kevsoft who introduced the lua scripting language added into it. Since that moment the library was been renamed into LunaLua. This library became the base of the SMBX2 project later.

Platform Game Engine Project


Moondust / Platform Game Engine project - a project by Wohlstand founded in February 2014 after finishing the SMBX64 research works first step. This is the game engine and development kit for it. This is the first SMBX successor project which provides full compatibility with original SMBX's stuff and can work with SMBX specific stuff natively: with PGE Editor you can open, edit, play SMBX's levels and episodes with PGE Engine, you can edit and create new levels, world maps, NPC configs and use this stuff in original SMBX. The project itself has a focus on making the brand new games from the ground up using the functionality of the Engine rather than being just another clone of the SMBX game. Unlike previous SMBX successors, Moondust coded in C++ and going to be cross-platform: Linux, Windows and for Mac OS X, and later Android. Unlike SMBX, PGE going a multi-component system that includes Editor, Engine, and additional tools. While engine part in development state, Editor part is using by the community as a more advanced alternate editing toolset to work with SMBX levels and episodes.

Super Mario Bros. X2


Super Mario Bros. X2 (SMBX2) - is an extension mod of SMBX 1.3, is a combining of LunaLua framework, of PGE devkit (mainly for use of PGE Editor), and a brand-new launcher which does use of Qt and WebKit (eventually it was been replaced with a QWebEngine), founded by Horikawa Otane in December 2015 (before that moment there are was early prepare works done in a secret). It's positioning now as a mainstream SMBX that makes vanilla SMBX 1.3 to be an obsolete thing, even the fact it's still be used as the main core, even it was hacked, extended, and modded by using of LunaLua framework. Since SMBX2 was founded, LunaLua is no more releasing as a standalone framework as it was continued to be developed as a main counterpart and core of the SMBX2 project.

TheXTech


TheXTech - it's a platform game engine written in C++, is a full port of source code of SMBX 1.3 which was originally written in Visual Basic 6. Created by Wohlstand after one month since original SMBX source code was been released for two purposes: providing a free and open-source, cross-platform, and accurate implementation of the SMBX Engine to allow playing of old levels and episodes, created for an original game, with the same behavior as the original game had; get a more convenient research model for a PGE Engine development.

Super Mario ReInvent


Super Mario ReInvent (formerly known as New Super Mario Bros. X) is an open-source Mario fan-game currently developed by Core. It is a fork of TheXTech, a C++ port of the original Super Mario Bros. X, and backward-compatible to these engines.

Cancelled
There are notable projects that were being early attempts to reconstruct the game but was been canceled or abandoned by their developers.

Super Mario Bros: Remastered
Super Mario Bros: Remastered (originally named New Super Mario Bros. X, also known as Super Mario Bros. X Remastered, SMB:R and SMBX:R) was one of the first attempts to continue SMBX after Redigit canceled it. "SMB:R" had the most publicity in the months of June-September 2011, so it developed the largest community of the smaller spin-off forums, despite not having much progress beyond what was publicized. This large community eventually merged with Cloud's forum amidst controversy with whether or not it would merge with Knux's forum and became SMBX Revived, but continued to grow and was (post and traffic-wise) the second-largest SMBX forum. After merging with Cloud's forum, SMBX Revived became the most active forum, beating Knux's forum. Unfortunately, Project has been canceled in January of 2012. NSMBX Forums was kept as a backup discussion platform which was sometimes used while the official SMBX forums server is down.

Visual Super Mario Bros. X
Visual Super Mario Bros. X - project by Aero (also known as AeroMatter or GhostHawk) founded in March/April of 2012'th year. The project is creating with using of VisualBasic.NET on .NET Framework 4 platform. The goal of VSMBX is to first recreate SMBX and then add on new features and content with far more flexibility. VSMBX will be open source (starting December 25th of the 2014 year) for everyone, and anyone to create versions of their own that fit their needs and the needs of others and share them on this forum, on the VSMBX forums at vsmbxforums.prophpbb.com (now no more available) where anyone you want can download. VSMBX will be primarily designed for Windows, unless if or when popular opinion gravitates to cross-platform support. Since August 4 2016, AeroMatter announced discontinuing on his official discussion thread.