Cloned Games

Super Mario 64 Port

PortActive

An existing game or its source code brought to another platform.

Super Mario 64 Port screenshotLinks, repository & details

About

It does not include any copyrighted assets, so you must provide a supported US or JP ROM. It runs on Windows, Linux, macOS, Nintendo Switch and Android.

How it differs from the original

It supports custom assets packed as .o2r or .otr files placed in a mods folder, with a key to toggle alternate assets. It offers four rendering backends: DirectX 11, OpenGL, Metal and Vulkan.

Getting started

Check that your ROM is a US or JP dump in .z64 format, download Ghostship from the releases page, and run it to select your ROM. On Linux run the AppImage, on Switch copy the generated sm64.o2r file to the SD card, and on Android install the APK and pick your .z64 in the app, which converts it on the device.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game.

  • You must provide your own supported US or JP copy of the game; the project does not include copyrighted assets.

Features

  • Custom assets can be used by placing `.o2r` or `.otr` files in the mods folder.
  • On Android, mods and saves can be managed from the in-game menu or through files on disk.

How to install

  1. On Windows, extract the zip and run Ghostship.exe, then select your US or JP ROM.
  2. On macOS, extract the zip, run Ghostship, and select your US or JP ROM.
  3. For Nintendo Switch, run a PC release to generate `sm64.o2r`, then copy the files to your SD card.
  4. On Android, install and launch the APK, choose your own supported US or JP `.z64` ROM, and wait for extraction to finish; the game starts automatically.

Controls

  • Default keyboard bindings: A is X, B is C, Z is Z, Start is Space, the analog stick is WASD, C buttons are the arrow keys, and the D-pad is TFGH.
  • Esc toggles the menu.
  • Ctrl+R resets the game inside levels.
  • Tab toggles alternate assets.
  • Default keyboard: X is A, C is B, Z is Z, Space is Start, WASD is the analog stick, and arrow keys are the C buttons.

Summarised from the project's README.

Additional notes

Rom hashes
The SHA-1 for the US ROM is 9bef1128717f958171a4afac3ed78ee2bb4e86ce and for the JP ROM is 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51.

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.
Share:

More like Super Mario 64 Port

Halted
Original game (original game, not this project)Original game image
A full decompilation of Super Mario 64 for the JP, US, EU, Shindou and iQue releases; a prior copy of the game is needed.
Stars8,814
Updated2 years ago
LicenseCC0-1.0
Release2019
Halted
Original game (original game, not this project)Original game image
An enhanced PC port of Super Mario 64 adding mouse-look camera, custom texture packs, and a cheats menu.
Platforms:N64
Stars1,834
Updated1 year ago
LicenseUnknown
Release2020
Archived
Original game (original game, not this project)Original game image
A PSX/PC port of the Super Mario 64 decompilation with real DualShock rumble support, though unfinished and archived.
Platforms:PS
Stars466
Updated3 months ago
LicenseUnknown
Release2024
Active
Original game (original game, not this project)Original game image
A Nintendo 3DS port of Super Mario 64 with stereo 3D, touch-screen camera controls and a mini-menu.
Stars317
Updated3 months ago
LicenseUnknown
Release2020
Active
Original game (original game, not this project)Original game image
A Nintendo DSi port of the Super Mario 64 decompilation, with hardware-specific rendering and audio code.
Stars180
Updated4 months ago
LicenseCC0-1.0
Release2021
Halted
Quad64 screenshot
A no-longer-maintained open-source Super Mario 64 level editor supporting both vanilla and extended ROMs across all major regions.
Platforms:Windows
Stars127
Updated4 years ago
LicenseMIT
Release2017