Mesen is a NES/Famicom emulator and NSF player. It is still a work in progress - some features are currently incomplete or may change in future versions.

Mesen Features:
* High Accuracy - A lot of effort has gone into making Mesen as accurate as possible
* Stand-alone - Put the Mesen application into any folder and run it from there
* Supports: Save States, Movie/Audio Recording, Screenshots, Cheat Codes
* Supported Mapper List (130+): 0 to 13, 15 to 19, 21 to 27, 32 to 34, 37, 38, 44, 45, 47, 49, 52, 57, 58, 60 to 62, 64 to 80, 82, 85 to 89, 91 to 95, 97, 99, 101, 107, 112, 113, 115, 118, 119, 137 to 141, 143 to 157, 159, 163, 164, 176, 180, 184, 185, 189, 191 to 195, 200 to 203, 205 to 207, 210, 218, 225 to 228, 230 to 232, 240 to 243, 246
* NES and Famicom (including Famicom Disk System) support. Also supports: NSF, NSFe, VS System
* Net Play - Play online with friends
* Automatic updates - Mesen is able to check for updates and automatically install new versions of itself.
* Built-in Debugger
* Other Features: 7z/zip archive support, numerous video filters (xBRZ, Scale2x, NTSC, etc.), sound recorder, sound effects, etc.

Mesen v0.9.0 Changelog:
New Features
Rewind: Added a rewind functionality with reverse video and audio playback (up to several hours worth of gameplay can be rewinded.)
UI: Added game selection screen
Compatibility: Added support for mappers 29, 30, 111, 158 and 174.
FDS: Added option to automatically switch disks.
Video: Improvements to video scale management and corrected aspect ratio presets.
Misc: Added a few other small features (Frame counter, game timer, 96kHz audio, etc.)
Bug Fixes
Accuracy: Improvements to PPU, MMC5 and VRC6 emulation.
FDS: Fixed issue with sound emulation (Fixes Bio Miracle).
Overclocking: Improved compatibility with some games.
Debugger: Fixed a number of bugs and crashes.
Misc: Several other bug fixes



For: Windows and Linux

https://www.mesen.ca