Emulators: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
(removed in development emulators that never had any form or release) |
(add used technologies) |
||
Line 78: | Line 78: | ||
! Emulator name | ! Emulator name | ||
! Author | ! Author | ||
! Platform(s) | ! Technology(s) / Platform(s) | ||
! Ports and/or other details | ! Ports and/or other details | ||
|- | |- | ||
| [http://www.nesicide.com/ NESICIDE] || cpow || Win32/64, Linux32/64, macOS | | | [http://www.nesicide.com/ NESICIDE] || cpow || Qt, C++ / Win32/64, Linux32/64, macOS || [https://github.com/christopherpow/nesicide Source] | ||
| [ | |||
|- | |- | ||
| [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] | ||
Line 91: | Line 87: | ||
| [http://nes.goondocks.se/anes.php A/NES] || Morgan Johansson || AmigaOS || [http://forums.nesdev.org/viewtopic.php?t=1279 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 || Win32 || [http://forums.nesdev.org/viewtopic.php?p=89751 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 || Win32 || [https://forums.nesdev.org/viewtopic.php?f=3&t=9935 Announcement] | | [https://github.com/mkwong98/HDNes HDNes] || mkwong98 || C++ / Win32 || [https://forums.nesdev.org/viewtopic.php?f=3&t=9935 Announcement] | ||
|- | |- | ||
| Fergulator || fergus_maximus || | | [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 || Linux/BeOS/Win32 || [http://forums.nesdev.org/viewtopic.php?f=3&t=10045 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 || | | [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/rockcarry/ffnes ffnes] || rockcarry || 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/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 || SDL2 | | [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 | | [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 || Win32 || [http://forums.nesdev.org/viewtopic.php?p=143752#p143752 Announcement] | | [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 || | | [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# | | [https://github.com/dgrigoriou1/NES-Emu NES-Emu] || imid || C#, .NET || [http://forums.nesdev.org/viewtopic.php?p=222378#p222378 Announcement] | ||
|- | |- | ||
| nSide || hex_usr || | | [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/andrew-hoffman/halfnes HalfNES] || Grapeshot || Java || | ||
|- | |- | ||
| [https://github.com/Feuerwerk/fpgaNES fpgaNES] || Feuerwerk42 || FPGA (hardware) || [http://forums.nesdev.org/viewtopic.php?f=3&t=13966&p=166338 Announcement] | | [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 || Win32, macOS || [http://forums.nesdev.org/viewtopic.php?f=3&t=17103 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 (Vue.js) || [http://forums.nesdev.org/viewtopic.php?f=3&t=17179 Announcement] | | [https://github.com/tdondich/triforce triforce] || tdondich || JavaScript (Vue.js) || [http://forums.nesdev.org/viewtopic.php?f=3&t=17179 Announcement] | ||
Line 168: | Line 162: | ||
|- | |- | ||
| [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://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://web.archive.org/web/20090904214949/http://www.aminlab.cn/app/nes AminNes] || amin2312 || Flash || 2009 || [http://forums.nesdev.org/viewtopic.php?t=5678 Announcement] | ||
Line 182: | Line 178: | ||
|- | |- | ||
| [http://zelex.net/nezulator Nezulator] || Zelex || JavaScript || 2011 || [http://forums.nesdev.org/viewtopic.php?f=3&t=7704 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 | | [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 | ||
Line 214: | Line 212: | ||
|- | |- | ||
| [https://github.com/hlorenzi/mahnes MahNES] || HLorenzi || Win32 || 2015 || [http://forums.nesdev.org/viewtopic.php?f=3&t=9054 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/ulfalizer/nesalizer nesalizer] || Ulfalizer || libSDL (portable), tested on Linux || 2016 |
Revision as of 22:43, 4 August 2023
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 |
PocketNES | loopy, FluBBa, and Dwedit | Game Boy Advance, Nintendo DS | Used commercially for some emulated re-releases by Atlus, Jaleco, Konami |
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/64, Linux32/64, 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 (Vue.js) | Announcement |
Project-Nested | Myself086 | SNES | Announcement |
nescore | rodri042 | JavaScript | Announcement |
agnes | kgabis | C with libSDL examples | Announcement |
HydraNES | BadFoolPrototype | Win32 (Glew/OpenGL) | Announcement / First mention |
tetanes | lukexor | Rust/SDL 2 | Announcement |
nos | olivecc | Linux/SDL2 | Announcement |
nin | Nax | C++/Qt/OpenAL/OpenGL | Announcement |
q00.nes | LilaQ | Win32 | Announcement |
BeesNES | L. Spiro | Win64 |
Discontinued
These are emulators which are known to be officially discontinued, i.e. abandoned or are no longer in development.
Emulator name | Author | Platform(s) | Last update | Other details |
---|---|---|---|---|
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 | Version discontinued; Win32 and Linux still active |
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 |