N64Wasm
N64Wasm is a browser-based Nintendo 64 emulator built as a WebAssembly port of the RetroArch ParaLLEl Core.
What N64Wasm is
N64Wasm is a browser-based Nintendo 64 emulator 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, supports importing and exporting save files, and offers cloud save states when self-hosted. Controls include keyboard and button remapping, multiple controllers, mobile controls, Gameshark codes, and mouse input. Display options include zoom, fullscreen, dark mode, audio, and a software renderer. Gamepad support has been tested with Xbox and PS4 controllers. The emulator can be self-hosted with a custom ROM list and ROM files in a roms folder. A Windows version is described for debugging; it uses Visual Studio 2019 and requires a graphics card supporting OpenGL. The project also says it works in an iPhone 13 and Xbox Series X browser. On iOS 16 and later, the demo recommends disabling Safari's GPU Process: WebGL experimental feature to improve framerate. N64Wasm is free under the MIT License, which provides no warranty.
Good
- Saves states and SRAM in the browser.
- Supports save-file import and export.
- Offers controller remapping and multiple controllers.
- Includes zoom, fullscreen, and dark mode.
Watch out
- Cloud save states require self-hosting.
- Windows debugging version requires an OpenGL-capable graphics card.
- MIT license provides the software without warranty.
Who it suits
N64Wasm may suit people who want to play N64 games in a browser and use save, remapping, or display options. Self-hosting is available for users who want to provide their own ROM list and files.
Verdict
N64Wasm offers browser play with a broad set of controls and save options, while cloud saves depend on self-hosting. iOS users may need to change a Safari setting to improve framerate.
The facts
Each one read from N64Wasm's own pages, with the date it was checked.
What it does
- Additional features
- The project lists zoom, full screen, dark mode, audio, Gameshark codes, and a software renderer option.checked 2 Oct 2001
- Build
- Web builds use Emscripten 2.0.7 and are served from the dist folder after running make.checked 2 Oct 2001
- Cloud saves
- Cloud save states are available when users host their own server.checked 2 Oct 2001
- Compatibility
- The project says a good portion of 3D games are playable at full speed on a mid-range computer.checked 2 Oct 2001
- Controls
- Features include button and keyboard remapping, multiple controllers, mobile controls, Gameshark codes, and mouse controls.checked 2 Oct 2001
- Display and audio
- Features include zoom controls, fullscreen, dark mode, audio support, and a software renderer option.checked 2 Oct 2001
- Gamepads
- Gamepad support has been tested with Xbox and PS4 controllers.checked 2 Oct 2001
- Hosting
- The emulator can be self-hosted with a user-provided ROM list and ROM files.checked 2 Oct 2001
- 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.checked 2 Oct 2001
- License
- The GitHub repository identifies the project as MIT licensed.checked 2 Oct 2001
- License warranty
- The MIT license states that the software is provided as-is without warranty.checked 2 Oct 2001
- Live demo
- The project links to a browser-based demo with ROM browsing, save-state controls, remapping, and video options.checked 2 Oct 2001
- Mobile note
- The demo advises disabling Safari's GPU Process: WebGL experimental feature on iOS 16 and above to improve framerate.checked 2 Oct 2001
- Product
- N64Wasm is an N64 emulator that runs in the browser.checked 2 Oct 2001
- Save data
- It supports save states and SRAM stored in the browser for later return.checked 2 Oct 2001
- Save files
- Users can import and export save files.checked 2 Oct 2001
- Self-hosting
- The emulator supports self-hosting with a custom ROM list in a roms folder.checked 2 Oct 2001
- Technology
- It is a port of the RetroArch ParaLLEl Core to WebAssembly.checked 2 Oct 2001
Where it runs
- Mobile browser
- The project says it works on an iPhone 13 and Xbox Series X browser.checked 2 Oct 2001
- Windows development
- The Windows version uses Visual Studio 2019 and requires a graphics card that supports OpenGL.checked 2 Oct 2001
- Windows version
- The README describes a Windows version used for debugging with Visual Studio 2019 and says a graphics card supporting OpenGL is needed.checked 2 Oct 2001
Alternatives to N64Wasm
- 1
RetroArch
Free planAndroidiOSWebLinux7.6Free plan - 2
ares
Free planOpen sourceLinuxmacOSSelf-hostedWindows7.5Free plan - 3

Provenance
Free planiOSmacOS7.1From $3.33 a month - 4
RustyN64
Free planWebLinuxmacOSWindows7.0Free plan - 5
CEN64
Free planLinuxmacOSWindows6.5Free plan - 6
1964 GEPD Edition
Free planLinuxWindows6.4Free plan
