Super Mario 64 Port
PortActive
An existing game or its source code brought to another platform.
Based on Super Mario 64
Links, repository & detailsAbout
It includes no copyrighted assets and requires you to provide a supported US or JP ROM in .z64 format.
How it differs from the original
Custom assets and mods in .o2r or .otr files go in the mods folder, and the Tab key toggles alternate assets. On Android there is a Mods button in the in-game menu for managing mods and saves.
Getting started
On Android, install the APK, tap Choose Super Mario 64 ROM and pick your own US or JP .z64; it is checked against the supported hashes and converted into sm64.o2r on the device, which takes a few minutes the first time. On PC, run the release and select your ROM. Windows defaults to DirectX11, macOS to Metal.
What you need to run it
Features
- Custom assets can be loaded from .o2r or .otr files placed in the mods folder.
How to install
- Download the project from Releases, extract the zip, run Ghostship.exe, and select your US or JP ROM on Windows.
- On macOS, extract the zip, run Ghostship, and select your US or JP ROM.
- For Nintendo Switch, first run a PC release to generate sm64.o2r, then copy the files to your SD card.
- On Android, install and launch the APK, choose your US or JP .z64 ROM, and wait for extraction to finish; the game starts automatically.
Controls
- Default keyboard controls: A is X, B is C, Z is Z, Start is Space, analog stick is WASD, C buttons are the arrow keys, and D-pad is TFGH.
- Esc toggles the menu; Ctrl+R resets inside levels; F11 toggles fullscreen; Tab toggles alternate assets.
Summarised from the project's README.
Additional notes
- Keyboard
- Default keys are X, C, Z, Space, WASD, arrow keys and TFGH for the N64 A, B, Z, Start, stick, C buttons and D-pad.
FAQ
- What is Super Mario 64 Port?
- Super Mario 64 Port is an open-source port of Super Mario 64. An existing game or its source code brought to another platform.
- Do I need the original game files to run Super Mario 64 Port?
- Yes. The project does not include the original game's assets, so you need your own copy.
More like Super Mario 64 Port
Halted
Halted
Active
Archived
Active
Active


