Emulators

Android

Genymotion - (Active development)
The fastest Android emulator for app testing and presentation! Genymotion is the evolution of AndroVM open source project, already trusted by 300 000 developers! Easier and more feature-rich, Genymotion Beta is available since June 2013.

Atari 2600

Javatari - (Active development)
A multiplayer Atari 2600 emulator written in pure Java. No external libs.
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Stella - (Active development)
The Atari 2600 Video Computer System (VCS), introduced in 1977, was the most popular home video game system of the early 1980's. Now you can enjoy all of your favorite Atari 2600 games on your PC thanks to Stella! Stella is a multi-platform Atari 2600 VCS emu...
z26 - (Abandoned)
An open source emulator for DOS, Linux, and Windows based on Paul Robson's A26.

Atari 400/800/XL/XE

Atari++ - (Active development)
The Atari++ Emulator is a Unix based emulator of the Atari eight bit computers, namely the Atari 400 and 800, the Atari 400XL, 800XL and 130XE, and the Atari 5200 game console. The emulator is auto-configurable and will compile on a variety of systems (Linux,...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

Atari 5200

Atari++ - (Active development)
The Atari++ Emulator is a Unix based emulator of the Atari eight bit computers, namely the Atari 400 and 800, the Atari 400XL, 800XL and 130XE, and the Atari 5200 game console. The emulator is auto-configurable and will compile on a variety of systems (Linux,...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

Atari 7800

MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

Atari Falcon

Hatari - (Active development)
Hatari is an Atari ST/STE/TT/Falcon emulator for GNU/Linux, BSD, Mac OS X, Windows and other systems which are supported by the SDL library. The Atari ST was a 16/32 bit computer system which was first released by Atari in 1985. Using the Motorola 68000 CPU,...

Atari Jaguar

Virtual Jaguar - (Active development)
Virtual Jaguar is an Atari Jaguar emulator with great compatibility

Atari Lynx

Handy/SDL - (Abandoned)
Handy/SDL is a freeware software emulator which emulates Atari's Lynx handheld gamedevice on your OS. Handy/SDL is based upon Keith "Dysfunction" Wilkin's free Handy emulator. Ports exist for the Linux, FreeBSD and BeOS platforms.
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

Atari ST

Hatari - (Active development)
Hatari is an Atari ST/STE/TT/Falcon emulator for GNU/Linux, BSD, Mac OS X, Windows and other systems which are supported by the SDL library. The Atari ST was a 16/32 bit computer system which was first released by Atari in 1985. Using the Motorola 68000 CPU,...
Steem SSE - (Active development)
Steem is a well known Atari ST emulator. It used to be the best ST emulator. Its development was stopped in 2004, at v3.2. The Steem authors probably got sick of all the lamers. Since then, it has remained the best ST emulator with respects to "gameplay", but...

Bandai WonderSwan

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Bandai WonderSwan Color

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Coleco ColecoVision

DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
MEKA - (Active development)
MEKA is a multi-machine emulator for MS-Windows and GNU/Linux (older versions support MS-DOS). The project was initiated in 1998 and is still maintened by Omar Cornut "Bock", and MEKA benefits from contributions or open source librairies from Hiromitsu Shioya...

Commodore 64

JSwing C64 - (Abandoned)
JSwingC64 is a Java-based Commodore 64 emulator
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
micro64 - (Active development)
micro64 is aimed to become the most accurate C64 Emulator.
VICE - (Active development)
VICE is an emulator of Commodore's 8-bit computers, so you'll be able to run programs written for Commodore 64, C128, VIC20 and some other systems under Linux, Windows and other operating systems. Nowadays a many of C64 games are available for free at www.c64....

Commodore Amiga

FS-UAE - (Active development)
FS-UAE is an Amiga emulator for Windows, Linux and Mac OS X based on UAE/WinUAE, with a focus on emulating games, though it also emulates high-end Amigas. Features include emulation of Amiga 500, 500+, 600, 1000, 1200, 4000, CD32 and CDTV, perfectly smooth scr...

Fujitsu FM Towns Marty

Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Microsoft DOS

DOSBox - (Active development)
DOSBox is a DOS-emulator that uses the SDL-library which makes DOSBox very easy to port to different platforms. DOSBox has already been ported to many different platforms, such as Windows, BeOS, Linux, MacOS X... Frontends: D-Box DOSBoxGui DOSBox Game Launcher...
DOSEMU - (Active development)
DOSEMU stands for DOS Emulation, and allows you to run DOS and many DOS programs, including many DPMI applications such as DOOM and Windows 3.1, under Linux.

Microsoft Windows

CrossOver - (Active development)
CrossOver allows you to install many popular Windows applications and PC games on your Linux computer. It's easy, affordable, and best of all, there's no Windows license required. Your Windows applications and games integrate seamlessly on your computer; just...
GameTree Linux - (Abandoned)
GameTree Linux is a suite of developer tools powered by Cedega technology that enable Windows-based games to run on Linux desktop systems. With minimal effort, developers can run their Open GL or DirectX Windows games in a Linux environment.
Wine - (Active development)
Wine lets you run Windows software on other operating systems. With Wine, you can install and run these applications just like you would in Windows. Wine is still under active development. Not every program works yet, however there are already several million...

NEC PC Engine / TurboGrafx-16

Hu-Go! - (Abandoned)
Hu-Go! is a pc engine / turbografx emulator.
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

NEC PC-FX

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Nintendo 64

cen64 - (Active development)
cen64 is a cycle-accurate Nintendo 64 emulator
Mupen64Plus - (Active development)
Mupen64Plus is an emulator which tries to emulate the Nintendo 64 as accurate as possible. Mupen64Plus is available for Linux, OSX and Windows. Frontends: M64Py mupengui wxMupen64Plus

Nintendo DS

DeSmuME - (Active development)
DeSmuME attempts to emulate, as faithfully as possible, the Nintendo DS and Nintendo DS Lite handheld game consoles (NDS). It currently runs on Windows, Linux, and mac OSX. DSi is not supported.
higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
iDeaS - (Abandoned)
iDeaS is an Nintendo DS emulator. It's compatibility rate is growing with each release while it already runs a few commercial games.

Nintendo Entertainment System / Famicom / Hyundai Comboy

DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
FCEUX - (Active development)
FCEUX is a Nintendo Entertainment System (NES), Famicom, and Famicom Disk System (FDS) emulator. It supports both PAL (European) and NTSC (USA/JPN) modes. the FCEUX concept is that of an "all in one" emulator that offers accurate emulation and the best options...
HalfNES - (Active development)
HalfNES is an open-source emulator for the Nintendo Entertainment System, written in Java. Currently, it only runs as a standalone Java SE application.
higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
My Nes - (Active development)
My Nes is a portable open source NES/FAMICOM emulator written in C#. It's EXACT nes cycle emulator, very accurate and uses exact ppu scanline timing. My Nes compatibility is very high, and most of the games that supported run perfectly.
Nestopia - (Active development)
Nestopia is an emulator for the Nintendo Entertainment System/Famicom (and Famicom Disk System). It is a computer program that acts like a physical piece of hardware. In other words, this is a method of preserving videogame history, with the welcome side effec...
puNES - (Active development)
puNES is an emulator under development that works on Linux32/64 and Windows32
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
RetroCopy - (Abandoned)
RetroCopy emulates home consoles and arcade systems so that you can play the games made for those different machines on your PC. RetroCopy simulates hardware extremely accurately which ensures that these classic games are represented exactly like they were on...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Nintendo Game Boy

DMGBoy - (Active development)
Game Boy Emulator written in C++ with wxWidgets and SDL.
DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
Gambatte - (Active development)
Gambatte is an accuracy-focused, cross-platform Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts.
Gearboy - (Active development)
Gearboy is a Nintendo Game Boy / GameBoy Color emulator written in C++ that runs on iOS, Raspberry Pi, Mac, Windows and Linux. The main focus of this emulator is readability of source code with a high compatibility.
higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
JGBE - (Abandoned)
An emulator for the GameBoy/GameBoy Color written in Java. Features: Smart video scaling up to 4x size Seperate Custom Palletes for Background/Sprites for mono games Up to 10 save states per game Link capability over TCP/IP (and locally) Advanced Disassembler/...
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
Visual Boy Advance - (Active development)
In 2004, Forgotten created the original VBA emulator. At the time, VBA was being released through vba.ngemu.com. Following the initial release, the project was handed over to the VBA team. Development of the original VBA ceased in 2004 with the release of 1.8...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.
zBoy - (Abandoned)
zBoy is a full-featured GameBoy emulator for Linux and Windows.

Nintendo Game Boy Advance

higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Meteor - (Abandoned)
Meteor is a Nintendo Gameboy Advance emulator. It works only on Linux for the moment but it will soon be ported to MS Windows.
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
Visual Boy Advance - (Active development)
In 2004, Forgotten created the original VBA emulator. At the time, VBA was being released through vba.ngemu.com. Following the initial release, the project was handed over to the VBA team. Development of the original VBA ceased in 2004 with the release of 1.8...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Nintendo Game Boy Color

DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
Gambatte - (Active development)
Gambatte is an accuracy-focused, cross-platform Game Boy Color emulator. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts.
Gearboy - (Active development)
Gearboy is a Nintendo Game Boy / GameBoy Color emulator written in C++ that runs on iOS, Raspberry Pi, Mac, Windows and Linux. The main focus of this emulator is readability of source code with a high compatibility.
higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
JGBE - (Abandoned)
An emulator for the GameBoy/GameBoy Color written in Java. Features: Smart video scaling up to 4x size Seperate Custom Palletes for Background/Sprites for mono games Up to 10 save states per game Link capability over TCP/IP (and locally) Advanced Disassembler/...
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
Visual Boy Advance - (Active development)
In 2004, Forgotten created the original VBA emulator. At the time, VBA was being released through vba.ngemu.com. Following the initial release, the project was handed over to the VBA team. Development of the original VBA ceased in 2004 with the release of 1.8...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Nintendo GameCube

Dolphin - (Active development)
Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked...

Nintendo SNES / Super Famicom / Super Comboy

BeagleSNES - (Active development)
BeagleSNES is an embedded Linux appliance that turns your ARM-based BeagleBoard-xM or BeagleBone Black hardware into a Super Nintendo Entertainment System. It combines a customized SNES9X emulator, a specialized GUI front-end for selecting games, and a patched...
higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
Snes9X - (Abandoned)
Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only...
Snes9X-gtk - (Active development)
This is a port of the freeware Super Nintendo Entertainment System (SNES) emulator built with a GTK front end. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; they include som...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.
ZSNES - (Abandoned)
ZSNES is an open source SNES (Super Nintendo) and Super famicon emulator for Linux, FreeBSD, MS-DOS and Windows.

Nintendo Super Game Boy

higan - (Active development)
higan(formerly bsnes) is a multi-system emulator that began development on 2004-10-14. It currently supports the following systems: Nintendo Entertainment System / Famicon Super Nintendo Entertainment System / Super Famicon Game Boy Game Boy Color Game Boy Adv...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Visual Boy Advance - (Active development)
In 2004, Forgotten created the original VBA emulator. At the time, VBA was being released through vba.ngemu.com. Following the initial release, the project was handed over to the VBA team. Development of the original VBA ceased in 2004 with the release of 1.8...

Nintendo Virtual Boy

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
Reality Boy - (Abandoned)
Open source Virtual Boy emulator. Known as "VB-98" up to version 0.6, Reality Boy was the first ever Virtual Boy emulator.

Nintendo Wii

Dolphin - (Active development)
Dolphin is an emulator for two recent Nintendo video game consoles: the GameCube and the Wii. It allows PC gamers to enjoy games for these two consoles in full HD (1080p) with several enhancements: compatibility with all PC controllers, turbo speed, networked...

Panasonic 3DO Interactive Multiplayer

FreeDO - (Active development)
The FreeDO (closed-source) project exists to bring about an emulator or simulator capable of playing content originally made for the now-defunct and no longer commercially available 3DO Interactive Multiplayer, a 32-bit video game console that was licensed to...

Pioneer LaserActive

Daphne - (Abandoned)
Welcome to the First Ever Multiple Arcade Laserdisc Emulator! It's a program that lets one play the original versions of many laserdisc arcade games on one's PC.

Sega Dreamcast

Lxdream - (Abandoned)
Lxdream is an emulator for the Sega Dreamcast system, running on Linux and OS X. While it is still in heavy development (and many features are buggy or unimplemented), it is capable of running most demos and some games.

Sega Game Gear

Gearsystem - (Active development)
Sega Master System / Game Gear emulator for iOS, Mac, Raspberry Pi, Windows and Linux
Kega Fusion - (Abandoned)
Kega Fusion is a closed source Sega Mega Drive/Genesis emulator by Steve Snake. It also emulates the Mega CD, Sega 32X, Sega Game Gear, Sega Master System, SG-1000 and SC-3000. It runs on Microsoft Windows Systems, Mac OS X and Linux.
MasterGear - (Abandoned)
MasterGear (MG) is a program that emulates 8bit SEGA videogames on your computer. It runs games made for SEGA MasterSystem (Mark3 in Japan) and GameGear, as well as their predecessors: SG1000, SC3000, SF7000, and Mark2.
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MEKA - (Active development)
MEKA is a multi-machine emulator for MS-Windows and GNU/Linux (older versions support MS-DOS). The project was initiated in 1998 and is still maintened by Omar Cornut "Bock", and MEKA benefits from contributions or open source librairies from Hiromitsu Shioya...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Osmose - (Abandoned)
Osmose is a Sega Master System / Gamegear console emulator. The emulator is released as open source project, under GPL license and exists for both Linux and Windows. Features: Qt 4 based GUI. OpenGL based renderer. SMS emulation: Good compatibility. At this st...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
RetroCopy - (Abandoned)
RetroCopy emulates home consoles and arcade systems so that you can play the games made for those different machines on your PC. RetroCopy simulates hardware extremely accurately which ensures that these classic games are represented exactly like they were on...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Sega Master System / SG-1000 Mark III

Gearsystem - (Active development)
Sega Master System / Game Gear emulator for iOS, Mac, Raspberry Pi, Windows and Linux
Kega Fusion - (Abandoned)
Kega Fusion is a closed source Sega Mega Drive/Genesis emulator by Steve Snake. It also emulates the Mega CD, Sega 32X, Sega Game Gear, Sega Master System, SG-1000 and SC-3000. It runs on Microsoft Windows Systems, Mac OS X and Linux.
MasterGear - (Abandoned)
MasterGear (MG) is a program that emulates 8bit SEGA videogames on your computer. It runs games made for SEGA MasterSystem (Mark3 in Japan) and GameGear, as well as their predecessors: SG1000, SC3000, SF7000, and Mark2.
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MEKA - (Active development)
MEKA is a multi-machine emulator for MS-Windows and GNU/Linux (older versions support MS-DOS). The project was initiated in 1998 and is still maintened by Omar Cornut "Bock", and MEKA benefits from contributions or open source librairies from Hiromitsu Shioya...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Osmose - (Abandoned)
Osmose is a Sega Master System / Gamegear console emulator. The emulator is released as open source project, under GPL license and exists for both Linux and Windows. Features: Qt 4 based GUI. OpenGL based renderer. SMS emulation: Good compatibility. At this st...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
RetroCopy - (Abandoned)
RetroCopy emulates home consoles and arcade systems so that you can play the games made for those different machines on your PC. RetroCopy simulates hardware extremely accurately which ensures that these classic games are represented exactly like they were on...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Sega Mega Drive / Genesis / Super Gam*Boy

BlastEm - (Active development)
BlastEm has the goal of being an extermely accurate Genesis emulator while still running on relatively modest hardware by using advanced techniques. Currently, there's a lot of work left to do on the accuracy front and there are a lot of optimizations I want t...
DGen - (Active development)
DGen is a free, open source and portable emulator for Sega Genesis/Mega Drive systems. The latest version supports save states, interlace mode, Game Genie, Linux joystick support, compressed ROM images, and other nice features. Frontends: TkDgen
Gens - (Abandoned)
Gens is a win32/unix Sega Genesis / Sega CD / Sega 32X emulator.
Gens/GS - (Active development)
Gens/GS is David "GerbilSoft" Korth's fork of Gens, initially based on Gens for Linux v2.15.5. Gens/GS II is a partial rewrite of Gens/GS in Qt 4. Gens/GS II improves the basic framework of the emulator, which will allow for the addition of many new features.
Kega Fusion - (Abandoned)
Kega Fusion is a closed source Sega Mega Drive/Genesis emulator by Steve Snake. It also emulates the Mega CD, Sega 32X, Sega Game Gear, Sega Master System, SG-1000 and SC-3000. It runs on Microsoft Windows Systems, Mac OS X and Linux.
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
RetroCopy - (Abandoned)
RetroCopy emulates home consoles and arcade systems so that you can play the games made for those different machines on your PC. RetroCopy simulates hardware extremely accurately which ensures that these classic games are represented exactly like they were on...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Sega Model 3

Supermodel - (Abandoned)
Supermodel emulates Sega's Model 3 arcade platform, allowing you to play a number of ground-breaking 3D classics on your PC.

Sega Saturn

Yabause - (Active development)
Yabause (Yet Another Buggy And Uncomplete Saturn Emulator / Yet Another Beautiful And Under-rated Saturn Emulator) is a Sega Saturn emulator under GNU GPL. It currently runs on FreeBSD, GNU/Linux, Mac OS X, Windows, Dreamcast, PSP and Wii. Yabause support boot...

Sinclair Research ZX Spectrum

DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
Fuse - (Active development)
Fuse - the Free Unix Spectrum Emulator) was originally, and somewhat unsurprisingly, a ZX Spectrum emulator for Unix. However, it has now also been ported to Mac OS X, which may or may not count as a Unix variant depending on your advocacy position. It has als...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...

Sinclair Research ZX80/81

MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
sz81 - (Active development)
sz81 is a Sinclair ZX80/ZX81 emulator very much based upon the work of Ian Collier's xz80 and Russell Marks's z81 but employing the highly portable SDL and including additional functionality and features for desktop computers and portable devices.

SNK Neo Geo AES

AES4ALL - (Abandoned)
NEO4ALL fork for emulating home and arcade NEOGEO systems
GnGeo - (Abandoned)
A neogeo emulator for linux. Gngeo is portable and run successfully on many posix system. It use the libSDL for video/input and sound handling.
MAME - (Active development)
MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Raine - (Active development)
Raine is a arcade emulator which emulates some games which use M68000 or M68020 CPU's. The main focus is on emulating Taito and Jaleco games. NeoRaine was a open source Neo Geo CD emulator. NeoRaine shared code with the main project Raine and was developed alo...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

SNK Neo Geo CD

Raine - (Active development)
Raine is a arcade emulator which emulates some games which use M68000 or M68020 CPU's. The main focus is on emulating Taito and Jaleco games. NeoRaine was a open source Neo Geo CD emulator. NeoRaine shared code with the main project Raine and was developed alo...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

SNK Neo Geo Pocket

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

SNK Neo Geo Pocket Color

Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
MESS - (Active development)
MESS (Multi Emulator Super System) is a project which documents the hardware for a wide variety of (mostly vintage) computers, video game consoles, and calculators through software emulation, as MAME does for arcade games. As a nice side effect to this documen...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Sony PlayStation

ePSXe - (Active development)
ePSXe is a PlayStation videogame emulator for Windows and Linux
Mednafen - (Active development)
Mednafen is a portable, utilizing OpenGL and SDL, argument(command-line)-driven multi-system emulator with many advanced features. Mednafen has the ability to remap hotkey functions and virtual system inputs to a keyboard, a joystick, or both simultaneously. S...
PCSX - (Active development)
PCSX is a free console emulator which allows software and peripherals designed to be used with the PlayStation to be used with personal computers. PCSX-df is a fork of the PCSX Playstation emulator designed specifically for GNU/Linux (and probably other simila...
pSX - (Abandoned)
pSX emulates the Sony Playstation 1, pretty much everything is emulated and most games run perfectly. One thing that should be noted is that pSX DOES NOT use plugins. The emulator is completely self contained. The emulator has been designed to be as easy and u...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...

Sony PlayStation 2

PCSX2 - (Active development)
PCSX2 is a PlayStation 2 emulator for Windows and Linux, started by the same team that brought you PCSX. The PCSX2 project attempts to allow PS2 code to be executed on your computer, thus meaning you can put a PS2 DVD or CD into your computers drive, and boot...

Sony PlayStation Portable

JPCSP - (Active development)
JPCSP is the most advanced PlayStation Portable emulator, allowing you to play your PSP games on a PC. Even though Jpcsp is written in Java, it can already reach 100% PSP speed on a lot of commercial games... and the emulator performance is constantly increasi...
PPSSPP - (Active development)
PPSSPP is written in C++, and translates PSP CPU instructions directly into optimized x86, x64 and ARM machine code, using an efficient JIT compiler. PPSSPP can thus run on quite low-spec hardware, including stronger Android phones and tablets, as long as ther...

Various Arcade Systems

DSP Emulator - (Active development)
Well, this is just another emulator... but, what's the difference? This is a pascal open source emulator using Delphi/Lazarus enviroment. There are not many emulators in pascal... Since version 0.9ß3 portability has begun to Lazarus/Free Pascal, so there is a...
MAME - (Active development)
MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently...
Raine - (Active development)
Raine is a arcade emulator which emulates some games which use M68000 or M68020 CPU's. The main focus is on emulating Taito and Jaleco games. NeoRaine was a open source Neo Geo CD emulator. NeoRaine shared code with the main project Raine and was developed alo...
RetroArch - (Active development)
RetroArch is a multi-system emulator for Linux, Windows, Mac OS X and *BSD. It is formerly known as SSNES. Its design and background is quite different than most other emulators as RetroArch does not implement an emulation core itself. RetroArch talks to libre...
RetroCopy - (Abandoned)
RetroCopy emulates home consoles and arcade systems so that you can play the games made for those different machines on your PC. RetroCopy simulates hardware extremely accurately which ensures that these classic games are represented exactly like they were on...
Xe - (Abandoned)
Xe is a multi system emulator for Windows and Linux that emulates many console and handheld video game systems that are no longer on the market. Xe is an original emulator written from scratch by one person. It is not a port or collection of other emulators.

Various Game engine-Interpreters

EasyRPG-Player - (Active development)
The EasyRPG Player is the game interpreter of games made with RPG Maker 2000 or 2003 editors. Technically, the player is the replacement of the RPG_RT.exe program executable and runtime interpreter of RPG Maker, distributed with games.
Frotz - (Abandoned)
Frotz is an interpreter for Infocom games and other Z-machine games.
INSTEAD - (Active development)
INSTEAD was designed to interpret games that are the mix of visual novels, text quests and classical 90's quests.
SLUDGE-engine - (Active development)
SLUDGE is an open source adventure game engine. It combines a scripting language with IDE tools.

Virtual machines

QEMU - (Active development)
QEMU is a generic and open source machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves ve...
VirtualBox - (Active development)
VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is fre...
VMware Workstation - (Active development)
VMware Workstation is the most advanced virtualization software for desktop and laptop computers. The VMware Workstation 10 release further strengthens the product’s leadership in providing the broadest, deepest OS support (including Windows 8.1), best-in-clas...