← recipe book

Needs test

Super Mario Bros. Remastered

Native Linux Platformer 2024 godot
Does it run on your Deck?

About

Super Mario Bros. Remastered is a free, open-source fan remake built in the Godot engine that recreates the original NES Super Mario Bros., The Lost Levels, Super Mario Bros. Special and All Night Nippon: Super Mario Bros. from the ground up. It adds widescreen visuals, new playable characters, resource packs, custom modes and a full level editor with a custom-level sharing system.

Because it is an unofficial Nintendo-IP project distributed as source/binaries rather than a commercial release, it is not sold on any storefront and has seen takedown pressure. The game loads assets from the player's own legally-dumped NES ROM, which must be supplied separately.

Identity

DeveloperJHDev2006
PublisherJHDev2006 (free open-source fan project)
Released2024
GenrePlatformer
ModesSingle-player, local co-op
Enginegodot
TypeNative Linux
AliasesSMB Remastered, SMB1R

Launch

Binary
SMB1R.x86_64
Needs files
none beyond the binary

Runtime

Runs as
Native Linux
Proton
not needed

⚙ Setup notes

Native Linux Godot build (custom Godot 4.6.x fork) — runs without Proton. No Steam app id; distributed via the creator's GitHub releases.

The one thing to know

Supply your own copy: You must provide your own original SMB1 NES ROM (USA/JP "World", or EU region; uncompressed .nes, not zipped). The game does launch without it and shows a ROM verification screen on first run — you drag-and-drop the ROM file onto the game window there. It is then extracted and cached in the user-data folder (~/SMB1R/ as baserom.nes), so the ROM does not have to live next to the binary afterward.

Proton: Native Linux Godot build — no Proton needed.

Controller (Steam Deck): Recent builds (1.0.2+) improved native input, but as a non-Steam Godot title it often still isn't seen as a gamepad. If the D-pad/buttons don't respond, add it as a Non-Steam Game and apply a Steam Input controller layout that maps buttons to keyboard keys.

Install: Ships with libdiscord and a godotgif .so beside the binary; keep the whole extracted folder intact and run SMB1R.x86_64 from inside it.

Community guides

Write-ups and threads from people who got this (or a similar) game running. deckport links to them — it doesn't reproduce them.

Get the artwork

deckport never hosts game images. Open this game on SteamGridDB, pick the cover / hero / logo / icon you like, and drop them into the game folder under .deckport-art/ before you push it to the Deck. The importer files them under the right names automatically.

Run it on your Deck

Two files: the one-time importer (deckport.py) in your Deck's home folder, and this game's install helper. Copy the game into ~/Games and run the helper with Steam closed — it writes the recipe (binary, launch options) and registers the shortcut with artwork.