Warpzone

Super Mario Land

A cycle-exact port of the Game Boy classic, with widescreen, speedrun tools and mods — up to 16 players side by side.

in developmentWarpzone support coming
Project page

A native C port of Super Mario Land that loads every graphic, level and sound from your own ROM and plays back every tool-assisted speedrun frame-perfectly. Releases for Linux, Windows, the Steam Deck and PortMaster handhelds.

Warpzone brings its mod archive (levels, worlds, tilesets, skins, Lua behaviours), leaderboards for speedruns, and a shared-screen mode where up to 16 players each play their own game and watch everyone else's.

You need: your own Super Mario Land ROM — none is included or downloadable here

What's new

From the project's release notes. Games and the launcher show these after every update.

Super Mario Land port 0.2.0 (preview) preview

2026-10-16 · on GitHub

Speedrun timer. You need your own Super Mario Land (World) v1.1 ROM (sml.gb); no game data is included. Installed 0.1.0 copies update themselves.

| Platform | Download | |----------|----------| | Linux x86_64 | Super_Mario_Land_Port-x86_64.AppImage or super-mario-land-port-0.2.0-linux-x86_64.tar.gz | | Linux arm64 | Super_Mario_Land_Port-aarch64.AppImage | | Windows 10/11 x86_64 | super-mario-land-port-0.2.0-windows-x86_64.zip | | PortMaster handhelds | super-mario-land-port-0.2.0-portmaster.zip | | Steam Deck | super-mario-land-port-0.2.0-steamdeck.tar.gz (Desktop Mode: ./install.sh path/to/sml.gb) |

  • Speedrun timer (F8, or timer = yes under [speedrun]): Any% timing by the speedrun.com rules, from the frame before 1-1 appears to the frame Tatanga disappears, counted in exact Game Boy time. Splits happen on their own, one per level, with the difference to your personal best and gold best segments. category = normal+hard times Normal + Hard Mode.
  • Personal best, best segments and attempts are saved, with a LiveSplit copy (speedrun-any.lss in the data directory); --import-lss FILE takes over existing LiveSplit splits.
  • Installs managed by the Warpzone launcher are updated by the launcher instead.

Super Mario Land port 0.1.0 (preview) preview

2026-10-16 · on GitHub

First preview of the cycle-exact Super Mario Land C port on all four platforms. You need your own Super Mario Land (World) v1.1 ROM (sml.gb); no game data is included.

| Platform | Download | |----------|----------| | Linux x86_64 | Super_Mario_Land_Port-x86_64.AppImage or super-mario-land-port-0.1.0-linux-x86_64.tar.gz | | Linux arm64 | Super_Mario_Land_Port-aarch64.AppImage | | Windows 10/11 x86_64 | super-mario-land-port-0.1.0-windows-x86_64.zip | | PortMaster handhelds | super-mario-land-port-0.1.0-portmaster.zip (unzip into ports/, ROM to ports/supermarioland/sml.gb) | | Steam Deck | super-mario-land-port-0.1.0-steamdeck.tar.gz (Desktop Mode: ./install.sh path/to/sml.gb) |

  • Automatic, checksum-verified updates at start-up ([update] check = no in settings.ini turns them off); the files sml-*, update.txt and SHA256SUMS are for the updater.
  • The changelog appears on the first start of each new version.
  • Every TAS recording still plays back perfectly (all ROM gates passed for this build).

Each package contains README.txt with ROM placement, controls and settings. Preview: Windows, PortMaster and Steam Deck have not been tested on real hardware yet — please report problems as issues.

Open rooms

No open rooms right now. Host one from a game or the launcher.

Leaderboards

Full game, any%

No records yet.

World 1-1

No records yet.

Mods

Categories: Skins, Players, Enemies, Tilesets, Levels, Worlds, Campaigns, Music, Themes, Lua behaviours. Every mod version is reviewed by a moderator before it appears. Mods for this game can contain code.

No mods published yet.