awesome-emulators
A curated list of awesome open source emulators.
https://github.com/alnacle/awesome-emulators
Last synced: 1 day ago
JSON representation
-
Atari
-
Atari 2600
- stella - A multi-platform Atari 2600 VCS emulator which allows you to play all of your favourite Atari 2600 games on your PC.
-
Atari 5200
- kat5200 - An emulator for the Atari 5200 and 8-bit computers
-
Atari 7800
- ProSystem - ProSystem Emulator Version 1.3 by Greg Stanton
-
Atari 800
-
Atari Jaguar
- Virtual Jaguar - Virtual Jaguar is an open-source Atari Jaguar emulator.
- Virtual Jaguar - Virtual Jaguar is an open-source Atari Jaguar emulator.
-
Atari Lynx
- Handy - "Handy" is an Atari Lynx Emulator
-
-
Mattel
-
Microsoft
-
Xbox
- XQemu - Open-source emulator to play original Xbox games on Windows, macOS, and Linux.
- CXBX-Reloaded - An emulator for running Microsoft Xbox (and eventually, Chihiro) games on Microsoft Windows.
-
Xbox 360
- Xenia - An open source research project for emulating Xbox 360 games on modern PCs.
-
-
Multiemulators
-
Xbox 360
- Xe - A emulator for many system such as Nintendo, SEGA, SNK, NEC, etc.
- FinalBurn Neo - An emulator for arcade games & select consoles.
- Higan - Emulates a number of classic video-game consoles of the 1980s and 1990s, allowing you to play classic games on a modern general-purpose computer.
- MAME - A multi-purpose emulation framework.
- Genesis-Plus-GX - An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator. Emulates the all SEGA 8-bit and 16-bit consoles.
-
-
Nintendo
-
Gameboy Advance
- mGBA - Aims to be faster and more accurate than many existing Game Boy Advance emulators.
-
Gameboy / Gameboy Color
- TGBDual - A Japanese Game Boy/Game Boy Color emulator. It was the first to support link cable emulation (through TCP/IP), later followed by VBA Link and then modern emulators.
- Gambatte - Is a work-in-progress and portable Game Boy Color emulator.
- GearBoy - Game Boy / Gameboy Color emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
- SameBoy - Game Boy and Game Boy Color emulator written in C.
- TGBDual - A Japanese Game Boy/Game Boy Color emulator. It was the first to support link cable emulation (through TCP/IP), later followed by VBA Link and then modern emulators.
- TGBDual-L - A rebase of changes in libertyernie/tgbdual on top of tgbdual_kai
-
GameCube / Wii
- Dolphin - A GameCube and Wii emulator, allowing you to play games for these two platforms on PC with improvements.
-
NES
- fakeNES - A highly portable NES and Famicom emulator.
- FCEUX - A Nintendo Entertainment System (NES), Famicom, Famicom Disk System (FDS), and Dendy emulator.
- Nestopia - An emulator designed to emulate the NES hardware as accurately as possible.
- Nintaco - A cycle-accurate NES/Famicom emulator and NES Sound Format (NSF) player written in Java, ostensibly making it cross-platform.
- Nitendulator - A Win32 NES emulator written in C++.
- Mesen - A cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#.
- SimpleNES - An NES emulator written in C++ for nothing but fun.
- FCEUX - A Nintendo Entertainment System (NES), Famicom, Famicom Disk System (FDS), and Dendy emulator.
- puNES - Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, OpenBSD and Windows).
-
Nintendo 3DS
-
Nintendo 64
- mupen64plus - A cross-platform plugin-based N64 emulator which is capable of accurately playing many games.
- 1964js - Nintendo64 emulator in JavaScript.
- daedalus - Nintendo 64 emulator for Linux and PSP, with plans to port to Windows, Mac, PS Vita among other platforms.
- project64 - Can play games reading ROM images, either dumped from the read-only memory of a N64 ROM cartridge or created directly on the computer as homebrew.
- ryu64 - This emulator aims to emulate the Nintendo 64, don't expect much right now, no commercial games work.
-
Nintendo DS
- Dualis - A plugin-based DS emulator for x86/Win32 computers. It is written in x86 assembly and C++.
- Dualis - A plugin-based DS emulator for x86/Win32 computers. It is written in x86 assembly and C++.
- melonDS - Aims at providing fast and accurate Nintendo DS emulation (still work in progress).
- DeSmuME - It sports tools designed for hackers, speedrunners, youtubers, and casual gamers.
-
SNES
- ZSNES - A free software Super Nintendo Entertainment System emulator written mostly in x86 assembly. Most ROM Hacks require this emulator due to its poor inaccuracies.
- Mesen-S - A cross-platform (Windows & Linux) SNES emulator built in C++ and C#.
- Snes9x - A portable Super Nintendo Entertainment System emulator.
-
Switch
-
Wii U
- Decaf - Researching Wii U emulation.
-
-
SEGA
-
Dreamcast
-
Genesis / Megadrive
-
MasterSystem / GameGear
- Gearsystem - Sega Master System / Game Gear emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
-
Model3
- Supermodel - Aim of the Supermodel project is to develop an emulator that is both accurate and playable.
-
Saturn
- Yabause - Sega Saturn emulator under GNU GPL. It currently runs on FreeBSD, GNU/Linux, Mac OS X, Windows and Dreamcast.
- Kronos - Supercharged fork of Yabause that supports upscaling and tons more
- Yaba Sanshiro - Fork of the original Yabause Sega Saturn emulator.
-
-
Sony
-
PS2
- pcsx2 - Emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine which manages hardware states and PS2 system memory.
- Play! - An attempt to create a PlayStation 2 emulator for Windows, macOS, UNIX, Android & iOS platforms.
- DobieStation - A young PS2 emulator with plans for an optimized Android port, as well as a fast, accurate, and easy-to-use PC port.
-
PS3
- RPCS3 - The world's first free and open-source PlayStation 3 emulator/debugger, written in C++ for Windows and Linux.
-
PS4
-
PSP
- ppsspp - A fast and portable PSP emulator.
-
PSVita
- Vita3K - An experimental PlayStation Vita emulator for Windows, Linux and macOS.
-
PSX
- hpsx64 - Highly-Experimental Playstation Simulator x64.
- Avocado - A Modern Playstation 1 emulator.
- pcsxr - A forked version of the dead PCSX emulator, with a nicer interface and several improvements to stability and functionality.
- pcsx-redux - Yet another fork of the Playstation Emulator, PCSX.
- ProjectPSX - Experimental C# Playstation Emulator.
- hpsx64 - Highly-Experimental Playstation Simulator x64.
- Rustation-ng - PlayStation emulator in the Rust programing language.
-
ZX Spectrum
- ZX-Poly - Free cross-platfom ZX-Spectrum 128 emulator for Windows, Linux and macOS written in Java. ZX-Poly, ZX-Spectrum 128 and Spec256 configurations have been supported.
-
Categories
Sub Categories
NES
9
PSX
7
Gameboy / Gameboy Color
6
Xbox 360
6
Nintendo 64
5
Dreamcast
4
Nintendo DS
4
PS2
3
PS4
3
Saturn
3
Atari 800
3
Nintendo 3DS
3
SNES
3
Switch
2
Genesis / Megadrive
2
Mattel Intellivision
2
Xbox
2
Atari Jaguar
2
Model3
1
MasterSystem / GameGear
1
Atari 2600
1
PSP
1
Atari 7800
1
Gameboy Advance
1
GameCube / Wii
1
ZX Spectrum
1
Atari 5200
1
PSVita
1
PS3
1
Atari Lynx
1
Wii U
1
Keywords
emulator
21
emulation
11
cpp
7
playstation
4
psx
2
ps1
2
atari
2
csharp
2
gameboy
2
vulkan
2
ps4
2
emulators
2
sony
1
psone
1
net
1
mips
1
playstation-emulator
1
ppsspp
1
psp
1
winapi
1
prosystem-emulator
1
atari-7800
1
atari2600
1
atari-2600
1
cxbx
1
2600
1
switch
1
dotnet-core
1
dotnet
1
xbox
1
gameboy-color
1
gamecube
1
ps3
1
llvm
1
assembly-language
1
ps2
1
pcsx2
1
wii
1
gcn
1
nintendo-gameboy
1
raspberry-pi
1
retroarch
1
java
1
multi-threading
1
spec256
1
z80-emulator
1
zx-poly
1
zx-spectrum
1
arcade
1
colecovision
1