Mesen
Mesen is a high-accuracy NES and Famicom emulator and NSF player for Windows and Linux.
Features
Extra High Accuracy: A lot of effort has gone into making Mesen as accurate as possible.
Extra High Compatibility: Over 290 mappers supported (all licensed games supported)
NES, Famicom, Famicom Disk System, Dendy, VS System, NSF and NSFe emulation is supported.
General: Save States, Rewinding, Movie/Audio Recording, Overclocking, Cheat Codes.
Video: Numerous video filters, customizable palettes/overscan, support for HDNes' HD packs.
Audio: Stereo effects, per-channel volume and panning, equalizer, etc.
Misc: Netplay, 7z/zip support, IPS/BPS patch support, automatic updates, and more!
It's currently archived (discontinued), but there are quite a few forks (in no specific order)
Mesen-X by NovaSquirrel (different fork merges)
Mesen by webgeek1234
Last Stable Release:
0.9.9
Dated:
01-02-2020
--
Windows: Vista+ (DirectX 11 / NET Framework 4.5+)
Linux: glibc 2.24+ / Mono 4.2.1+ / SDL 2
Nestopia UE
Nestopia UE (Undead Edition) is a fork of the original Nestopia, but with several enhancements and bug fixes. While being less ressource intensive than others, it still has great accuracy. That said, it does include support for multiple platforms, save states, movie maker, rewinder and much more..!
Last Stable Release:
1.52.1
Dated:
31-03-2024
--
Windows: 32-bit+
Linux: Please follow instructions from linux botton.
puNES
puNES seems to be ranked as the second most accurate NES/FDS emulator behind Mesen.
Like many other Famicom emulators (such as Nestopia), it has cycle-accurate CPU emulation. In addition to its high accuracy, puNES also has some decent, standard emu options, including a input configuration UI.
Last Stable Release:
0.111
Dated:
26-02-2024
Development-builds available: None actively reported
--
Windows: OpenGL (D3D9 32-bit / D3D 64-bit)
Linux: Please follow these instructions from author.
iNes
iNes was the 2nd Nintendo Emulator System ever released (1996!) after Pasofami, but was the first to be truly easily usable. It also supports the GameGenie, Family BASIC Keyboard, FDS and the VS-System arcade system. iNES offers several graphic filters and even supports online gaming. It has since been ported to Unix, MacOS, MSDos, Windows, Symbian, PocketPC, etc.
Last Stable Release:
6.1
Dated:
15-03-2021
--
Windows: XP+
Linux: Ubuntu
Android: 2.2+
Nintaco
Nintaco is a cycle-accurate Nintendo Entertainment System (NES) / Famicom emulator and NES Sound Format (NSF) player written in Java, ostensibly making it cross-platform. It supports the vast majority of games including those for the Famicom Disk System (FDS), Dendy, VS. UniSystem, VS. DualSystem and PlayChoice-10, along with a plethora of peripherals. It tracks play history, enabling the player to rewind time to undo mistakes, and to watch, export, edit and resume play at any point in the past. It supports netplay, save states, video and audio recording, video filters, screenshots, cheat codes, a debugger and a TAS editor. It can be controlled programmatically via an API. It provides automatic capturing of sprites and level maps. It even simulates R.O.B., the Robotic Operating Buddy.
Last Stable Release:
241027
Dated:
29-10-2024
--
Requires Java version 8+
FCEUX
Fceux is an open-source Nintendo Entertainment System and Family Computer Disk System emulator. It's a merger of various forks of FCE Ultra. While not being cycle-accurate, it's has quite an accurate emulation and offers extensive tools for debugging, rom-hacking, map making, Tool-assisted movies, and Lua scripting.
Last Stable Release:
2.6.6
Dated:
28-08-2023
--
Windows: 7+
Linux: Ubuntu
MacOS: X+ (check DevBuilds section)