Skip to main content
NESdev Wiki
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Emulators

This is a list of NES emulators.

Commercial

Emulator nameAuthorPlatform(s)Ports and/or other details
acNESNintendoNintendo 64, GameCubeUsed in the first generation Animal Crossing games. The commonly used “acNES” name is unofficial, as Nintendo has not released this emulator as a distinct product. A decompilation of Animal Crossing uses “ksNes”. Information from TCRF indicates that it may be called “QFC” internally.
Classic NES SeriesNintendoGame Boy AdvanceUsed for the Classic NES Series.
Virtual ConsoleNintendoWii, Wii U, 3DSMost games were priced at 500 Nintendo Points on the Wii Shop Channel, or similar prices on the Wii U/3DS eShop. The 3DS version uses the TNES file format.
PocketNESloopy, FluBBa, and DweditGame Boy Advance, Nintendo DSUsed commercially for some emulated re-releases by Atlus, Jaleco, and Konami.
HeritageNintendoWii U, 3DSUsed for the NES/Famicom Remix series.
KachikachiNintendoLinuxUsed for the NES Classic Edition/Famicom Classic Mini (+ Shōnen Jump version). Pre-installed game selection differs between versions.
Nintendo Entertainment System/Family Computer - Nintendo Switch OnlineNintendoNintendo SwitchAvailable for users with a Nintendo Switch Online Membership. Pre-installed game selection differs between regions.

These are commonly used or well-established.

Emulator nameAuthorPlatform(s)Ports and/or other details
BizHawkMultiple authorsWin32, Linux
FCE Ultra GXTantricWii, GameCube
FCEUXAnthony Giorgio / Mark DolinerWin32, macOS, Linux
higanNear (formerly as byuu)Win32, FreeBSD, Linux, macOS
iNESMarat FayzullinWin32 and Linux
JnesJabosoftWin32
MesenSourWin32, Linux/.NETAnnouncement / Source, excellent debugger
nemulatorJames SlepickaWin32Source
nesemu2holodnakWin32, OS X, Linux
Nestopia UErdanbrookLinux, BSD, Win7+a.k.a. Nestopia Undead Edition. Contains bugfixes/etc.
Windows binaries are available at Sourceforge or at EmuCR
NintacozerooneJava (Windows, GNU/Linux, macOS)Announcement Source API FAQ Screenshots
NintendulatorQuietustWin32Nintendulator DX (by thefox) for an even more-improved debugger
NO$NESMartin KorthWin32
PocketNESloopy, FluBBa, and DweditGame Boy AdvanceUpdates on Dwedit's board
RockNESZepper (formerly Fx3)Win32

Under development

The following is a list of NES emulators that are under development, who their authors are, relevant home pages/sites, and the source of the announcement (direct or indirect). Only projects are listed that had a release in form of source or binary.

Before considering developing your own NES emulator, ask yourself if your efforts may be better spent helping out those who already have emulators in development!
Emulator nameAuthorTechnology(s) / Platform(s)Ports and/or other details
NESICIDEcpowQt, C++ / Win32 / Win64, Linux32, Linux64, macOSSource
kindredOverloadWin32Announcement
A/NESMorgan JohanssonAmigaOSAnnouncement
puNESFHorseQt, C++ / Linux, FreeBSD, OpenBSD, Win32Announcement
jaNEScrudeliosC++ / Win32Announcement
HDNesmkwong98C++ / Win32Announcement
Fergulatorfergus_maximusGolang, SDL / Linux, Windows, macOSAnnouncement
PretendoproxyC++ / Linux/BeOS/Win32Announcement
NES-EmulatorDartht33baggerC, SDLAnnouncement
nintengonwidgerGolang, SDL / Linux, Windows, macOS
ffnesrockcarryC / Win32Announcement
WebNESpeteward44JavascriptAnnouncement / Live demo
O-Nes-SamaFumarumota, aLaixC++, SDL2 / Win32, Linux)Announcement
cfxnesjonyzzJavascriptAnnouncement / Live demo
nes-emudaroouC++, SDL2 / Win32, LinuxAnnouncement
fogleman/nesMichael FoglemanGolang, OpenGL, PortAudio / Linux, Windows, macOSMedium article
NES-EmuimidC#, .NETAnnouncement
nSidehex_usrC++Fork of byuu’s higan-nes. Announcement
HalfNESGrapeshotJava
fpgaNESFeuerwerk42VHDL, Verilog / FPGA (hardware)Announcement
NintendoishdrewyingSwift / Win32, macOSAnnouncement
triforcetdondichJavaScript, VueJSAnnouncement
Project-NestedMyself086Assembly / SNESAnnouncement
nescorerodri042JavaScriptAnnouncement
agneskgabisC with libSDL examplesAnnouncement
HydraNESBadFoolPrototypeC++, Glew/OpenGL / Win32Announcement / First mention
TetaNESlukexorRust, wgpu / Linux, Windows, macOS, WebAssemblyAnnouncement / Source / TetaNES Web
nosoliveccC++, SDL2 / LinuxAnnouncement
ninNaxC++, Qt , OpenAL, OpenGLAnnouncement
q00.nesLilaQC++ / Win32Announcement
BeesNESL. SpiroC++ / Win32 / Win64First mention
uNESsentialJohannes HolmbergQBasic / DOS, Linux, Windows, macOSSource
nes-emulatorCreatureOXPythonAnnouncement
NES260fenzoVerilog / FPGA (hardware)Announcement for Xilinx KV260 FPGA board
ArkNESSthekamalC++ / WindowsAnnouncement
NesEmulatordaxnetC#, .NET
dendyMax PoletaevGolang, raylib, Ebitengine / Linux, Windows, macOS
ChibiNESKoki OyatsuGolang, OpenGL, PortAudio / Linux, Windows, macOS
NES-Emulatorjunnys6018C / Linux, Windows, WebAssembly
NESTangnand2marioVerilog / FPGA (hardware)For Sipeed Tang Primer 25K, Nano 20K and Primer 20K boards
DenverEMUnIghtoriusC++, SDL2, OpenGL3 / Win, LinuxAnnouncement
plasticAmjad AlsharafiRust, alsa, libudev / Linux
CalascioNESFranco1262C++, SDL2, ImGui
Nen EmulatorComba92Rust, SDL2
lucyneslucyperoOdin, raylib
FNESHamed RezaeeDart, Flutter / Linux, Windows, macOS, Web, Android, iOSOnline Emulator
Emu910D0Diwas AdhikariC++, SDL2, ImGui / Linux, Windows
Monsoon-EmulatorEmIsGreatRust, Egui / Linux, Windows, MacOS, WebWeb Version
rNESRenê S. PintoC / Linux, WindowsAnnouncement

Discontinued

These are emulators which are known to be officially discontinued, i.e. abandoned or are no longer in development.

Emulator nameAuthorTechnology(s) / Platform(s)Last updateOther details
LandyNESAlex KrasivskyMS-DOS1996One of the first NES emulators
NESticleIcer AddisMS-DOS / Win951998
fwNESFan Wan Yang, Shu KondoMS-DOS1998Popularized the FDS file format
iNESJohn StilesClassic Mac OS2000
Famtasianori, taka2Win322001First emulator to be supported by TASVideos
NEStenTNSeWin322003
VirtuaNESNorixWin322007Has a real-time memory hex-editor
FCEUXD SPspWin322007was merged with other FCEU forks under the name FCEUX
NEStopiaMartin FreijWin32, OS X, Linux2008Linux, MacOS
FPGA NESkevtrisFPGA (hardware)2008
AminNesamin2312Flash2009Announcement
VeriNESjwdonalFPGA (hardware)2010Announcement - Website is not working
iNESMarat FayzullinMS-DOS2010Win32 and Linux versions still active. Popularized the iNES file format.
UberNESM \ K ProductionsWin322011
NESFaCE6T4Win322011Announcement
nesemu1BisqwitlibSDL (portable), testing under Linux2011Announcement
NezulatorZelexJavaScript2011Announcement
FPGA NESDan StrotherFPGA (hardware)2011
KryptonwarerubenhbacaJava2012Initial development announcement. Website has reported “under maintenance” for a very long time
MSEAlegend45?2012Initial development announcement. GitHub account has been deleted
NESSIMMottZillaWin322012Announcement
?grahamJavascript2013Initial development announcement. Website returns internal server error
MoarNESmiker00lzWin322013Announcement
EMUyaZelexOuya2013Announcement - Website not working anymore
VPNESx0000Win32 w/ SDL2013Announcement
?submarine600PC-88012013Announcement - Website not working anymore
FPGA NESLuddeFPGA (hardware)2014
famiquesahibMac OS X, Win32, Linux2015Announcement - GitHub repository has been deleted
YaneseAnesWin322015Announcement Website not working anymore
finalnesaustereWin322015Announcement
macifomAuston StewartOS X, iOS2015Announcement
macifomliteAuston StewartiOS2015
Yaneroku6185libSDL (portable), testing under Linux2015Announcement
MahNESHLorenziWin322015Announcement
phibiaNESnIghtoriusSDL / Win322015Announcement
nesalizerUlfalizerlibSDL (portable), tested on Linux2016
EduNesthomsonSDL22016Announcement
MacFCT.AoyamaClassic Mac OS, Mac OS X2016
fixNESFIX94C, Win32, Linux2020
NESizmtswilliamsonC++, Casio Prizm graphics calculators2021
vbNESmikechambers84Visual Basic 62021
Retro ImitatorJRoatchC, SDL1, Libretro2025Announcement, not a serious emulator, just an imitation

See also

Edit this page on GitHub