KuroganeNES
github.com
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
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
- NES Emulators#11 of 267.7