Skip to content
SPECIFICTION
Get listed

KuroganeNES

github.com

Free plan Web
Visit github.com
Spec score 7.7 #11 of 26 in NES Emulators

What it is

KuroganeNES is a free NES and Famicom Disk System emulator that runs from a self-contained HTML file in modern web browsers. Single-player setup involves opening nes.html and loading a ROM, with no installer, plugin, build step, or server. The project describes cycle-accurate emulation modeled on the NES-001 and verified against named test suites across four CPU/PPU clock alignments. It supports 561 mappers and uses CRC32 ROM fingerprints to choose mapper, mirroring, timing, and peripheral settings for thousands of known games. Video and audio include NTSC and PAL timing, composite-video modeling, and expansion audio for listed chips. Features include save states, rewind, fast-forward, local multiplayer, and online multiplayer for two or four players. Supported peripherals include the Zapper, Power Pad, keyboards, tablet, and microphone. Tools include cheats, ROM patching, an NSF player, TAS studio, and CPU/PPU debugging. Remote multiplayer needs Node.js, a TLS certificate, and port 8888 reachable by default.

Spec sheet

What it does
KuroganeNES is a cycle-accurate NES and Famicom Disk System emulator that runs in a self-contained HTML file in a browser.Read 30 Sep 2026 · github.com
Integrations
Online multiplayer optionally uses a zero-dependency Node.js WebSocket relay; local and single-player use do not need it.Read 30 Sep 2026 · github.com
License
KuroganeNES is released under the MIT License, while bundled components retain their own licenses.Read 30 Sep 2026 · github.com
Compatibility limit
The v2.0 changelog says save states, TAS movies, and netplay sessions from version 1.x are not compatible with v2.0.Read 30 Sep 2026 · github.com
Emulation
The project says its emulation is modeled on the NES-001 and verified against blargg tests, nestest, and the AccuracyCoin suite across four CPU/PPU clock alignments.Read 30 Sep 2026 · github.com
Game support
It supports 561 mappers and uses CRC32 ROM fingerprinting to select mapper, mirroring, timing region, and peripherals for thousands of known games.Read 30 Sep 2026 · github.com
Maker details
The opened project page identifies the GitHub account dzoberg as the repository owner but does not state a maker name, headquarters, or founding date.Read 30 Sep 2026 · github.com
Online requirements
Remote multiplayer requires Node.js, a TLS certificate, and port 8888 reachable through the firewall and router by default.Read 30 Sep 2026 · github.com
Other tools
The project includes Game Genie cheats, IPS/BPS/xdelta ROM patching, an NSF music player, a TAS studio, and CPU/PPU debugging tools.Read 30 Sep 2026 · github.com
Peripherals
Supported peripherals include the Zapper, Power Pad, Family BASIC and Subor keyboards, Oeka Kids tablet, and Famicom microphone.Read 30 Sep 2026 · github.com
Play features
It includes save states, rewind, fast-forward, local multiplayer, and online multiplayer for two or four players.Read 30 Sep 2026 · github.com
Security and privacy
The README says all code, fonts, and libraries are inlined and the page makes no external requests; the v2.0 changelog says the bundle uses a Content-Security-Policy with hashed script blocks and no inline handlers or eval.Read 30 Sep 2026 · github.com
Setup
Single-player play requires no installer, plugins, build step, or server; users open nes.html and load a ROM.Read 30 Sep 2026 · github.com
Video and audio
Features include NTSC and PAL timing, a composite-video model, and expansion audio for VRC6, VRC7, FDS, MMC5, Namco 163, Sunsoft 5B, and EPSM.Read 30 Sep 2026 · github.com

Plans and prices

KuroganeNES Free No pricing or usage limits stated; MIT-licensed Read 30 Sep 2026 · github.com

Every KuroganeNES plan and price →

Strong points and limits

Strong points

  • Runs as a self-contained browser HTML file
  • Supports 561 mappers
  • Includes save states and rewind
  • Offers local and online multiplayer
  • Includes cheats, patching, and debugging tools

Limits

  • Remote multiplayer requires Node.js and TLS
  • Port 8888 must be reachable by default
  • Version 1.x saves and netplay are incompatible with v2.0
  • Modern web browsers are required

Who it suits

KuroganeNES suits browser users who want NES or Famicom Disk System emulation, debugging tools, and local or network multiplayer. Single-player use is intended to work without server setup.

Verdict

KuroganeNES combines broad mapper and peripheral support with an extensive set of play and development tools. Solo play is simple to launch, while remote multiplayer has additional network requirements and version compatibility limits.

Where Specifiction places it

Alternatives to KuroganeNESAll alternatives →