Skip to content
SPECIFICTION
Get listed

WebNES

github.com

Web
Visit github.com
Spec score 6.5 #24 of 26 in NES Emulators

Spec sheet

Product
WebNES is a JavaScript NES emulator built with HTML5 canvas and optimized for Chrome's V8 engine.Read 4 Oct 2026 · github.com
License
The repository identifies its license as MIT.Read 4 Oct 2026 · github.com
Audio
Audio support uses the HTML5 WebAudio API.Read 4 Oct 2026 · github.com
Browser demo
The maker links to a playable release build hosted on GitHub Pages.Read 4 Oct 2026 · github.com
Browser limitation
The README says Internet Explorer is entirely unsupported because of performance issues and its lack of real typed arrays.Read 4 Oct 2026 · github.com
Build requirements
The project can run without building; building requires npm and Bower, and the README provides Windows and Linux build instructions.Read 4 Oct 2026 · github.com
Compatibility limit
Internet Explorer is explicitly unsupported because of performance issues and its lack of real typed arrays.Read 4 Oct 2026 · github.com
Controls
Keyboard keys can be remapped, and game pads are supported.Read 4 Oct 2026 · github.com
Controls and saves
Features include remappable keyboard keys, game pad support, and quick save and quick load save states.Read 4 Oct 2026 · github.com
Developer feature
The emulator can generate trace logs for CPU instructions and PPU events for ROM authors or other emulator authors.Read 4 Oct 2026 · github.com
Development tools
Trace logs for CPU instructions and PPU events are available for ROM authors and other emulator authors.Read 4 Oct 2026 · github.com
Game compatibility
It supports common NES mapper formats, and the README estimates that approximately 98% of games should work.Read 4 Oct 2026 · github.com
Game Genie
A database of Game Genie codes lets players activate or deactivate known codes for a loaded game.Read 4 Oct 2026 · github.com
Graphics
It supports WebGL with a canvas fallback and includes selected shaders such as CRT monitor emulation.Read 4 Oct 2026 · github.com
Graphics and audio
It supports WebGL with canvas fallback, selected shaders including CRT monitor emulation, and audio through the HTML5 WebAudio API.Read 4 Oct 2026 · github.com
Maker and audience
Pete Ward describes himself as a game development software engineer and calls WebNES his browser NES emulator written in JavaScript.Read 4 Oct 2026 · github.com
Maker background
Pete Ward’s GitHub profile describes him as a game development software engineer with over 20 years of coding experience.Read 4 Oct 2026 · github.com
Other player features
It supports screenshots, NTSC and PAL, ZIP ROM loading, variable game speed, and a Game Genie code database.Read 4 Oct 2026 · github.com
Project history
Pete Ward’s profile says WebNES was started in 2013 and was originally ported from his C++ NES emulator.Read 4 Oct 2026 · github.com
Save states
Quick save and quick load are supported.Read 4 Oct 2026 · github.com

Where Specifiction places it

Alternatives to WebNESAll alternatives →