Emulators: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
m (add plastic) |
||
(77 intermediate revisions by 12 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. | ||
|- | |- | ||
| [http://www.dwedit.org/gba/pocketnes.php PocketNES] | | [http://www.dwedit.org/gba/pocketnes.php PocketNES] | ||
| loopy, FluBBa, and Dwedit | | loopy, FluBBa, and Dwedit | ||
| Game Boy Advance, Nintendo DS | | Game Boy Advance, Nintendo DS | ||
| Used commercially for some emulated re-releases by Atlus, Jaleco, Konami | | 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/ | | [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://fms.komkon.org/iNES/ iNES] || Marat Fayzullin || Win32 and Linux | | [http://fms.komkon.org/iNES/ iNES] || Marat Fayzullin || Win32 and Linux | ||
|- | |- | ||
| [http://jabosoft.com/ | | [http://jabosoft.com/categories/1 Jnes] || Jabosoft || Win32 | ||
|- | |- | ||
| [http://www.mesen.ca/ Mesen] || Sour || Win32/.NET || [http://forums.nesdev.org/viewtopic.php?p=164372#p164372 Announcement] / [https:// | | [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://www.nemulator.com nemulator] || James Slepicka || Win32 | | [http://www.nemulator.com nemulator] || James Slepicka || Win32 | ||
|- | |- | ||
| [ | | [https://github.com/holodnak/nesemu2 nesemu2] || holodnak || Win32, OS X, Linux | ||
|- | |- | ||
| [http:// | | [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:// | | [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://problemkaputt.de/nes.htm NO$NES] || Martin Korth || Win32 | | [http://problemkaputt.de/nes.htm NO$NES] || Martin Korth || Win32 | ||
Line 68: | Line 80: | ||
|- | |- | ||
| [http://rocknes.web.fc2.com RockNES] || Zepper (formerly Fx3) || Win32 | | [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 86: | 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/ | | [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 || | |||
|- | |- | ||
| | |} | ||
== 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:// | | [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://virtuanes.s1.xrea.com/ VirtuaNES] || Norix || Win32 || 2007 || Has a real-time memory hex-editor | ||
|- | |- | ||
| [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://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://fms.komkon.org/iNES/ iNES] || Marat Fayzullin || MS-DOS || 2010 || Win32 and Linux versions still active. Popularized the [[iNES]] file format. | ||
|- | |- | ||
| [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/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/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/ | | [https://github.com/tswilliamson/nesizm NESizm] || tswilliamson || C++, Casio Prizm graphics calculators || 2021 | ||
|- | |- | ||
|} | |} | ||
== | == See also == | ||
*[[Releasing on modern platforms]] | |||
Latest revision as of 16:30, 29 October 2024
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 | |
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 |
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 |