About & Technical Architecture
Super Mario 64 Web is a native browser compilation built on the groundbreaking Super Mario 64 open-source reverse-engineering project. Using modern WebAssembly and WebGL shaders, it achieves true 60 frames per second without frame skipping.
Explore Peach's Castle, collect Power Stars, and battle Bowser across all 15 massive worlds. Features full save-state retention using IndexedDB, custom key rebinding, widescreen support, and plug-and-play Xbox and PlayStation gamepad integration.
Super Mario 64 is a trademark and copyright of Nintendo Co., Ltd. This directory links to community WebAssembly research builds. We do not host ROMs or copyrighted Nintendo binaries.
Keybindings & Input Configuration
| Action | Input / Key | Supported Device |
| ● Mario | WASD / Arrow Keys | Keyboard & Gamepad |
| ● Jump | Space | Keyboard & Gamepad |
| ● Crouch/Ground Pound | Left Shift | Keyboard & Gamepad |
| ● Punch/Dive | J | Keyboard & Gamepad |
| ● Jump | K | Keyboard & Gamepad |
| ● Center Camera | L | Keyboard & Gamepad |
| ● Action | Native USB / Bluetooth Gamepad supported. | Keyboard & Gamepad |
Frequently Asked Questions & Save Tips
How does Super Mario 64 (Web Port) run in a web browser without downloading? ▾
Super Mario 64 (Web Port) is powered by SM64 Decomp (C to WASM / Emscripten). It executes code directly inside modern browsers via WebAssembly (WASM) and WebGL 2.0 with hardware acceleration and 60 FPS performance.
How does the save system work and how do I back up my progress? ▾
Game progress is handled through Browser LocalStorage/IndexedDB. Save states are stored inside your browser's private IndexedDB sandbox. Avoid clearing browser cache or cookies to preserve your saves.
Can I use a USB or Bluetooth controller with Super Mario 64 (Web Port)? ▾
Yes! Modern Xbox, PlayStation, and Nintendo Switch gamepads are supported natively via the browser Web Gamepad API. Connect your controller before launching.
Is playing Super Mario 64 (Web Port) on PortedToBrowser legal and safe? ▾
Yes. PortedToBrowser.com indexes open-source engine decompilations and verified web sandboxes. We do not host or distribute proprietary game ROMs or copyrighted binaries.
Port Changelog & Updates
v2.4: Fixed analog stick deadzone on modern Chromium browsers.
Release date: 1998
Genres: Adventure, Action
Host: archive.org
Go → Release date: 1989
Genres: Platformer, Adventure
Host: princejs.com
Go → Release date: 2008
Genres: Platformer, Action
Host: yancharkin.github.io
Go →