Cloned Games

The X Tech

ActivePlayableWindowsLinuxOSXBeOSAndroidiOSWiiWii USwitchDS3DSPSVita

Based on Super Mario

Super Mario (original game, not this project)Original game image
Image of the original game, Super Mario. This project has no screenshots of its own yet.
Links, repository & details

About

Super Mario Bros. is Nintendo's 1985 NES platform game starring Mario (and, in multiplayer, Luigi) traversing side-scrolling stages to rescue Princess Toadstool from King Koopa. TheXTech is a C++ rewrite of the SMBX 1.3 engine (originally written in Visual Basic 6), a Super Mario Bros.-inspired platformer and level-creation engine. It aims to precisely reproduce the original SMBX 1.3 engine's behavior — including many of its original bugs, aside from crash-causing ones — while running natively cross-platform (Windows, Linux, macOS, Android, iOS, and several consoles) without needing Wine, and using less memory and CPU than the original.

How it differs from the original

Compared to the original VB6-based SMBX 1.3, TheXTech adds an embedded mobile-style level editor (since version 1.3.6), full UTF-8 support, PNG-based graphics, a new save format called SAVX (while still able to load old saves), multi-use checkpoints, and a scripting system compatible with the older LunaDLL Autocode language — though it is binary-incompatible with LunaLua, so SMBX2 content does not work on it.

Getting started

Download a ready-to-use release package and run it the same way as SMBX, or build from source per the project's platform-specific build guides. Optional custom episodes and assets go in a per-user game folder created after the first run, and existing SMBX graphics can be mixed in after converting their images to PNG with the project's conversion tool.

History

TheXTech began as a research model to inform development of the separate Moondust Engine, and grew into a full C++ continuation of SMBX 1.3 after SMBX's source was opened; the project draws an explicit comparison to Chocolate Doom, aiming to faithfully preserve the original engine's behavior the way Moondust aims to be a more flexible, GZDoom-style toolkit.

Additional notes

Note
LunaLua-based content, including SMBX2 material, is not compatible, since TheXTech supports the older LunaDLL Autocode/LunaScript system but is binary-incompatible with LunaLua.
Share:

More like The X Tech

Halted
uMario screenshot
A C++/SDL2 clone of Super Mario Bros., built by developer Łukasz Jakowski as his first C++ project.
Platforms:Windows
Stars803
Updated4 years ago
LicenseGPL-2.0
Release2015
Halted
SuperMarioBros-C screenshot
A C++ decompilation of the original Super Mario Bros. NES disassembly, requiring the original ROM's graphics data to run.
Platforms:None
Stars778
Updated3 years ago
LicenseUnknown
Release2014
Active
Super Mario War screenshot
An open-source SDL multiplayer deathmatch game using Mario-style characters, with online play, a level editor, and 1,000+ maps.
Platforms:WebWindowsLinux
Stars530
Updated1 month ago
LicenseUnknown
Release2015
Active
Original game (original game, not this project)Original game image
An open-source engine and dev kit for building Mario-style platform games, with SMBX compatibility.
Platforms:WindowsLinuxOSX
Stars280
Updated1 month ago
LicenseGPL-3.0
Release2014
Archived
Original game (original game, not this project)Original game image
The archived source code release for version 1.3 of this fan-made platform game, which includes a custom level editor.
Platforms:None
Stars141
Updated6 years ago
LicenseMIT
Release2020
Active
Mario Objects screenshot
Mario Objects is a Mario-inspired platformer and level editor, rewritten in 2026 as a macOS Swift app with 9 levels.
Platforms:Windows
Stars86
Updated4 months ago
LicenseMIT
Release2015