- Home
- Nintendo 64 Emulators
- N64Wasm
N64Wasm
What it is
N64Wasm is a free browser-based emulator for Nintendo 64 games, built as a WebAssembly port of the RetroArch ParaLLEl Core. The project says a good portion of 3D games can run at full speed on a mid-range computer. It stores save states and SRAM in the browser and supports importing and exporting save files; cloud save states are available when users host their own server. Controls include keyboard and button remapping, multiple controllers, mobile controls, Gameshark codes, and mouse input. Display options include zoom, fullscreen, and dark mode, alongside audio support and a software renderer option. Gamepad support has been tested with Xbox and PS4 controllers. The project also describes a Windows version for debugging that uses Visual Studio 2019 and requires a graphics card supporting OpenGL. Self-hosting is available with a custom ROM list and user-provided ROM files. The MIT-licensed software is provided without warranty. On iOS 16 and later, the demo advises disabling Safari’s GPU Process: WebGL experimental feature to improve framerate.
For and against
For
- Browser-based and free under the MIT License
- Save states and SRAM are stored in the browser
- Save files can be imported and exported
- Supports multiple controllers and control remapping
- Self-hosting with a custom ROM list is available
Against
- Cloud save states require users to host their own server
- Windows version requires an OpenGL-capable graphics card
- The MIT license provides no warranty
- iOS demo advises a Safari setting change for framerate
The verdict
N64Wasm provides browser play with a wide set of control and save options. Cloud saves require self-hosting, and the software comes without warranty.
Who it suits
N64Wasm suits people seeking a browser-based N64 emulator with save-file options and configurable controls. It may also suit users comfortable with self-hosting or using the described Windows development setup.
On the record
- Additional features
- The project lists zoom, full screen, dark mode, audio, Gameshark codes, and a software renderer option.github.com · read 2 Oct 2026
- Build
- Web builds use Emscripten 2.0.7 and are served from the dist folder after running make.github.com · read 2 Oct 2026
- Cloud saves
- Cloud save states can be enabled by hosting your own server, with setup instructions for Node.js and a contributed PHP implementation.github.com · read 2 Oct 2026
- Compatibility
- The project says a good portion of 3D games are playable at full speed on a mid-range computer.github.com · read 2 Oct 2026
- Controls
- Features include button and keyboard remapping, multiple controllers, mobile controls, Gameshark codes, and mouse controls.github.com · read 2 Oct 2026
- Display and audio
- Features include zoom controls, fullscreen, dark mode, audio support, and a software renderer option.github.com · read 2 Oct 2026
- Gamepads
- Gamepad support has been tested with Xbox and PS4 controllers.github.com · read 2 Oct 2026
- Hosting
- The emulator can be self-hosted with a user-provided ROM list and ROM files.github.com · read 2 Oct 2026
- Intended audience
- The maker says the project began as an effort to create a well-playing open-source N64 emulator designed for the web and to learn OpenGL.github.com · read 2 Oct 2026
- License
- The GitHub repository identifies the project as MIT licensed.github.com · read 2 Oct 2026
- License warranty
- The MIT license states that the software is provided as-is without warranty.github.com · read 2 Oct 2026
- Live demo
- The project links to a browser-based demo with ROM browsing, save-state controls, remapping, and video options.neilb.net · read 2 Oct 2026
- Mobile browser
- The project says it works on an iPhone 13 and Xbox Series X browser.github.com · read 2 Oct 2026
- Mobile note
- The demo advises disabling Safari's GPU Process: WebGL experimental feature on iOS 16 and above to improve framerate.neilb.net · read 2 Oct 2026
- Product
- N64Wasm is an N64 emulator that runs in the browser.github.com · read 2 Oct 2026
- Save data
- It supports save states and SRAM stored in the browser for later return.github.com · read 2 Oct 2026
- Save files
- Users can import and export save files.github.com · read 2 Oct 2026
- Self-hosting
- The emulator supports self-hosting with a custom ROM list in a roms folder.github.com · read 2 Oct 2026