About
Ghostship is a free fan-made native PC port of Nintendo's 1996 Super Mario 64, created by the Harbour Masters team (the same group behind Ship of Harkinian and ports of Ocarina of Time, Majora's Mask, Star Fox 64 and Mario Kart 64). Announced in January 2026, it is built on the libultraship (LUS) framework, wrapping the original N64 game logic in a modern C++ engine for Windows, Linux, macOS and Switch.
It adds 60+ FPS support, a modern configuration UI, level select, a debug menu, HD texture-pack support and an integrated randomizer, while keeping the original Nintendo EAD gameplay intact. The port ships no game assets and requires a user-supplied US or Japanese Super Mario 64 ROM on first launch; as a decompilation-based project, Nintendo has historically issued takedowns, making its availability unstable.
Identity
Launch
- Binary
- Ghostship.appimage
- Needs files
- none beyond the binary
Runtime
- Runs as
- Native Linux
- Proton
- not needed
⚙ Setup notes
Build: A native PC port of Super Mario 64 by Lywx and the Harbour Masters team (the LUS engine behind Ship of Harkinian), built from the decompilation.
Proton: Ships a native Linux build as an AppImage, so it runs directly on the Deck with no Proton — no Proton version needed.
Install: The Linux build ships inside Mary-Celeste-Alfa-Linux.zip. Extract every file into a folder of your choosing, then mark the AppImage executable (chmod +x Ghostship.appimage) before adding it as a non-Steam game.
ROM: On first run it asks for a US or JP Super Mario 64 ROM (which you supply yourself) to generate its assets.
Display: The frame cap defaults to 30 FPS — raise it in the in-game settings/config UI for 60+ FPS. Ultrawide and HD texture-pack support are available in the config menu.
Controller: Native gamepad support, so the Deck's built-in controls work out of the box; pick the Gamepad with Joystick Trackpad template or leave default Steam Input.
The one thing to know
Supply your own copy: Requires a user-supplied US or JP Super Mario 64 ROM on first launch to build assets (not included).
Proton: Native Linux AppImage from the Harbour Masters team (the LUS engine, same as Ship of Harkinian) — runs directly on the Deck, no Proton.
Install: Extract Mary-Celeste-Alfa-Linux.zip, chmod +x Ghostship.appimage, then add it as a non-Steam game.
Display: Frame cap defaults to 30 FPS; raise it in the in-game config UI.
Controller: Native gamepad support works on Deck out of the box.
DRM: Built from the SM64 decompilation, a fan project Nintendo has issued takedowns against, so its availability is unstable.
ProtonDB: No ProtonDB tier since it is a native fan port rather than a Steam title.
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.