Super Mario 64 Switch Port
An existing game or its source code brought to another platform.
Based on Super Mario 64
Original game imageAbout
An OpenGL adaptation of the n64decomp sm64 decompilation that lets you play SM64 natively without an emulator. It renders at basically any window size and aspect ratio, and supports xinput controllers.
How it differs from the original
Adds variable aspect ratio and resolution, native xinput controller support, an optional analog camera with mouse look, an option to disable drawing distances, an option to skip the intro cutscenes and a cheats menu.
Getting started
Building instructions are on the project's wiki, and compiling for Windows on Linux or WSL needs MXE first. The analog camera and no-drawing-distance options are switched on at build time, while skipping the intro and the cheats menu are command-line options.
Features
- The game can render at basically any window size.
- XInput controllers are supported; on Linux, DualShock 4 has been confirmed to work plug-and-play.
- In-game control binding is currently available on the testing branch.
- The introductory Peach and Lakitu cutscenes can be skipped with a command-line option.
- The Options menu has a cheats menu, activated with `--cheats`.
Summarised from the project's README.
Credits & contributing
- No copyrighted asset may be uploaded, and contributions should go to the nightly branch first.
FAQ
- What is Super Mario 64 Switch Port?
- Super Mario 64 Switch Port is an open-source port of Super Mario 64. An existing game or its source code brought to another platform. The original game ran on Switch.

