Emulating NES on PC (DOS/Windows)

From EmuWiki
Jump to: navigation, search

Excellent emulators

Name Download Updated (dd/mm/yy) OS History Description
FCEUXD SP v1.07
v1.07 Sources
01/02/07
01/02/07
Win32
Win32
History This is a modification of FCE Ultra with special features for developpers such as hex-editor and trace loggers.
edit / other platforms
FCEUX v2.1.3
v2.1.1 (Français)
08/04/10
30/07/09
Win32
Win32
History FCEUX is a cross platform, NTSC and PAL Famicom/NES emulator that is an evolution of the original FCE Ultra emulator. Over time FCE Ultra had separated into many separate branches.

The concept behind FCEUX is to merge elements from FCE Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, and FCEU-mm into a single branch of FCEU. As the X implies, it is an all-encompassing FCEU emulator that gives the best of all worlds for the general player, the ROM-hacking community, and the Tool-Assisted Speedrun Community.
edit / other platforms

FCE Ultra v0.98.12 28/08/04 Win32 History FCE Ultra is a great emulator that has been ported to a lot of platforms.
edit / other platforms
FakeNES v0.5.9 Beta 3
v0.5.9 Beta 3 Sources
26/04/06
26/04/06
Win32
Win32
History FakeNES is a portable, Open Source NES emulator written in C. It utilizes the Allegro game programming library for cross-platform capabilities, and should therefor compile and run on any platform supported by Allegro. The authors have now moved from SourceForge to strangesoft.net and they are rebuilding the emulator from scratch, renaming it to Kadence 64, and adding Nintendo 64 emulation!
edit / other platforms
Nestopia v1.39
v1.39 Sources
v1.41 UO
v1.41 UO Sources
04/05/08
04/05/08
29/03/10
29/03/10
Win32
Win32
Win32
Win32
History A portable and cycle-accurate NES/Famicom emulator written in C++. A very good choice for your NES emulation needs! For the unofficial version, here is the website.
edit / other platforms
Nintendulator v0.975 Beta (180110)
v0.975 Beta (180110)
v0.975 Beta (180110) Sources
v0.975 (Français)
Mappers v0.975 (090110) Sources
18/01/10
18/01/10
18/01/10
04/01/10
09/01/10
Win32 (Unicode)
Win32 (ANSI)
Win32
Win32
Win32
History Nintendulator is an open source Win32 NES emulator written in C (plus some assembly optimization). The original goal was to emulate the NES down to its hardware quirks; though it's fallen behind over the years, recent builds have caught up once again and can emulate certain behaviors most other emulators neglect to handle. However, this emulation precision comes at a price - a 1500MHz (estimated) or faster CPU is required to emulate at full speed.
edit / other platforms
RetroCopy v0.720
v0.720
17/03/10
17/03/10
Windows 32-bits
Windows 64-bits
History This is an emulator of the NES and Sega Master System. The GUI looks pretty nice.
edit / other platforms
RockNES v5.05
v5.05
21/02/10
21/02/10
Win32
Win32 (Core 2 Duo)
History One of the nicest GUI in NES emulation, this emulator is also a very good choice if you want to play NES games.
edit / other platforms

add


Very Good emulators

Name Download Updated (dd/mm/yy) OS History Description
Jnes v1.0.2 06/02/10 Win32 History Jnes is a NES emulator for win32 platforms that uses DirectX for it's hardware interface. It's emulation capabilities include graphics, sound, input devices, and emulating quite a few memory mapping boards found in most USA games and a few popular japanese ones. Jnes boasts a fairly intuitive user interface that makes playing NES a little more enjoyable. One of the coolest features is the included database of Pro-Action-Replay and Game Genie cheats.
edit / other platforms
MESS v0.138
v0.138
v0.138 Sources
22/05/10
22/05/10
22/05/10
Windows
Windows (i686)
-
History MESS emulates multiple console/computer systems. These systems include Apple II, Astrocade, Atari 800, Atari 5200, ColecoVision, Colour Genie, Genesis, Kaypro CP/M, PDP/1, Sega Master System, Gamegear, TRS-80, Playstation, Dreamcast and Vectrex and many more! The list is impressive. see their webpage for more information.
edit / other platforms
NESEmu v0.2.1r2 Beta Preview 05/12/08 Windows History An extremely fast and accurate Nintendo NES emulator. Easily ported to anything that can use SDL; anything else requires very little work. The authors refer to it as the unnamed NES emulator.
edit / other platforms
NESten v0.61 Beta 1
v0.61 Beta 2 Pre
Mappers v1.3
Mappers v1.3 Sources
10/02/01
08/04/03
08/04/03
08/04/03
Win32
Win32
Win32
Win32
History This emulator is written in Delphi 3.0, using DirectX header for Delphi by Eric Unger.
edit / other platforms
NNNesterJ v0.23
v0.23 Japanese
Mappers v0.23 Kaillera
v0.23 Sources
21/12/02
21/12/02
21/12/02
21/12/02
Windows
Windows
Windows
Windows
History NNNesterJ is a modified version of nesterj.
edit / other platforms
Nessie v1.02
v1.02 Sources
17/04/04
17/04/04
Windows
Windows
History Nessie is a NES emulator for Windows.
edit / other platforms
SDLMESS v0.136 Sources
v0.135 Sources
10/01/10
07/11/09
-
-
History A port of MESS to SDL.
edit / other platforms
UberNES Build 03/02/2010
NES Core Sources
03/02/10
20/12/04
Win32
-
History UberNES is a NES emulator for Windows written by M \ K Productions. UberNES aims to provide fast, accurate NES emulation, using a novel design that contains many features never seen before in videogame emulators. The GUI is great, it describes all your NES Roms from data in a database.
edit / other platforms
ZXMameCD v0.80 18/04/10 Linux (Bootable) History ZXMameCD is a CD that can be booted from platforms such as PCs or Macs and that contains emulators for multiple systems.
edit / other platforms
nemulator v2.1.3 30/01/10 Windows Vista/7 History This is a beta version of an emulator that looks promising. It uses Direct X 10 so you will need Vista or Windows 7 to run it.
edit / other platforms

add


Other emulators

Name Download Updated (dd/mm/yy) OS History Description
80five v x.xx
Mario NES v1.5
24/08/04
22/04/04
Windows
Windows
History Gary Boyes is the author of this NES emulator which is based on parts of MarioNES but is a rewrite.
edit / other platforms
Aphrodite v0.1 19/12/99 DOS History This is a NES emulator by BudFrEaK
edit / other platforms
Audio Overload v2.0
v2.0
29/07/08
29/07/08
Windows (32-bits)
Windows (64-bits)
History This is a music player for many formats including NES, SNES, Amiga, Sam Coupe, Playstation, Sega Saturn, and many more.
edit / other platforms
basicNES 2000 v1.5 Debug1
v1.5 Debug2
v1.5 Debug2 Sources
26/06/03
26/06/03
26/06/03
Windows
Windows
Windows
History Don Jarret wrote this NES emulator in Visual Basic.
edit / other platforms
BioNES v0.2 06/08/98 Win9x History This emulator was coded by Shu Kondo with the author of fwNES, Fan Wen Yang, as an assistant.
edit / other platforms
DRR-NES v0.30.0028
v0.30.0028 Sources
27/02/99
27/02/99
DOS
DOS
History DRR-NES actually isn't very good if you are looking to play games. It was written in QBasic which made it inherently extremely slow. Additionally, I have not released a version of DRR-NES in over three years. Why? Check out the story page to find out about all of the unfinished/unreleased versions since then and about a possible return.
edit / other platforms
DSP Emulator v0.9b5 WIP 03/04
v0.9 beta 3 Sources
Required DLL
03/04/10
08/01/10
26/06/06
Win32
-
Win32
History DSP Emulator is a multi-system emulator that supports the Sinclair Spectrum 48K, 128K, and Plus+3; the Amstrad CPC 464, 664, and 6128; the Nintendo NES/Famicom and GameBoy; the Coleco ColecoVision; and various MAME-compatible arcade systems.
edit / other platforms
DarcNES dn9b0401
dn9b0401 Sources
16/09/00
16/09/00
Win32
Win32
History DarcNES is an Multi-System emulator for DOS, Linux (XWindows and SVGALib), and FreeBSD (XWindows). It is currently distributed as source code only. It emulates the Sega Master System, Sega Game Gear, Sega SG-1000 and SC-3000, NES, ColecoVision, TurboGrafx-16 / PC Engine with CD Emulation, Apple II and MSX.
edit / other platforms
DragoNES v0.20 14/09/97 DOS History DragoNes is a NES emulator for DOS. The programmers began to work on the 0.20 code and they decided to translate the display routines in ASM.....the emulator got a nice speed boost of 25% on a 386SX33.
edit / other platforms
ENes v1.30 03/12/05 Windows History This is an emulator designed for UIQ Phones, however Steve, the author, released a Windows binary of it.
edit / other platforms
EmilNES Beta 3 Rev 1 11/09/05 Win32 History I have no information on this emulator.
edit / other platforms
FCE v0.01
v0.01 Sources
10/04/98
10/04/98
DOS
DOS
History This software is *VERY* early stage. It can work with a few cart. If you play game, there are many good other emulator already. If you are interested in inside emulator, the very dirty source code has been released.
edit / other platforms
FCE Ultra mappers modified WIP 13-05-2010
WIP 16-05-2009 (Français)
13/05/10
20/05/09
Windows
Windows
History This is a branch of FCE Ultra that aims at improving it and then integrating the changes to the FCEUX branch.
edit / other platforms
FCFAN Plus v1.07 14/04/99 Windows History This is another emulator in the FAN series.
edit / other platforms
FE v0.13a 29/01/01 DOS History FE stands for Family Emulator.
edit / other platforms
Famtasia v5.1 Final
v5.1
v6 Tester
01/04/00
23/04/00
22/01/01
Windows
Windows
Windows
History Famtasia was written by taka2 and nori.
edit / other platforms
fwNES v0.302 16/11/98 DOS History fwNES was written by Fan Wen Yang
edit / other platforms
G-NES v0.617 English
v0.618 Japanese
04/12/03
04/07/04
Windows
Windows
History I have no information on this emulator.
edit / other platforms
HyNES v0.9 31/10/01 Windows History This emulator was written in Visual Basic, to show the power of VB.

VB is just as powerful as c++ easily. The only problem is that it is slower.

This emulator uses scanlines to render everything; it is more accurate that way. I left out horizontal and vertical blanking because there is no need to show it.
edit / other platforms

iNES v3.5 Unknown Windows History iNES is a program that emulates Nintendo Entertainment System (NES) and Famicom videogame consoles on your computer. It plays NES games on PCs, PocketPCs, Macs, Unix boxes, etc. The idea to write a NES emulator originated from Alex Krasivsky who found some Famicom programming information on the Net and wrote the initial code. At some point, Alex lost interest in the project, while I eventually rewrote the code, made it closely mimic the quirks of the original hardware, and expanded it to support many different cartridge types and hardware add-ons. At the time of iNES release in 1996, there was only one other NES emulator, Pasofami, written by a Japanese author and really difficult to use. iNES became the first NES emulator usable by a non-expert, and also the first emulator to use the .NES cartridge file format. It is a commercial emulator so visit the author's website for more information on how to obtain it.
edit / other platforms
InfoNES v0.93 Japanese
v0.93 English
v0.93 Japanese Sources
01/05/04
07/07/03
01/05/04
Windows
Windows
Windows
History This is a Japanese NES emulator written in Visual C++. English translations were made by Soulfang and emu_kidd
edit / other platforms
JaneNES v0.01 Sources 10/01/03 Win32 History JaneNES is portable, cross-platform Nintendo emulator using Allegro, SDL and OpenGL support.
edit / other platforms
LazyNES Release 9
Lan client
22/04/01
22/04/01
Windows
Windows
History I have no information on this emulator.
edit / other platforms
LissNES v1.09 30/03/03 Windows History This emulator was coded in Visual Basic.
edit / other platforms
Little John New Generation v0.1.1 03/06/00 Windows History Little John is an NES emulator for Windows.
edit / other platforms
loopynes v0.51
191099 Beta
Debug version
24/08/98
19/10/99
28/07/99
DOS
DOS
DOS
History This is pretty old, however for its time it was a great emulator.
edit / other platforms
madNES v0.95 Beta 5 05/10/98 DOS History madNES has close to no sound support and only preliminary support for most mappers.
edit / other platforms
marijuanes v1.04 20/07/02 Win32 History From the author of Squeem. Nice name.
edit / other platforms
Mednafen v0.8.D RC1
v0.8.D RC1 Sources
v0.9.0 WIP April-11-2010
v0.9.0 WIP April-11-2010 Sources
30/12/09
30/12/09
11/04/10
11/04/10
Win32
Windows / Linux
Win32
Windows / Linux
History Mednafen is an emulator that is still being worked on, it is based on the SDL library and emulates the Atari Lynx, GameBoy (Color), GameBoy Advance, NES, PC Engine(TurboGrafx 16), SuperGrafx, Neo Geo Pocket (Color), PC-FX, and WonderSwan (Color).
edit / other platforms
MircNES Initial Release 28/12/00 DOS History A rather unique NES emulator that outputs to a mIRC window. :)
edit / other platforms
My Nes v0.9.0.122
v0.9.0.122 Sources
12/04/10
12/04/10
Windows
Windows
History My Nes is a portable open source NES/FAMICOM emulator written in C#. it cannot emulate 100%, it still a primitive one and needs a lot of work. however it has been tested and support over 200 games, 100 playable perfectly.
edit / other platforms
My X Nes v1.0
v1.0 Sources
15/04/10
15/04/10
Windows and Xbox 360
Windows and Xbox 360
History This is a NES emulator based on My Nes, ported to the XNA platform for compatibility with Windows and Xbox 360.
edit / other platforms
NES496 v0.13 18/10/99 Windows History I have no information on this emulator.
edit / other platforms
NES4PC v0.30
v0.35 Alpha 2
01/01/99
26/02/99
Windows
Windows
History I have no information on this emulator.
edit / other platforms
NES9x v1.0
v1.0 Sources
20/02/00
24/02/00
DOS
DOS
History I have no information on this emulator.
edit / other platforms
NESEM v0.10
v0.10 Sources
29/01/99
29/01/99
DOS
DOS
History This is another interesting emulator because it's been coded in QBasic :)
edit / other platforms
NESemu8 v0.01b 13/06/99 Win9x History I have no information on this emulator.
edit / other platforms
NESemu v0.40a 13/09/98 DOS History I have no information on this emulator.
edit / other platforms
NESticle vx.xx
v0.43
v0.42 French
Patch 1
01/01/00
02/01/98
26/12/99
21/08/99
Windows
Windows
-
Windows
History NESticle is a Nintendo Entertainment System emulator released in 1997. It runs most of the games you put into it without any problems, and the Nintendo graphics dont look any uglier than they were on the console. It has some spiffy features like netplay, screenshots, save states, resolution changes, and color tampering.
edit / other platforms
NEStron v0.6.6b 20/07/03 Windows History NEStron is an 8-bit NES emulator for Windows 95+. Programmed in x86 assembly/C++, NEStron provides a great gameplay experience on any Windows-based PC. Head over to the features page to learn more, or check out the various screenshots I've bothered to post.
edit / other platforms
NEZulator v0.0040
v0.0040 Sources
18/03/03
18/03/03
DOS
DOS
History The NEZulator is a NES emulator. It is a project that was started on November 1st, a few years ago. It was originally developed by Jon Olick.
edit / other platforms
NE v1.04 04/02/00 DOS History This NES emulator is written in C++ and ASM.
edit / other platforms
NExS Beta 2 07/02/02 Win9x History This emulator has low support for mappers and no sound.
edit / other platforms
Naughty v0.0
v0.0 Sources
26/12/99
23/01/00
DOS
DOS
History I have no information on this emulator.
edit / other platforms
Nes-Lord v0.55 15/05/97 DOS History An emulator based on NESA, this emulator, written by CHECK, has not been updated in a long time. There's no sound, and it supports only a few mappers. Don't waste your time with this one.
edit / other platforms
nesterJ v0.51b English
v0.51b Japanese
v0.51b Sources
27/07/02
27/07/03
27/07/02
Windows
Windows
Windows
History From the website : "nesterJ" is based on "nester public beta3" by Darren Ranalli. It is added some functions. It is also added many mappers written by Mr. Takeda. Mr. Ranalli only knows these things; He does not know our details. So you cannot ask him about "nesterJ".
edit / other platforms
nester Public Beta 4a
Public Beta 4a Sources
UO v20010705
02/02/02
02/02/02
05/07/01
Windows
Windows
Windows
History This is a NES emulator by Darren Ranalli (aka "bald"). It has been hacked into many derivatives. The website provided is the website of the unofficial nester.
edit / other platforms
NextFCE v0.10 Beta 1 27/03/99 DOS History NextFCE is based on FCE v0.01 by bero.
edit / other platforms
NinthStar Alpha
Alpha Sources
03/01/01
03/01/01
Windows
Windows
History From the maker of NES4PC comes NinthStar!

NinthStar is a Win32 Multi-System Emulator with GPL'd Source Code. Every release carries its source code with it. Please follow the GPL guidelines when using my source code.

The final goal of NinthStar on most consoles will not be speed. It will be full accuracy. This may mean that lower-end systems may choke on NinthStar. Oh well. Ninthstar isn't for the masses. This will allow programmers to fully test their inventions on an emulator instead of testing it on non-fully-accurate emulators or resorting to nasty EPROM programmers.
edit / other platforms

nofrendo v0.58
v2.0pre1 Sources
11/03/98
05/05/01
DOS
DOS
History I have no information on this emulator.
edit / other platforms
olafnes v1.1c
v1.1c Sources
20/01/05
20/01/05
Windows
Windows
History This emulator is based on basicnes 2000.
edit / other platforms
PCNES v0.12b 07/12/97 DOS History This emulator is written in assembly.
edit / other platforms
Pasofami v1.5u 12/05/10 Windows History Pasofami is a NES emulator. The webpage is in japanese.
edit / other platforms
PlasticNES v0.2 26/02/00 DOS History This is a hack of NextFCE.
edit / other platforms
Pretendo v0.20 12/06/00 Windows History I have no information on this emulator.
edit / other platforms
Project 51 v0.5 09/12/00 DOS History I have no information on this emulator.
edit / other platforms
QuantumNES v0.31b Sources 25/10/01 DOS History Seems to run mario.
edit / other platforms
RADARnes v0.2 22/07/00 DOS History I have no information on this emulator.
edit / other platforms
REW v0.12 STX
v0.12 STX French
18/03/00
26/06/00
Windows
Windows
History An anonymous coder modified DBOY and added some support for NES and PC Engine.
edit / other platforms
Reminesce v1.1.0
v1.1.0 Sources
17/10/05
17/10/05
Win32
Win32
History A cross-platform Nintendo Entertainment System (NES) emulator which features many different debugging tools and has great mappers support. Reminesce also support the Blue Hawk Suite which allows external program become tools which can be mixed and match
edit / other platforms
SMYNES v1.20 English
v1.20 Chinese
v1.20 Japanese
Mapper 86 Sound File
30/03/01
30/03/01
30/03/01
06/06/00
Windows
Windows
Windows
Windows
History This is a shareware version of an old NES emulator.
edit / other platforms
SadNES v0.17 (Moon Revenge) 14/12/00 Windows History I have no information on this emulator.
edit / other platforms
Shatbox v0.1.2
v0.1.2
v0.1.2 Sources
30/06/02
30/06/02
30/06/02
Win32
DOS
-
History This is an NES emulator written for fun. It's mostly C++, but there's a little x86 assembly in there "for shits and giggles" says the author.
edit / other platforms
SleepNES v0.01 14/10/99 DOS History This NES emulator is written by SkulleateR.
edit / other platforms
Squeem v0.08
v0.60 Beta 2
10/05/00
13/04/01
DOS
Windows
History This is probably the only NES emulator with the concept of plugins, such as many Playstation 1 emulators. The plugins are however not available at this time so it is not usable.
edit / other platforms
SwNES v0.73
DLL Files
19/01/03
19/01/03
Windows
Windows
History SwNES is now based on VirtuaNES.
edit / other platforms
TKNES No download Unknown DOS History There is some screenshots of this emulator in the web archive but I can't find a copy of the emulator.
edit / other platforms
TNES v2.047 01/01/98 DOS History This emulator is by Paul Robson of GB97, NESA and A26 fame.
edit / other platforms
TextNES v0.1.0 06/04/01 DOS History This emulator outputs the NES video to ASCII text.
edit / other platforms
uNESsential v0.20
v0.20 Sources
30/01/99
30/01/99
DOS
DOS
History uNESsential is a Nintendo Entertainmen System (NES) emulator for DOS, written entirely in MS QuickBasic. It's slow, it's ugly, it's buggy, and it uses your hard drive to emulate NES ram! It is the first NES emulator to be written in MS QuickBasic.
edit / other platforms
Ultee v0.1.3
v0.1.3 Sources
13/06/99
13/06/99
Windows
Windows
History I have no information on this emulator.
edit / other platforms
Ultimate NES v0.11 19/10/97 DOS History I have no information on this emulator.
edit / other platforms
Unofficial Nintendulator v0.967rv
v0.967rv Sources
06/05/09
06/05/09
Windows
Windows
History An unofficial version of Nintendulator with a debugger and some other features.
edit / other platforms
VirtuaNES v0.97 Japanese
v0.97 English
v0.97 Sources
14/10/07
14/10/07
14/10/07
Win32
Win32
Win32
History VirtuaNES is Famicom/NES emulator for Win32 Programmed by Norix.
edit / other platforms
Vortendo v1.0 Alcaline
v1.0.8 Blue Eyes
22/03/00
12/12/01
DOS
DOS
History Vortendo is a NES Emulator for Win9x coded in Visual Basic 6.0 by Ti-B0ne.
edit / other platforms
WiNES v0.101 18/04/99 Windows History I have no information on this emulator.
edit / other platforms
WinNES v0.0.6 Beta
v0.0.6 Beta (different)
25/02/99
29/01/99
Windows
Windows
History WinNES is an NES emulator for windows; it allows you to play NES games on your computer. The WinNES project was started because of the lack of a freely distributable NES emulator on the net with a friendly GUI (Graphical User Interface) that runs in a window with other apps. Visit the WinNES File Repository for files related to this emulator.
edit / other platforms
Xe v2.16.2
Various Bios
01/04/09
28/09/07
Win32
-
History This multi-console emulator emulates Playstation, Neo Geo, FM TOWNS, and a couple of other consoles. The Bios are not official Bios, they are replacement bios given by the authors of Xe.
edit / other platforms
YAME v0.38 12/11/01 Windows History This multiconsole emulator supports Gameboy, NES, SNES and TurboGrafx-16 .
edit / other platforms

add

Tools / Plugins

add

In other languages
Personal tools