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 |