Nintendo Emulators

From GameBrew - a wiki dedicated to Video Game Homebrew.

Contents Pokemon Mini | GameCube | Nintendo 64 | Gameboy | Gameboy Advance | SNES | NES | Nintendo DS | Nintendo Wii | Virtual Boy

Pokemon Mini

Title Description Author
Minimon This is the world first Pokemon Mini emulator. It needs the BIOS in order to play.


Title Description Author
Dolphin Dolphin is the most advanced GameCube emulator out there.

It can play many gamecube commercial games flawlessly, and Wii as well.

Dolwin This is the first known GameCube emulator that didn't turn out to be a hoax. It doesn't yet play commercial games, but a good number of demos are working.
Gcube This is a GameCube emulator developed by Monk. It can run a few commercial games now.
SuperGCube SuperGCube is a Windows GameCube emulator, based off the discontinued GCube. Thanks to an efficient, highly-optimized emulation core, it can achieve a relatively high speeds, often outperforming other emulators that use more advanced techniques.
WhineCube WhineCube is a brand new emulator by Masken. It requires DirectX 9.0b or higher. It may or may not run on Win2K according the author. So far it only runs several demos.

Nintendo 64

Title Description Author
1964 This open-source N64 emulator is a bit different from all the others. The recompiler on which so much time was spent now has the greatest support for Windows Vista and is second only to Mupen64. The graphics engine supplied with it is co-author Rice's work based on the one from Daedalus and is today infamous for its glitchiness in many games. Now it is the most famous alternative to Project64's support for so many games, although its low-end system support and GUI stability on some processors is weak. This emulator of those for the N64 features the strongest NetPlay implementation next to only the replaced Mupen64k project. It also has the widest support for GameShark cheat codes and features assigning certain plugins to certain games (very useful for N64 emulation in particular).
Mupen64 This is a highly portable emulator available for many platforms including Windows, Linux, MacOS, FreeBSD, QNX, BeOS and more.

It features a ROM browser with a "classic" UltraHLE theme. Now it supports video recording and strong frame buffer notification to the graphics engine. It now has a strong recompiler needed for some games to run at full speed with stability. Currently it forces whether the memory expansion pak is emulated based on the CIC chip and does not yet support GameShark cheat codes, but it features assigning certain plugins to certain games (very useful for N64 emulation in particular).

Nemu64 After three years of undergoing the responsibilities of change the weakening dedication to what was once the most famous emulator firmed on 2003 when the last version 0.8 was released. Today it is known to be very unorthodox after zilmar's contributions but supports video and audio recording. Co-author LaC--one of the biggest names in the N64 scene for the time--designed probably the strongest sound emulation plugin period for the N64: a practical combination of the merits of Jabo's DirectSound, Azimer's sound plugin, and the No Sound plugin. The plugin support is very poor, and only the graphics plugin can be changed. This is still yet another emulator supporting special features in games that no other emulator does for the N64 while its uniquity is not only promising. Its system requirements were very high for its time. It is the first emulator to support NetPlay and does so more accurately than the later hack Project64k but is still the slowest emulator supporting NetPlay.
Project64 This emulator burst in fame since the open-source version 1.4. It was started by the designer of the standard plugin system for Nintendo 64 emulators who--with the help of the author of the default plugins supplied with this emulator--brought light to the scene after UltraHLE was discontinued. The graphics plugin is one of the strongest and can support even back to the Direct3D 6 engine for older systems. The DirectSound plugin is the strongest low-level emulation sound device for Nintendo 64 emulation and with the RSP engine used with it has the most complex support for games with special sound emulation needs. Eventually Nemu64's reputation was replaced, and Project64 became known as the most compatible memory emulator for the games in general. It is known to support features in special games no other emulator does presently.
Project64k Project64k is a modification of the open-source Project64 version 1.4 with a hacked support for Kaillera multiplayer network support (NetPlay). Nemu64 was the first to support online play, but Project64k is more famous because of Project64. Later came the more accurate and efficient 1964, and in 2007 Project64k was criticized as overly faulty as Mupen64k (later named Mupen64++ before the project was lost and replaced) came into development as the strongest N64 emulator supporting NetPlay. Still over 99 percent of NetPlay continue using Project64k usually because they never read about or looked into it.
UltraHLE This is the legendary UltraHLE, the first N64 emulator to run commercial games. It even has sound and joystick support (the joystick support isn't too great, though).

The initial release could play 17 games, but, with the help of updated ultra.ini files, it can now support many more. It was discontinued 6 hours after it's initial release, but it's now being worked on again. You'll need at least a P2-233 system to use it. It runs on Glide, so a 3dfx card or a Glide-wrapper is required. Here's a compatibility list created by Demi.

Ultra.ini is a modified version of the Ultra.ini file that originally came with UltraHLE. It adds support for more games, improves games that already worked, and has lots of optional cheats.

UltraHLP is a tool for UltraHLE that makes it support two players, fixes bugs such as the Mario jump bug, allows you to define up to 16 buttons on a controller, and much more!

UltraHLE-Z is a TOTALLY unofficial release of UltraHLE which features a whole load of stuff, including the Voodoo 3 patch, so it's worth a try. And, I'm adding this if you don't get it: Don't bug the UltraHLE authors about this one. They didn't put this stuff together.

This is an unofficial release of UHLE by [email protected], with speed fixes and compatability with Windows XP Voodoo drivers added. If you need Glide2x.dll, then head on over to the Glide Wrappers page and download one.

This is a fix for Voodoo 3 and Banshee users that are having problems running UltraHLE.

Apollo Apollo is another N64 emulator project, but no progress has been published in several years. In this year of idle activity in the N64 scene Azimer promises soon "something out the door".
Blade64 Blade64 is another outdated Nintendo 64 emulator albeit not as experimental as Dream64. It does support a few select commerical games.
Corn Corn is by far the fastest Nintendo 64 emulator that supports commercial games. The graphics engine requires at least DirectX 6.1, and the sound emulation produces greatly for those select few playable games. It uses no plugin system.
Daedalus Daedalus is another Nintendo 64 emulator project thanks to many contributors that supports commercial games and was succeeded by Nemu64 in its time. The sound plugin is one of Azimer's many old versions and can be succeeded by Corn's sound engine.
Daedalus-Lkb This is a modified version written by Lkb, of the Nintendo 64 emulator


Dream64 This is an experimental emulator not designed to emulate commercial images. A few opcodes are supported.
N64 VM This N64 emulator that can run a few commercial games such as

Super Mario 64 and Mario Kart 64. It also has controller support, but there's no

sound support.

NIN64 NIN64 runs quite a few demos, and it runs them fast. However, it can't

run any commercial games yet. It supports controllers too, but there's no sound. It comes

in 2 languages, English or Spanish.

NINCEST 64 This is a new Nintendo 64 emulator coded by faraway (whom many of you

know from the irc channel, #emu, on efnet). It can currently run the FireDemo (slowly),

N64 Stars, and maybe even some other demos.

NSFE Formerly known as Reality 64, this is a CPU-only emulator currently.

This means you won't see it run any games, nor will you see any graphics. This emulator

has been discontinued as of 1/18/99. The files will remain online simply for reference.

Pagan Pagan is a non-commercial Nintendo 64 emulator from long ago. It supports the frame buffer effect in almost all of the demo images.
PC64 PC64 can supposedly run Mario64 and Rampage2 slowly. It uses Glide for

graphics, but no HLE is implemented yet.

Project Unreality This was the first Nintendo 64 emulator ever attempted, and it proved that

N64 emulation IS possible. It can run many N64 demos, and show some opening screens from

Mortal Kombat Trilogy and the WaveRace64 N64 logo screen. It has been discontinued.

Sunset Sunset is a very promising N64 emulator that can run many demos and some

commercial games. Actually, many commercal games will load up and do stuff, but only some

are playable. It doesn't support HLE sound yet, but it supports controllers.

SupraHLE This is a hacked, modified version of UltraHLE. It uses the core of

UltraHLE with hacked instructions.

TR64 TR64 is a good Windows port of Truereality. It uses OpenGL for graphics

and can run Mario64 and some others. TR64 now has sound, but it requires DirectX 8.0.

This is an Ini File for TRWin64 Made by Spinal. You can check the homepage at


TRWin TRWin is a great Windows port of TrueReality. It uses Direct3D for

graphics, and has quite a few options. It can play Mario64 at full speed, and it's

compatible with many more.

Ultra 64 Ultra 64 only has some opcodes, memory, and registers emulated so far.

There does seem to be some kind of video display (no sound yet), but I couldn't get anything

to show up. It also has a debugger and a ROM header reader.

UltraHLE 2064 This looks like a good N64 emulator.


Title Description Author
BadBoy A new GameBoy emulator that has full CPU,graphics, and sound support. The sound is a bit buggy so far,though. So far it doesn't play GameBoy Color games. It requiresDirectX to run.
BasicBoy BasicBoy is a Gameboy emulator written in Visual Basic. Given the language used to make it, compatibility is pretty good. Be sure to install the appropriate runtimes if needed.
BGB A fast, accurate and non-bloated Game Boy emulator. It runs most ROMs, includes Game Genie cheats, has configurable keys and screen colors, snapshots, and does not require DirectX, OpenGL or SDL. Additionally, it supports Super Game Boy and Game Boy Color games including newer games which don't run on other GBC emulators. This is definitely one of the better Game Boy emulators around.
Boycott Boycott is an emulator which is being coded in C and has been ported to a number of platforms. It is quite fast,and runs 90% of games, although there is currently no soundsupport. You will probably want to wait for the next release, whichwill have soun d support.Windows VersionWindows Version Translated to Norwegian
CBEBoy This is a Gameboy emulator for DOS written in C++. It has many features which make this emulator an excellentemulator. It has features such as: cartridge header readingcapabilities, CPU-z80 emulation, integrated disassmbler anddebugger, support of ROM ONLY, MBC1, MBC2, MBC3, GB CAMERA andHudson Hu-C1, LCD emulation, interrupts of VBlank, LCD and Timer.It also has a virtual joypad, palette effects and save batterysupport. Be sure to check this out.
CBEBoy2K1 This is the Windows port of CBEBoy.
cingb This is an open source Gameboy emulator for DOSand Linux. It runs some games.
confusionGBx A GB/GBC emulator with good compatibility andsolid options.
CrystalBoy CrystalBoy is a relatively new Game Boy emulator written in C# for the Windows platform. While it has high compatibility and a graphical debugger, sound support has not yet been implemented. The source code here is for the initial release, not the latest release. The latest source code can be found in a Subversion repository at the official site.
CustomGB A newer Gameboy emulator which has "16-bit(565) mode only support" and "doesn't create *.sav files". The documentation isn't that informative and the site is in Japanese
DBOY This seems like just another hack of VGB-DOS,except that it has Color GameBoy support. It's coded by a Japanese author, but being a hack, everything but the documentation is English. Run with -cgb to enable CGB emulation.
DreamGBC This is a Gameboy Color emulator which is available in both English and Chinese ports.
Fondle While at first glance, it seems to be advanced,this emulator is nothing more than a hack of an old version ofVGB-DOS. It has sound and such, but isn't really worth thedownload. This out-of-date emulator is just here fornostalgia.
Gambatte Gambatte is an accuracy-focused, cross-platform Game Boy / Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts.
GameBBR This is a new GameBoy emulator based on HASH.It is in Portugese, and tried to correct some of the bugs inHash.
Gameboy98 This is a new GameBoy emulator, and currently runs at full speed on Pentium class computers. It has sound, andeven has CGB (Color GameBoy) emulation! It runs a lot of games currently. You'll want to download this if you want CGB emulation and don't want to spend money.
GameKnight Nintendo GameBoy and Color GameBoy emulation library using C#.

The goal of the GameKnight project is to create a group of platform-independent CLI libraries(GameKnight.GameBoy), all based around the same design(GameKnight.Core) for various 8-bit and 16-bit video game systems. This should allow anyone to write an interface/port without having to sort through the actual emulation code.

GameLad This is a Gameboy emulator for Win9x/00. Itsfeatures include: Game Boy and Game Boy Color emulation, CPU,graphics with priorities, Ten sprites per scanline limitation,stereo sound, V-Blank, LCDC, and Timer interrupts. Its also gotbattery RAM, a debugger, and a disassembler. You can customize yourkeys in this emulator, run simultaneous emulation of multiple GameBoys, drag and drop files onto the console to open them, and itsalso got DDE support for you lazy people. The property window inExplorer also shows the ROM header. This emulator is pretty goodconsidering its a new release. It requires Direct X 8 or better torun.
GB '97 This is a GameBoy emulator by Paul Robsonwritten in assembler, and is one of the fastest out there. Itsupports game genie, background selections, pretty good sound andmore! It also sports built in fixes for games that didn't work, andmultiple resoluti ons.
GBE This is a Gameboy emulator from the author ofPCNES. It's coded in 32 bit 386 assembly, is very fast, uses theAdlib port for sound emulation, has joystick support, and real timesave/loading. It also has a simple GUI to load files. It's worth adownload.
GBE (Windows) Well, this emulator is a bit strange. It seemsto include source code for Linux, but the only available binary isfor Windows, so go figure, hehe. I didn't have any games to testwith this one, but the virus scanner didn't report any viruseseither, so.
gbemu This emulator is quite good, especially for aWindows GB emulator. It does Color GameBoy as well as sound, andruns things very good. It is now in english by default instead ofjapanese. Note: It seems to only display a game if you're runningin 16-bi t color.
GBFAN This emulator is part of a series of japanese*fan98 emulators. It's for Windows, and is pretty fast (it shouldbe able to acheive full speed on a P133). It has sound support, andI *think* the ability to log MIDIs is included. However, it'sshareware, has directional controls disabled, and costs 2000 yen toregister. I know nothing else about this emulator, so if anyone isable to translate the documentation, please e-mail me. It has anice interface and supports Gameboy Color.
gbpablog gbpablog is a recent Game Boy emulator written in C++, using WxWidgets and SDL. It doesn't seem to support GBC emulator, but does have sound and savestate support, and can play commercial games. Source code is only available via a Mercurial repository at the official site.

The zip file provided here contains the installer from the official site. Extract the contents then run the .exe file inside to install gbpablog.

GBSIM Another rather useless emulator, all GBSIM cando is CPU emulation and it has a debugger. In fact, all it reallyis, is a debugger! It's here because the author of VPCE, a Tg16emulator for DOS, made this emulator years ago, so here it is, fornostalgia p urposes.
GBUK This is a new Game Boy emulator that seems tohave popped out from nowhere and not much is known about it. I suggest you give it a try, though. It seems to be a quite normalemulator.
GBX This is a Gameboy emulator by one of the twoauthors of Sim-S.N.EX (an SNES emulator), and just like Sim-S.N.EXthis emulator sadly stopped its development at the debugger stage,so all in all this emulator should rather be called a Z80debugger.
GemuBoyGemuBoy (English) Not much is known about this emulator sinceeverything's in Japanese. It does, however, appear to play gameswell, although I didn't hear any sound while playing. It supportsDirectX and compressed files. The compressed file functionalitydidn't work for me either, but that may be because the archive hadmore than one file.The now official translation into English fromSoulfang!
GEST This is an open source emulator by TM that has shown much progress since it has come out. It's often updated and has zip support, Super GameBoy support, and much more. Many translations are available at the website. It was originally coded in C++ but is now being rewritten to ASM. Check it out!
GEX This is a Gameboy/Color Gameboy emulator by Andreas Bär that has had much progress over the last couple of years. Give it a try!
GGBoy This Gameboy/Game Gear emulator is made byMaechiko of the *Fan fame. It has got GB/GBC emulation and ispretty fast, worth to try out.A translated version of the program for thebenefit of we the English speaking folk. And yes, he did change theicon for the program accidentally, but oh well... :D
GiiBii A GB/GBC/SGB emulator that uses cross-plataform libraries.
[[gnuboy ]] gnuboy supports DMG, CGB and most MBCs, and has99%+ compatibility. It still has yet to emulate the link cable,Super Gameboy extensions and obscure mappers (HuC1, HuC3, etc).Definitely worth the download.
HASH HASH has 98% of the CPU core emulated, 80% ofthe graphics engine emulated, 40% of the new CGB graphics engine,no sound, and 85% CGB emulation. It's a little buggy right now, andunfortunately, was discontinued due to a hard drive crash. Thesource code to an older version is now available.
HeboWin A Japanese GB emulator for Windows. Wetranslated the documentation and found that it supportsGameboy/Gameboy Color, MBC1, MBC2, MBC3, MBC5 and Rumble HuC-1,both keyboard and joystick inputs, and save states.
heig-boy This is an attempt to create, at least, the cpu part of a GameBoy emulator. It is written in C, but the code has been made to be easy to understand. If you want to know a bit how an emulator could look like, then this is probably a better idea to start looking at Heig-Boy, rather than VisualBoyAdvance for example.

Heig-boy features ColorIt functionality, which allows gamers to colorize their own games, with a script-based system. This system has been refined for the occasion. A new parser has been written and included in Heig-Boy, and VBA CE has been updated with it. Finally, a GUI to colorize your games more easily completes the collection.

HelloGB HelloGB is made by the author "pop3". It supports GBC/SGB, has excellent sound, and runs very fast. It also has extra options such as saving and loading states, auto frameskip, and joypad support. This was one of the best Windows Gameboy emulators. It requires DirectX 5.2 or higher. Try it out, you're bound to love it.
hspboy This is a Japanese GameBoy emulator which isbased on gnuboy.
Hyperboy Another hack of Marat Fayzullin's VGB, this emulator is very out of date, has no sound, and is a little slow. It is only here for nostalgia purposes, to see all the GameBoy emulators that came out around 1996.
InfoGB This is a Japanese GB/GBC emulator, but not much is known about it
KGB This is an average GameBoy emulator. Written in a mix of 32 bit assembly and Delphi, this DOS based emulator runs pretty fast, although crashes a lot under Windows95, so you shouldrun it under DOS. It has many new features in the current release. No sound yet, so it's not really worth downloading at the present time.
KiGB KiGB has become one of the best GameBoy emulators around. It has high compatibility, a lot of options, a nice GUI, supports GB/GBC/SGB and more. If you're looking for a standalone GameBoy emulator, you can't go wrong with downloading KiGB.
Let's hspboy! Another GameBoy emulator which is based on thesource code of gnuboy. It has a GUI, save states, sound, and more.
LooseSock This is an average GameBoy emulator. It has not all the cpu's fully emulated, therefore it can only play some games.
NO$GMB This emulator, written in 100% assembly language, is similar to Gameboy 97. It is quite fast, although its adlib sound is inferior to VGB-DOS, and even GB '97. It has realtime save/loading, saves battery ram, can emulate up to 4 gameboys at a time, Super/Color GameBoy support and has Game Genie support. NO$GMB is one of the best Gameboy emulators around.
Pasofami Works reasonably well, no sound support in the free version. The interface is Japanese so it is a bit difficult to configure.
PGB Pgb is a Nintendo Gameboy emulator written in Java. It currently supports the original Gameboy and the GameboyPocket. It is a work in progress and is relatively slow and is notcompatible with many games. Also there is no sound or joysticksupport. The author says 0.8x will probably be the finalversion.
PlayGuy This is a new emulator in early stages. It supports all features of a premium Game Boy Color emulator! Theauthor wants feedback, so download it and give it to him! :P
Prototype-D This gameboy emulator is written by BouKiCHi,author of DBOY, and from what I could see on this AMD K6/2 333, itran very nicely. Maybe not quite as fast as REW, but it's still agood emulator.Emulator Translated to Norwegian
QuantumGB This new emulator is able to emulate some demoscurrently. This release of the emulator has added some support forcertain commercial roms as well.
REWREW-FR This is a Gameboy/Super Gameboy/ColorGameboy/NES/TG-16 emulator for Windows originally thought to befrom the author of DBOY, BouKiCHi. It was later found out that ananonymous author actually coded it. It supports most of what DBOYdoes in addition to NES emulation and early TG-16 emulation.
SMYGB This is one of the newer Gameboy emulators. Itis coded in C++ by Ming-yu Shih. Although a little slow (needs ap166 and above), this emulator runs most GameBoy games, has sound(uses Direct Sound), several window sizes, a full screen mode(Direct Draw) , and can save/load states and sram. It even haspreliminary Super GameBoy support. If you like emulators for theWindows platform, then this is a good emulator to try out.
SynK GB This emulator runs in the console and creates aseparate window for the Gameboy video output currently it emulatesthe MBC1 and MBC2 mappers.
TGB Does a decent job emulating the Gameboy andGameboy Advance. Included on this page are an unofficial English release, an unofficial German release which supports Windows XP features, and an unofficial Italian release.
TGB Dual TGB is the first and only Gameboy Color emulator that supports / simulates / emulates gb link cable that anables you to connect 2 roms on one PC or over the IP network and trede pokemons from one emulator game to another or play gb and gbc multiplayer roms
TKGBC This is a Japanese emulator, which supports 24and 32 BPP display mode and optimized sound.
UGE UGE-Unamed Gameboy Emulator V0.2 for Windows9x/NT/2k. is just another Gameboy-Emulator. Not the best, but mostgb(c) roms are working, even with sound. (source included)
VGB(DOS)VGB(Windows) This is one of the best DOS GameBoy emulatorsavailable at the moment. It can run most GameBoy games flawlessly.With its near-perfect sound, game genie support and even GBCsupport, most other emulators cannot even come close. This is thefinal DOS version o f VGB.The full Windows version of VGB, coded by MaratFayzullin, has additional features that the free DOS version doesnot have. It has the ability to choose between WAVE and MIDI sound(you also are able to log all soundtracks to a .MID file, althoughthere seems to be no speed control on logged MIDIs), and you canenable/disable the different sound channels. Joystick support isalso available, and it even works with some newer joysticks, likeMS's Sidewinders. There is also speed syncing for those of you withfast Pentium II/IIIs, and save/state loading for quick save gameretrieval. Plus, it supports both Gameboy Color and Super Gameboycarts. Last, but not least, it supports many extras such asGameGenie, GameShark, Gameboy camera and the pocket printer. Thecompatibility of VGB for Windows is estimated to be 95%. Theregistration fee is $35 (the demo has no sound or joysticksupport). Head over to the official VGB page to find outmore.
VGBC This emulator has rather choppy sound. Itfeatures CGB emulation with support for hi-color, debugger, frameskip, etc. You probably want a fast computer to run it.*Discontinued*
VisualBoy This is a GB emulator that runs with Win9x andDirectX 7.0+. It supports GBC and GB emulation as well asGameGenie. It also has ZIP Files support and its in differentlanguages.
WinGBC This emulator has now been released in English,however there is very little English documentation.
zBoy zBoy is a pretty new Game Boy emulator created as a project by the author to learn about microprocessor architecture, assembly language, and so on. It's available for Windows, Linux, and (somewhat unusually for 2011) DOS. The source code is also available.

Despite being as new as it is, zBoy seems to be able to play several games quite well, though all the site's screenshots are of classic GB games, so I don't think it does GBC emulation (at least not yet).

AEPgb This is a Gameboy emulator based upon the sources of two other Java Gameboy emulators, Pgb and JavaBoy (found below). It is also distributed under the GNU GPL, so have fun with it!
GameBoyEmu It is a final year project for the author, and its compatibility is pretty high. It is fairly fast as well. Go give it a shot.
JavaBoy JavaBoy is a complete emulator, with good compatibility, accurate sound, and Game Link support via TCP/IP, allowing two-player games to be played over the Internet or on a LAN.
JGB Based on the VGB 0.6 source, by Marat Fazullyn.
JSGB A GB emulator written in Java. It emulates with no sound currently, and at a slowish speed. In time I will bet it'll speed up though. You must go to the web page to use it.
JSwingboy/JMEboy This duo is a GB emulator that runs in Java. There are versions that should run on several different sorts of devices compatible with Java.
PGB PGB supports the original Gameboy and Gameboy Color. It's fairly slow right now (60-90% speed with no frame skip).

Gameboy Advance


Title Description Author
bsnes bsnes is an emulator that began development on 2004-10-14. The focus of the emulator is on accuracy, debugging functionality, and clean code.

The emulator does not focus on things that would hinder accuracy. This includes speed and game-specific hacks for compatibility. As a result, the minimum system requirements for bsnes are very high.

Minimum system requirements: ·2GHz Athlon 64 or Core Solo ·32MB RAM free

Recommended system requirements: ·2.4GHz Core 2 Duo ·64MB RAM free ·Video card that supports Direct3D 9.0 or OpenGL 2.0

Emulator is available for Windows, Linux & Mac.

CHAMPI An SNES emulator, entirely in Spanish. Its got average compatibility, FX chip support, transparency, and mosaic effects. It's outmatched by ZSNES/SNES9X but you might want it if you're fluent in the Spanish language.
ESNES Lord ESNES and Ishmair made a great SNES emulator. It is written in assembly and has sound support, thanks to Ishmair's efforts. It was one of the best. Now, it has merged with NLKSNES to become NLKE.
F-Zero VS F-Zero VS is an awesome emulator that gives multiplayer capability for the game, F-Zero. It's a custom build of SNES9X that constantly patches the game with player positions and other data. You can play locally or online with up to four players.
Geiger’s Snes9x Debugger Geiger (AKA Evil Peer) has compiled a new version of Snes9x which includes some rather hefty additions. Mostly geared towards romhacking/reverse-engineering of SNES games, the additions include a robust Debugger, Hex Editor, Tracer, and code "usage mapping" features. Currently the most advanced SNES debugging emulator.

New version includes hotkey support and register editing.

GrimSNES An ancient SNES emulator. It only displays ROM properties, and isn't worth downloading.
NLKE ESNES and NLKSNES joined forces so the authors could work on one emulator together. NLKE was born. This emulator has all the features of ESNES along with the speed of NLKSNES. Transparencies are also available, although unoptimized rather slow. There's also a simple GUI as well. NLKE is better than many but ZSNES is faster and more compatibible.
NLKSNES This emulator was one of the fastest SNES emulators there was, and it even featured Mode7. There's no sound support, though. It merged with ESNES to because NLKE.
Pasofami This emulator has been around for quite some time. Little is known about it however since it is natively in Japanese. This also appears to be crippleware.
RSRSNes An old SNES emulator, only capable of running the demo rom that comes packaged with it. Its really only here for archival purposes.
Sim-SNEX An old SNES emulator in preliminary stages, only capable of displaying ROM properties & information. It's here for archival purposes and not worth downloading.
SNEeSe This emulator can play many commercial games, and also has Mode7 scaling effects, along with HiROM support, decent sound, and more. It is written in a mix of C, C++ and assembly. Most emulation routines are done in assembly. It's quite slow, so brace yourself. It was discontinued by Savoury SnaX, but TRAC never stopped working on it, so private betas were still being released.
SNem This is a newer SNES emulator and is in active progress. It is open source and runs more games now in the WIP and the graphics engine is better. One to watch for progress.The WIP version includes the source code
SNEmul SNEmul hasn't been updated in a long time now and is assumed to be discontinued. It has sound, decent compatibility, doesn't require VESA2 and has one of the best GUIs ever. This is a good emulator but nowhere near the quality of newer emulators.
SNEqr This emulator has been discontinued. It has some useful features, such as automatic state saving and cheat searching and a good GUI. However, it has medium compatibility and lacks sound, 16-bit color mode and other advanced features found in more popular emulators. The source code is available for anyone to look at and play around with.
SNES Professional An archaic SNES emulator capable of running multiple demos. Its here for archival purposes only, and not worth downloading.
Snes9k This is an unofficial work in progress of Snes9x with Kaillera netplay support.
Snes9x Snes9x is one of the better SNES emulators of today. Written primarily in C++, Snes9x has been ported to several platforms and recent versions have focused on cleaning up the code and improving the emulation accuracy, with excellent results. If bsnes is too slow for you, Snes9x should be your first choice right now.
Snes9X Direct3D This is a derivative of Snes9x which switches the Snes9X display code from DirectDraw to Direct3D9.

The advantages are an optional bi-linear filter and no problems with Aero on Vista. One disadvantage: the menu doesn't work in fullscreen without flickering, so it's disabled for now (ESC now exits fullscreen).

Snes9x-rr Snes9x is a pretty full featured emulator, and a good one, but have you ever wanted an easy way to record your gameplay? Enter Snes9x-rr. This branch of Snes9x adds a slew of video recording features.
Snes9xGL Kreed has made a version of Snes9X which uses OpenGL instead of Glide to do fullscreen bilinear filtering. It looks nice, but there's no GUI.
Snes9xPP SE This is a custom version of Snes9x which adds an HQ2X filter. A processor with a speed of at least 1.5GHz is highly reccomended.
SNESGT SNESGT is a fairly new emulator from GIGO and Hii (who also made G-NES and TGB Dual). It's the best emulator if you're looking for the most accurate BS Satellaview emulation (even better than SNES9X & ZSNES).
SNEShout Based on the Snes9x (1.37) core, this emulator features a few few minor tweaks and one major improvment; SNES games can be played using the Japanese version of ViaVoice. It comes with voice mappings for Street Fighter 2 and Puyo Puyo 2 but more can always be made. This version comes with the option of making the interface in Japanese, Chinese (BIG5), or English.
SNESLite A very old emulator released as a demo. It not worth downloading, here for archival purposes.
Super Sleuth Super Sleuth is an emulator in the works for about six years, only publicly released recently. It features a realtime debugging system and great compatibility.
TheSE TheSE, which stands for The SNES Emulator, is an emulator from the same team that created the now dead USNES. It hasn't been updated in a long time, the website is down and it's probably discontinued.
TrepSNES A primitive and old emulator, only able to run a few opcodes. Its here for archival purposes, and is not worth downloading.
USNES If there is a more useless SNES emulator than VSMC this has to be it. It only had two releases, both which were slow and buggy. The USNES team is now programming the emulator TheSE, but progress on it seems to be stalled. This one is simply here for nostalgic reasons, as it only runs a few SNES Games.
VSMC VSMC was pretty good for its time, but many emulators cam out after it that were far better and free too. Now ZSNES and SNES 9x are in a completely different generation than this. Don't bother with it.
ZSNES ZSNES is a relatively compatible, highly configurable SNES emulator for the PC. It boasts multiple video filters, high-quality audio, and extremely accurate emulation of the SNES hardware. (This emulator, however, will not support netplay in any versions that are v1.50 and up) Overall, a highly recommended emulator.


Nintendo DS

Title Description Author
iDeaS iDeaS is a plugin-based, portable emulator, under slow but active development. Its performance and compatibility are respectable.
DeSmuME DeSmuME is a freeware emulator for the Nintendo DS created by YopYop156. DeSmuME is also known as YopYop DS and is written in C++ for Microsoft Windows originally. Around 2006, the project became open source and versions for Mac and Linux are also available.
DSEmu Not quite a DS emulator yet, so far it is just a GBA emulator, though it can play two-screen demos that only use the GBA hardware.
Dualis The first publicly released DS emulator that actually attempts to emulate most of the DS hardware.
NeonDS NeonDS is an upcoming Nintendo DS Emulator. The emulator already runs a few commercial games, compatibility is fairly good.
No$GBA No$GBA is a popular GBA/DS emulator. It runs very fast, and is inherently decently compatible, but is no longer supported by the author, and requires the assistance of 3rd party add-ons to achieve modern levels of compatibility.

Nintendo Wii

Virtual Boy

Title Description Author
Reality Boy Formerly known as VBEmu98, the world's first Virtual Boy emulator, Reality Boy, can run about half of the Virtual Boy ROMs that exist (there are 30 games total). There is no sound yet, and the graphics are black & white. Another downside is that it requires a P2-300 for full speed. However, this is a great breakthrough, since many people did not think a Virtual Boy emulator would surface in 1998. Check it out if you want to see this emulator work its magic.
Red Dragon According to the author, this emulator is basically Reality Boy v0.7 enhanced. It also includes GUI layers, save states, and reconfigurable keys
Virtual-E This emu is progressing quite nicely. Op codes have been implemented, but commercial games still are now starting to become playable.