NESd is a cross-platform Nintendo Entertainment System emulator.
It aims for cycle-accurate emulation of the 6502 CPU, the PPU and the
APU, so games run and sound the way they did on the original hardware.
NESd does not include any games and does not link to any. Load your own
ROM files, straight from disk or from inside a ZIP archive.
FEATURES
• Cycle-accurate CPU, PPU and APU emulation
• Supports 3,546 games
• NTSC and PAL support
• Battery-backed SRAM saves
• Save states, with thumbnails
• Rewind
• Fast-forward at 2x, 3x, 4x or unlimited, with audio
• Game Genie cheat support
• Video filters (CRT and Smoothing) that can be stacked
• Expansion audio for MMC5, Namco 163 and Sunsoft 5B games
• Customizable on-screen touch controls
• Gamepad support
• Fully rebindable controls, with multiple bindings per action
• Turbo A and B for both controllers, with an adjustable fire rate
• Built-in debugging tools: debugger, execution log and debug overlay
NESd also runs on macOS, Windows, Linux and in your browser:
https://nesd.jpj.dev
NESd is free and open source.
Source, issues and releases: https://github.com/jpjonte/NESd
A cycle-accurate NES emulator with save states, gamepad and touch controls.