Super Mario 64 PC and Android Port (Ghostship)
Playable Nintendo 64 Needs your original copy Verified 25/10/2026

Super Mario 64 PC and Android Port (Ghostship)

Native port of Super Mario 64 for Windows, Linux, macOS and Android, from the HarbourMasters team. It supports US and Japanese ROMs and you need your own copy.

WindowsLinuxmacOSAndroid

What it is

Ghostship is the HarbourMasters port of Super Mario 64, from the same family as Ship of Harkinian. It is not an emulator and it does not include any copyrighted assets: you must provide a supported copy of the game.

It supports four rendering APIs (DirectX 11 on Windows, OpenGL, Metal on macOS and Vulkan when the driver supports it) and mods. On Android, the app checks your ROM, keeps it in its own storage and generates the data on the device, with no PC step. There is also a Nintendo Switch version.

What you need

Your original copy: Your own US ROM (SHA-1 9bef1128717f958171a4afac3ed78ee2bb4e86ce) or Japanese ROM (SHA-1 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51), in .z64 format. The project does not include game data.
  • Windows (zip), Linux (AppImage), macOS or Android (APK).
  • The project's README does not publish hardware requirements.

How to install and run it

  1. Check that your ROM is US or Japanese and in .z64 (if it is in .n64, the project links a conversion tool).
  2. Download the latest release from Releases (the "Go to the official project" button) and extract every file from the zip into a folder.
  3. On Windows, run Ghostship.exe and pick your ROM; on Linux, run Ghostship.appimage (you may need chmod +x); on macOS, run Ghostship.
  4. On Android, install the APK, tap "Choose Super Mario 64 ROM" and pick your ROM: the conversion runs once and takes a few minutes.

Current limitations

  • Only the US and Japanese ROMs are supported.
  • The ROM must be in .z64 format.
  • The initial extraction on Android takes a few minutes.

Port or emulator?

If your computer does not meet the requirements, you do not have the exact version the port asks for, or you prefer the classic route, you can play the original with a console emulator: see emulators and its install and setup guide.

Other ports