Emulators: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
m (add lucynes) |
||
(144 intermediate revisions by 18 users not shown) | |||
Line 17: | Line 17: | ||
| Virtual Console | | Virtual Console | ||
| Nintendo | | Nintendo | ||
| Wii/Wii U | | Wii/Wii U, 3DS | ||
| Most games cost 500 Nintendo Points in Wii Shop Channel | | Most games cost 500 Nintendo Points in Wii Shop Channel. The 3DS version uses the [[TNES]] file format. | ||
|- | |- | ||
| PocketNES | | [http://www.dwedit.org/gba/pocketnes.php PocketNES] | ||
| | | loopy, FluBBa, and Dwedit | ||
| Game Boy Advance, Nintendo DS | | Game Boy Advance, Nintendo DS | ||
| | | Used commercially for some emulated re-releases by Atlus, Jaleco, and Konami. | ||
|- | |||
| Heritage | |||
| Nintendo | |||
| Wii U, 3DS | |||
| Used for the NES/Famicom Remix series. | |||
|- | |||
| Kachikachi | |||
| Nintendo | |||
| Linux | |||
| Used 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 Online | |||
| Nintendo | |||
| Nintendo Switch | |||
| Available for users with a Nintendo Switch Online Membership. Pre-installed game selection differs between regions. | |||
|- | |||
|} | |} | ||
Line 35: | Line 51: | ||
! Ports and/or other details | ! Ports and/or other details | ||
|- | |- | ||
| [ | | [https://github.com/TASEmulators/BizHawk BizHawk] || Multiple authors || Win32, Linux | ||
|- | |- | ||
| [http://wiibrew.org/wiki/FCE_Ultra_GX FCE Ultra GX] || Tantric || Wii, GameCube | | [http://wiibrew.org/wiki/FCE_Ultra_GX FCE Ultra GX] || Tantric || Wii, GameCube | ||
|- | |- | ||
| [http://fceux.com/web/home.html FCEUX] || Anthony Giorgio / Mark Doliner || Win32, Linux | | [http://fceux.com/web/home.html FCEUX] || Anthony Giorgio / Mark Doliner || Win32, macOS, Linux | ||
|- | |- | ||
| [ | | [https://github.com/higan-emu/higan higan] || Near (formerly as byuu) || Win32, FreeBSD, Linux, macOS | ||
|- | |- | ||
| [http:// | | [http://fms.komkon.org/iNES/ iNES] || Marat Fayzullin || Win32 and Linux | ||
|- | |- | ||
| [http:// | | [http://jabosoft.com/categories/1 Jnes] || Jabosoft || Win32 | ||
|- | |- | ||
| [http://www. | | [http://www.mesen.ca/ Mesen] || Sour || Win32, Linux/.NET || [http://forums.nesdev.org/viewtopic.php?p=164372#p164372 Announcement] / [https://github.com/SourMesen/Mesen Source], excellent debugger | ||
|- | |- | ||
| [http:// | | [http://www.nemulator.com nemulator] || James Slepicka || Win32 || [https://github.com/jslepicka/nemulator Source] | ||
|- | |- | ||
| [ | | [https://github.com/holodnak/nesemu2 nesemu2] || holodnak || Win32, OS X, Linux | ||
|- | |- | ||
| [http://0ldsk00l.ca/nestopia/ Nestopia UE] || rdanbrook || Linux, BSD, Win7+ || a.k.a. Nestopia Undead Edition. Contains bugfixes/etc.<br />Windows binaries are available [http://sourceforge.net/projects/nestopiaue/ at Sourceforge] or [http://www.emucr.com/search/label/Nestopia at EmuCR] | | [http://0ldsk00l.ca/nestopia/ Nestopia UE] || rdanbrook || Linux, BSD, Win7+ || a.k.a. Nestopia Undead Edition. Contains bugfixes/etc.<br />Windows binaries are available [http://sourceforge.net/projects/nestopiaue/ at Sourceforge] or [http://www.emucr.com/search/label/Nestopia at EmuCR] | ||
|- | |- | ||
| [http:// | | [http://nintaco.com Nintaco] || zeroone || Java (Windows, GNU/Linux, macOS) || [http://forums.nesdev.org/viewtopic.php?f=3&t=12185 Announcement] [https://nintaco.com/source.html Source] [https://nintaco.com/api.html API] [https://nintaco.com/faq.html FAQ] [https://nintaco.com/screenshots.html Screenshots] | ||
|- | |- | ||
| [ | | [https://www.qmtpro.com/~nes/nintendulator/ Nintendulator] || Quietust || Win32 || [http://kkfos.aspekt.fi/projects/nes/tools/nintendulatordx/ Nintendulator DX] (by [[User:Thefox|thefox]]) for an even more-improved debugger | ||
|- | |- | ||
| [http:// | | [http://problemkaputt.de/nes.htm NO$NES] || Martin Korth || Win32 | ||
|- | |- | ||
| [http:// | | [http://www.dwedit.org/gba/pocketnes.php PocketNES] || loopy, FluBBa, and Dwedit || Game Boy Advance || Updates on [http://www.dwedit.org/dwedit_board/viewtopic.php?id=409 Dwedit's board] | ||
|- | |- | ||
| [http:// | | [http://rocknes.web.fc2.com RockNES] || Zepper (formerly Fx3) || Win32 | ||
|} | |} | ||
== Under development == | == Under development == | ||
The following is a list of NES emulators that are | 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. | ||
{{mbox | {{mbox | ||
Line 80: | Line 94: | ||
! Emulator name | ! Emulator name | ||
! Author | ! Author | ||
! Platform(s) | ! Technology(s) / Platform(s) | ||
! Ports and/or other details | ! Ports and/or other details | ||
|- | |- | ||
| [http:// | | [http://www.nesicide.com/ NESICIDE] || cpow || Qt, C++ / Win32 / Win64, Linux32, Linux64, macOS || [https://github.com/christopherpow/nesicide Source] | ||
| | |||
| [https:// | |||
|- | |- | ||
| [http://www.crazysmart.net.au/kindred kindred] || Overload || Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10429 Announcement] | | [http://www.crazysmart.net.au/kindred kindred] || Overload || Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10429 Announcement] | ||
|- | |- | ||
| | | [http://nes.goondocks.se/anes.php A/NES] || Morgan Johansson || AmigaOS || [http://forums.nesdev.org/viewtopic.php?t=1279 Announcement] | ||
|- | |- | ||
| [ | | [https://github.com/punesemu/puNES puNES] || FHorse || Qt, C++ / Linux, FreeBSD, OpenBSD, Win32 || [http://forums.nesdev.org/viewtopic.php?t=6928 Announcement] | ||
|- | |- | ||
| | | [https://github.com/crudelios/jaNES jaNES] || crudelios || C++ / Win32 || [http://forums.nesdev.org/viewtopic.php?p=89751 Announcement] | ||
|- | |- | ||
| [ | | [https://github.com/mkwong98/HDNes HDNes] || mkwong98 || C++ / Win32 || [https://forums.nesdev.org/viewtopic.php?f=3&t=9935 Announcement] | ||
|- | |- | ||
| | | [https://github.com/scottferg/Fergulator Fergulator] || fergus_maximus || Golang, SDL / Linux, Windows, macOS || [http://forums.nesdev.org/viewtopic.php?f=3&t=9292 Announcement] | ||
|- | |- | ||
| | | [https://github.com/eteran/pretendo Pretendo] || proxy || C++ / Linux/BeOS/Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10045 Announcement] | ||
|- | |- | ||
| | | [https://github.com/Fisherman166/NES-Emulator NES-Emulator] || Dartht33bagger || C, SDL || [http://forums.nesdev.org/viewtopic.php?f=3&t=10266 Announcement] | ||
|- | |- | ||
| | | [https://github.com/nwidger/nintengo nintengo] || nwidger || Golang, SDL / Linux, Windows, macOS || | ||
|- | |- | ||
| [ | | [https://github.com/rockcarry/ffnes ffnes] || rockcarry || C / Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=11948 Announcement] | ||
|- | |- | ||
| | | [https://github.com/peteward44/WebNES WebNES] || peteward44 || Javascript || [http://forums.nesdev.org/viewtopic.php?f=3&t=12006 Announcement] / [http://peteward44.github.io/WebNES Live demo] | ||
|- | |- | ||
| | | [https://github.com/aL4ix/O-Nes-Sama O-Nes-Sama] || Fumarumota, aLaix || C++, SDL2 / Win32, Linux) || [http://forums.nesdev.org/viewtopic.php?f=3&t=11287 Announcement] | ||
|- | |- | ||
| | | [https://github.com/jpikl/cfxnes cfxnes] || jonyzz || Javascript || [http://forums.nesdev.org/viewtopic.php?f=3&t=12315 Announcement] / [http://cfxnes.herokuapp.com/ Live demo] | ||
|- | |- | ||
| | | [https://github.com/amaiorano/nes-emu nes-emu] || daroou || C++, SDL2 / Win32, Linux || [http://forums.nesdev.org/viewtopic.php?p=143752#p143752 Announcement] | ||
|- | |- | ||
| | | [https://github.com/fogleman/nes fogleman/nes] || Michael Fogleman || Golang, OpenGL, PortAudio / Linux, Windows, macOS || [https://medium.com/@fogleman/i-made-an-nes-emulator-here-s-what-i-learned-about-the-original-nintendo-2e078c9b28fe Medium article] | ||
|- | |- | ||
| | | [https://github.com/dgrigoriou1/NES-Emu NES-Emu] || imid || C#, .NET || [http://forums.nesdev.org/viewtopic.php?p=222378#p222378 Announcement] | ||
|- | |- | ||
| | | [https://gitlab.com/hex-usr/nSide nSide] || hex_usr || C++ || Fork of byuu's higan-nes. [http://forums.nesdev.org/viewtopic.php?f=3&t=12792 Announcement] | ||
|- | |- | ||
| [ | | [https://github.com/andrew-hoffman/halfnes HalfNES] || Grapeshot || Java || | ||
|- | |- | ||
| | | [https://github.com/Feuerwerk/fpgaNES fpgaNES] || Feuerwerk42 || VHDL, Verilog / FPGA (hardware) || [http://forums.nesdev.org/viewtopic.php?f=3&t=13966&p=166338 Announcement] | ||
|- | |- | ||
| | | [https://github.com/drewying/Nintendoish Nintendoish] || drewying || Swift / Win32, macOS || [http://forums.nesdev.org/viewtopic.php?f=3&t=17103 Announcement] | ||
|- | |- | ||
| | | [https://github.com/tdondich/triforce triforce] || tdondich || JavaScript, VueJS || [http://forums.nesdev.org/viewtopic.php?f=3&t=17179 Announcement] | ||
|- | |- | ||
| | | [https://github.com/Myself086/Project-Nested Project-Nested] || Myself086 || Assembly / SNES || [http://forums.nesdev.org/viewtopic.php?f=12&t=18021 Announcement] | ||
|- | |- | ||
| | | [https://github.com/rodri042/nescore nescore] || rodri042 || JavaScript || [http://forums.nesdev.org/viewtopic.php?p=235687#p235687 Announcement] | ||
|- | |- | ||
| | | [https://github.com/kgabis/agnes agnes] || kgabis || C with libSDL examples || [http://forums.nesdev.org/viewtopic.php?f=3&t=18624 Announcement] | ||
|- | |- | ||
| | | [https://github.com/JorenJoestar/HydraNes HydraNES] || BadFoolPrototype || C++, Glew/OpenGL / Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=18811 Announcement] / [http://forums.nesdev.org/viewtopic.php?f=10&t=3829 First mention] | ||
|- | |- | ||
| | | [https://github.com/lukexor/tetanes TetaNES] || lukexor || Rust, SDL2 || [http://forums.nesdev.org/viewtopic.php?f=3&t=18972 Announcement] | ||
|- | |- | ||
| | | [https://github.com/olivecc/nos nos] || olivecc || C++, SDL2 / Linux || [http://forums.nesdev.org/viewtopic.php?f=3&t=19191 Announcement] | ||
|- | |- | ||
| | | [https://github.com/Nax/nin nin] || Nax || C++, Qt , OpenAL, OpenGL || [http://forums.nesdev.org/viewtopic.php?f=3&t=19316 Announcement] | ||
|- | |- | ||
| | | [https://github.com/LilaQ/q00_nes q00.nes] || LilaQ || C++ / Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=19259 Announcement] | ||
|- | |- | ||
| | | [https://github.com/L-Spiro/BeesNES BeesNES] || L. Spiro || C++ / Win32 / Win64 || [https://forums.nesdev.org/viewtopic.php?p=286882 First mention] | ||
|- | |- | ||
| | | [https://dataswamp.org/~josk/unessential/ uNESsential] || Johannes Holmberg || QBasic / DOS, Linux, Windows, macOS || [https://codeberg.org/josk/unessential Source] | ||
|- | |- | ||
| | | [https://github.com/CreatureOX/nes-emulator nes-emulator] || CreatureOX || Python || [https://forums.nesdev.org/viewtopic.php?t=24735 Announcement] | ||
|- | |- | ||
| | | [https://github.com/zf3/nes260 NES260] || fenzo || Verilog / FPGA (hardware) || [https://forums.nesdev.org/viewtopic.php?t=24041 Announcement] for Xilinx KV260 FPGA board | ||
|- | |- | ||
| | | [https://github.com/thekamalp/ArkNESS ArkNESS] || thekamal || C++ / Windows || [https://forums.nesdev.org/viewtopic.php?t=23736 Announcement] | ||
|- | |- | ||
| [https://github.com/daxnet/NesEmulator NesEmulator] || daxnet || C#, .NET || | |||
|- | |- | ||
| [https://github.com/maxpoletaev/dendy dendy] || Max Poletaev || Golang, raylib, Ebitengine / Linux, Windows, macOS || | |||
|- | |- | ||
| [https://github.com/kaishuu0123/chibines ChibiNES] || Koki Oyatsu || Golang, OpenGL, PortAudio / Linux, Windows, macOS || | |||
|- | |- | ||
| [https://github.com/junnys6018/NES-Emulator NES-Emulator] || junnys6018 || C / Linux, Windows, WebAssembly || | |||
|- | |- | ||
| [https://github.com/nand2mario/nestang NESTang] || nand2mario || Verilog / FPGA (hardware) || For Sipeed Tang Primer 25K, Nano 20K and Primer 20K boards | |||
|- | |- | ||
| | | [https://github.com/nIghtorius/DenverEMU DenverEMU] || nIghtorius || C++, SDL2, OpenGL3 / Win, Linux || [https://forums.nesdev.org/viewtopic.php?t=24899 Announcement] | ||
|- | |- | ||
| [https://github.com/Amjad50/plastic plastic] || Amjad Alsharafi || Rust, alsa, libudev / Linux || | |||
|- | |- | ||
| [https://github.com/Franco1262/CalascioNES CalascioNES] || Franco1262 || C++, SDL2, ImGui || | |||
|- | |- | ||
| [https://github.com/Comba92/nen-emulator Nen Emulator] || Comba92 || Rust, SDL2 || | |||
|- | |- | ||
| [https://github.com/lucypero/lucynes lucynes] || lucypero || Odin, raylib || | |||
|- | |- | ||
| | |} | ||
== Discontinued == | |||
These are emulators which are known to be officially discontinued, i.e. abandoned or are no longer in development. | |||
{| class="wikitable sortable" | |||
! Emulator name | |||
! Author | |||
! Technology(s) / Platform(s) | |||
! Last update | |||
! Other details | |||
| | |||
|- | |- | ||
| [https://archive.org/details/ha-cke-rz-kr-on-ic-kle-z LandyNES] || Alex Krasivsky || MS-DOS || 1996 || One of the first NES emulators | |||
|- | |- | ||
| [https://web.archive.org/web/20161116081727/bloodlust.zophar.net/NESticle/nes.html NESticle] || Icer Addis || MS-DOS / Win95 || 1998 | |||
|- | |- | ||
| [https://web.archive.org/web/19990423131700/http://net.dormc.nccu.edu.tw/~fanwen/index_e.htm fwNES] || Fan Wan Yang, Shu Kondo || MS-DOS || 1998 || Popularized the [[FDS_file_format|FDS]] file format | |||
|- | |- | ||
| | | [https://web.archive.org/web/20090220225932/http://famtasia.at.infoseek.co.jp/term.html Famtasia] || nori, taka2 || Win32 || 2001 || First emulator to be supported by [https://tasvideos.org TASVideos] | ||
|- | |- | ||
| [http://tnse.zophar.net/NESten.htm NESten] || TNSe || Win32 || 2003 | |||
|- | |- | ||
| [http:// | | [http://virtuanes.s1.xrea.com/ VirtuaNES] || Norix || Win32 || 2007 || Has a real-time memory hex-editor | ||
|- | |- | ||
| [http:// | | [http://www.the-interweb.com/serendipity/index.php?/categories/9-FCEUXD-SP FCEUXD SP] || sp || Win32 || 2007 || was merged with other FCEU forks under the name FCEUX | ||
|- | |- | ||
| [http:// | | [http://nestopia.sourceforge.net/ NEStopia] || Martin Freij || Win32, OS X, Linux || 2008 || [http://rbelmont.mameworld.info/?page_id=200 Linux], [http://www.bannister.org/software/nestopia.htm MacOS] | ||
|- | |- | ||
| [http://kevtris.org/Projects/console/sections/index.html FPGA NES] || kevtris || FPGA (hardware) || 2008 | |||
|- | |- | ||
| | | [https://web.archive.org/web/20090904214949/http://www.aminlab.cn/app/nes AminNes] || amin2312 || Flash || 2009 || [http://forums.nesdev.org/viewtopic.php?t=5678 Announcement] | ||
|- | |- | ||
| | | [https://rm-rfroot.net/nes_fpga/ VeriNES] || jwdonal || FPGA (hardware) || 2010 || [http://forums.nesdev.org/viewtopic.php?t=6157 Announcement] - Website is not working | ||
|- | |- | ||
| [http:// | | [http://fms.komkon.org/iNES/ iNES] || Marat Fayzullin || MS-DOS || 2010 || Win32 and Linux versions still active. Popularized the [[iNES]] file format. | ||
|- | |- | ||
| [http://www. | | [http://www.ubernes.com/ UberNES] || M \ K Productions || Win32 || 2011 | ||
|- | |- | ||
| | | [http://code.google.com/p/nesface/ NESFaCE] || 6T4 || Win32 || 2011 || [http://forums.nesdev.org/viewtopic.php?t=7499 Announcement] | ||
|- | |- | ||
| | | nesemu1 || Bisqwit || libSDL (portable), testing under Linux || 2011 || [http://forums.nesdev.org/viewtopic.php?t=8385 Announcement] | ||
|- | |- | ||
| [http://zelex.net/nezulator Nezulator] || Zelex || JavaScript || 2011 || [http://forums.nesdev.org/viewtopic.php?f=3&t=7704 Announcement] | |||
|- | |- | ||
| [http://danstrother.com/fpga-nes/ FPGA NES] || Dan Strother || FPGA (hardware) || 2011 | |||
|- | |- | ||
| [http://www.kryptonware.com/ Kryptonware] || rubenhbaca || Java || 2012 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9395 Initial development announcement]. Website has reported "under maintenance" for a very long time | |||
|- | |- | ||
| [ | | [https://github.com/Alegend45/MSE MSE] || Alegend45 || ? || 2012 || [http://forums.nesdev.org/viewtopic.php?f=3&t=8853 Initial development announcement]. GitHub account has been deleted | ||
|- | |- | ||
| | | [https://thegaminguniverse.org/ninjagaiden4/mottzilla/ NESSIM] || MottZilla || Win32 || 2012 || [http://forums.nesdev.org/viewtopic.php?t=8491 Announcement] | ||
|- | |- | ||
| ? || | | [http://eigenbloom.com/projects/nes/nestest.php?version=1 ?] || graham || Javascript || 2013 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10243 Initial development announcement]. Website returns internal server error | ||
|- | |- | ||
| | | [https://sourceforge.net/projects/moarnes/ MoarNES] || miker00lz || Win32 || 2013 || [http://forums.nesdev.org/viewtopic.php?t=6972 Announcement] | ||
|- | |- | ||
| | | [https://web.archive.org/web/20180817035049/http://www.oriku.com/emuya.html EMUya] || Zelex || Ouya || 2013 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10002 Announcement] - Website not working anymore | ||
|- | |- | ||
| | | [http://viktprog.narod.ru/ VPNES] || x0000 || Win32 w/ SDL || 2013 || [http://forums.nesdev.org/viewtopic.php?p=110542 Announcement] | ||
|- | |- | ||
| ? || | | [https://web.archive.org/web/20190130001723/http://www.geocities.jp/submarine600/html/p8/nesemu.html ?] || submarine600 || PC-8801 || 2013 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9921 Announcement] - Website not working anymore | ||
|- | |- | ||
| [http://fpganes.blogspot.se/ FPGA NES] || Ludde || FPGA (hardware) || 2014 | |||
|- | |- | ||
| | | [https://web.archive.org/web/20190319184751/https://github.com/rohtang/famique famique] || sahib || Mac OS X, Win32, Linux || 2015 || [http://forums.nesdev.org/viewtopic.php?t=5922 Announcement] - GitHub repository has been deleted | ||
|- | |- | ||
| | | [https://web.archive.org/web/20160723133101/http://www.yanese.com/ Yanese] || Anes || Win32 || 2015 || [http://forums.nesdev.org/viewtopic.php?p=713 Announcement] Website not working anymore | ||
|- | |- | ||
| | | [https://bitbucket.org/austere/finalnes/src/master/ finalnes] || austere || Win32 || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=12222 Announcement] | ||
|- | |- | ||
| [ | | [https://github.com/macifom/macifom macifom] || Auston Stewart || OS X, iOS || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9989 Announcement] | ||
|- | |- | ||
| [https://github.com/macifom/macifomlite macifomlite] || Auston Stewart || iOS || 2015 | |||
|- | |- | ||
| | | [http://alike.se/yane/ Yane] || roku6185 || libSDL (portable), testing under Linux || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9969 Announcement] | ||
|- | |- | ||
| [https://github.com/ | | [https://github.com/hlorenzi/mahnes MahNES] || HLorenzi || Win32 || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9054 Announcement] | ||
|- | |- | ||
| | | phibiaNES || nIghtorius || SDL / Win32 || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=11201 Announcement] | ||
|- | |- | ||
| [https://github.com/ | | [https://github.com/ulfalizer/nesalizer nesalizer] || Ulfalizer || libSDL (portable), tested on Linux || 2016 | ||
|- | |- | ||
| | | [https://github.com/ThomsonKernel/EduNes EduNes] || thomson || SDL2 || 2016 || [http://forums.nesdev.org/viewtopic.php?p=167743#p167743 Announcement] | ||
|- | |- | ||
| [https://github.com/FIX94/fixNES fixNES] || FIX94 || C, Win32, Linux || 2020 | |||
|- | |- | ||
| [https://github.com/tswilliamson/nesizm NESizm] || tswilliamson || C++, Casio Prizm graphics calculators || 2021 | |||
|- | |- | ||
| [https://github.com/ | | [https://github.com/mikechambers84/vbNES vbNES] || mikechambers84 || Visual Basic 6 || 2021 | ||
|- | |- | ||
|} | |} | ||
== See also == | |||
*[[Releasing on modern platforms]] |
Latest revision as of 00:26, 30 January 2025
This is a list of NES emulators.
Commercial
Emulator name | Author | Platform(s) | Ports and/or other details |
---|---|---|---|
acNES | Nintendo | GameCube, Game Boy Advance | Used for Animal Crossing, e-Reader, and Classic NES Series. The name "acNES" is unofficial, as Nintendo has not released this emulator as a distinct product. Information from TCRF indicates that it may be called "QFC". |
Virtual Console | Nintendo | Wii/Wii U, 3DS | Most games cost 500 Nintendo Points in Wii Shop Channel. The 3DS version uses the TNES file format. |
PocketNES | loopy, FluBBa, and Dwedit | Game Boy Advance, Nintendo DS | Used commercially for some emulated re-releases by Atlus, Jaleco, and Konami. |
Heritage | Nintendo | Wii U, 3DS | Used for the NES/Famicom Remix series. |
Kachikachi | Nintendo | Linux | Used 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 Online | Nintendo | Nintendo Switch | Available for users with a Nintendo Switch Online Membership. Pre-installed game selection differs between regions. |
Popular
These are commonly used or well-established.
Emulator name | Author | Platform(s) | Ports and/or other details |
---|---|---|---|
BizHawk | Multiple authors | Win32, Linux | |
FCE Ultra GX | Tantric | Wii, GameCube | |
FCEUX | Anthony Giorgio / Mark Doliner | Win32, macOS, Linux | |
higan | Near (formerly as byuu) | Win32, FreeBSD, Linux, macOS | |
iNES | Marat Fayzullin | Win32 and Linux | |
Jnes | Jabosoft | Win32 | |
Mesen | Sour | Win32, Linux/.NET | Announcement / Source, excellent debugger |
nemulator | James Slepicka | Win32 | Source |
nesemu2 | holodnak | Win32, OS X, Linux | |
Nestopia UE | rdanbrook | Linux, BSD, Win7+ | a.k.a. Nestopia Undead Edition. Contains bugfixes/etc. Windows binaries are available at Sourceforge or at EmuCR |
Nintaco | zeroone | Java (Windows, GNU/Linux, macOS) | Announcement Source API FAQ Screenshots |
Nintendulator | Quietust | Win32 | Nintendulator DX (by thefox) for an even more-improved debugger |
NO$NES | Martin Korth | Win32 | |
PocketNES | loopy, FluBBa, and Dwedit | Game Boy Advance | Updates on Dwedit's board |
RockNES | Zepper (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 name | Author | Technology(s) / Platform(s) | Ports and/or other details |
---|---|---|---|
NESICIDE | cpow | Qt, C++ / Win32 / Win64, Linux32, Linux64, macOS | Source |
kindred | Overload | Win32 | Announcement |
A/NES | Morgan Johansson | AmigaOS | Announcement |
puNES | FHorse | Qt, C++ / Linux, FreeBSD, OpenBSD, Win32 | Announcement |
jaNES | crudelios | C++ / Win32 | Announcement |
HDNes | mkwong98 | C++ / Win32 | Announcement |
Fergulator | fergus_maximus | Golang, SDL / Linux, Windows, macOS | Announcement |
Pretendo | proxy | C++ / Linux/BeOS/Win32 | Announcement |
NES-Emulator | Dartht33bagger | C, SDL | Announcement |
nintengo | nwidger | Golang, SDL / Linux, Windows, macOS | |
ffnes | rockcarry | C / Win32 | Announcement |
WebNES | peteward44 | Javascript | Announcement / Live demo |
O-Nes-Sama | Fumarumota, aLaix | C++, SDL2 / Win32, Linux) | Announcement |
cfxnes | jonyzz | Javascript | Announcement / Live demo |
nes-emu | daroou | C++, SDL2 / Win32, Linux | Announcement |
fogleman/nes | Michael Fogleman | Golang, OpenGL, PortAudio / Linux, Windows, macOS | Medium article |
NES-Emu | imid | C#, .NET | Announcement |
nSide | hex_usr | C++ | Fork of byuu's higan-nes. Announcement |
HalfNES | Grapeshot | Java | |
fpgaNES | Feuerwerk42 | VHDL, Verilog / FPGA (hardware) | Announcement |
Nintendoish | drewying | Swift / Win32, macOS | Announcement |
triforce | tdondich | JavaScript, VueJS | Announcement |
Project-Nested | Myself086 | Assembly / SNES | Announcement |
nescore | rodri042 | JavaScript | Announcement |
agnes | kgabis | C with libSDL examples | Announcement |
HydraNES | BadFoolPrototype | C++, Glew/OpenGL / Win32 | Announcement / First mention |
TetaNES | lukexor | Rust, SDL2 | Announcement |
nos | olivecc | C++, SDL2 / Linux | Announcement |
nin | Nax | C++, Qt , OpenAL, OpenGL | Announcement |
q00.nes | LilaQ | C++ / Win32 | Announcement |
BeesNES | L. Spiro | C++ / Win32 / Win64 | First mention |
uNESsential | Johannes Holmberg | QBasic / DOS, Linux, Windows, macOS | Source |
nes-emulator | CreatureOX | Python | Announcement |
NES260 | fenzo | Verilog / FPGA (hardware) | Announcement for Xilinx KV260 FPGA board |
ArkNESS | thekamal | C++ / Windows | Announcement |
NesEmulator | daxnet | C#, .NET | |
dendy | Max Poletaev | Golang, raylib, Ebitengine / Linux, Windows, macOS | |
ChibiNES | Koki Oyatsu | Golang, OpenGL, PortAudio / Linux, Windows, macOS | |
NES-Emulator | junnys6018 | C / Linux, Windows, WebAssembly | |
NESTang | nand2mario | Verilog / FPGA (hardware) | For Sipeed Tang Primer 25K, Nano 20K and Primer 20K boards |
DenverEMU | nIghtorius | C++, SDL2, OpenGL3 / Win, Linux | Announcement |
plastic | Amjad Alsharafi | Rust, alsa, libudev / Linux | |
CalascioNES | Franco1262 | C++, SDL2, ImGui | |
Nen Emulator | Comba92 | Rust, SDL2 | |
lucynes | lucypero | Odin, raylib |
Discontinued
These are emulators which are known to be officially discontinued, i.e. abandoned or are no longer in development.
Emulator name | Author | Technology(s) / Platform(s) | Last update | Other details |
---|---|---|---|---|
LandyNES | Alex Krasivsky | MS-DOS | 1996 | One of the first NES emulators |
NESticle | Icer Addis | MS-DOS / Win95 | 1998 | |
fwNES | Fan Wan Yang, Shu Kondo | MS-DOS | 1998 | Popularized the FDS file format |
Famtasia | nori, taka2 | Win32 | 2001 | First emulator to be supported by TASVideos |
NESten | TNSe | Win32 | 2003 | |
VirtuaNES | Norix | Win32 | 2007 | Has a real-time memory hex-editor |
FCEUXD SP | sp | Win32 | 2007 | was merged with other FCEU forks under the name FCEUX |
NEStopia | Martin Freij | Win32, OS X, Linux | 2008 | Linux, MacOS |
FPGA NES | kevtris | FPGA (hardware) | 2008 | |
AminNes | amin2312 | Flash | 2009 | Announcement |
VeriNES | jwdonal | FPGA (hardware) | 2010 | Announcement - Website is not working |
iNES | Marat Fayzullin | MS-DOS | 2010 | Win32 and Linux versions still active. Popularized the iNES file format. |
UberNES | M \ K Productions | Win32 | 2011 | |
NESFaCE | 6T4 | Win32 | 2011 | Announcement |
nesemu1 | Bisqwit | libSDL (portable), testing under Linux | 2011 | Announcement |
Nezulator | Zelex | JavaScript | 2011 | Announcement |
FPGA NES | Dan Strother | FPGA (hardware) | 2011 | |
Kryptonware | rubenhbaca | Java | 2012 | Initial development announcement. Website has reported "under maintenance" for a very long time |
MSE | Alegend45 | ? | 2012 | Initial development announcement. GitHub account has been deleted |
NESSIM | MottZilla | Win32 | 2012 | Announcement |
? | graham | Javascript | 2013 | Initial development announcement. Website returns internal server error |
MoarNES | miker00lz | Win32 | 2013 | Announcement |
EMUya | Zelex | Ouya | 2013 | Announcement - Website not working anymore |
VPNES | x0000 | Win32 w/ SDL | 2013 | Announcement |
? | submarine600 | PC-8801 | 2013 | Announcement - Website not working anymore |
FPGA NES | Ludde | FPGA (hardware) | 2014 | |
famique | sahib | Mac OS X, Win32, Linux | 2015 | Announcement - GitHub repository has been deleted |
Yanese | Anes | Win32 | 2015 | Announcement Website not working anymore |
finalnes | austere | Win32 | 2015 | Announcement |
macifom | Auston Stewart | OS X, iOS | 2015 | Announcement |
macifomlite | Auston Stewart | iOS | 2015 | |
Yane | roku6185 | libSDL (portable), testing under Linux | 2015 | Announcement |
MahNES | HLorenzi | Win32 | 2015 | Announcement |
phibiaNES | nIghtorius | SDL / Win32 | 2015 | Announcement |
nesalizer | Ulfalizer | libSDL (portable), tested on Linux | 2016 | |
EduNes | thomson | SDL2 | 2016 | Announcement |
fixNES | FIX94 | C, Win32, Linux | 2020 | |
NESizm | tswilliamson | C++, Casio Prizm graphics calculators | 2021 | |
vbNES | mikechambers84 | Visual Basic 6 | 2021 |