TheXTech is an open-source reimplementation of the SMBX (Super Mario Bros. X) engine by Wohlstand. SMBX is a fan-made platform game engine that allows creating and playing custom Mario-style levels and episodes. TheXTech rewrites the original Visual Basic 6 engine in C++ for cross-platform compatibility, improved performance and modern hardware support. This system scrapes metadata for the “thextech” group(s) and loads the thextech set from the currently selected theme, if available.
roms/thextech/.smbx, .squashfsNo TheXTech emulator in Batocera needs a BIOS file to run.
TheXTech works with game asset packages available from the official TheXTech releases page.
You can download, for example, the Super Mario Bros. X episode. Extract the archive, then rename the extracted folder by adding the .smbx extension at the end. Place it in /userdata/roms/thextech/.
/userdata/roms/thextech/
└── Super Mario Bros. X.smbx/
├── graphics/
├── music/
├── sound/
├── worlds/
└── (other game files)
Multiple episodes can be installed at the same time — each as its own .smbx folder in the roms directory.
Save location saves/thextech/
Standardized features available: thextech.videomode, thextech.padtokeyboard, thextech.hud, thextech.hud_corner
ES setting name batocera.conf_key | Description ⇒ ES option key_value |
|---|---|
| Settings that apply to all cores of this emulator | |
FRAMESKIP thextech.frameskip | Skip frames to improve performance, at the cost of choppy motion. ⇒ On (Default) 1, Off 0. |
RENDERING MODE thextech.rendering_mode | Better performance with hardware rendering. ⇒ Hardware (Default) hw, Software sw, Vsync vsync. |
TheXTech has built-in gamepad support. The controls follow the classic Mario platformer layout and can be configured in the in-game settings menu.
.smbx extension appended to its name.For further troubleshooting, refer to the generic support pages.