Recalbox is a light embedded system created to run on the raspberryPi ,raspberryPI 2 and others!
Cost / License
- Free
- Open Source
Platforms
- Linux
- Raspberry Pi
- Odroid








Here are the best emulators for any system (well the most popular systems at least)! At least according to me.
Recalbox is a light embedded system created to run on the raspberryPi ,raspberryPI 2 and others!



Batocera.linux is an operating system specialized in retrogaming available for your pc and different nano computers like the Raspberry and the Odroids.




This does not emulate a specific system but is a
Linux kernel based OS that emulate the tactile nostalgia of 90s-2000 retro-gaming era by being simple. Own your DRM-Free games on SD cards, plug them, boot your machine, play.
As it's linux-based it does support emulators.
A portable, fast, and lightweight emulator frontend supporting classic and modern gaming systems with features like real-time rewinding and shader support.





THE KING !!! You can run this on almost everything, I wouldn't be surprised if your microwave supports it. Not super user friendly but you have tons of ressources and tutorials online on how to use it.
Worth mentioning:
Ares Emulator
Open Emu is an open source project to bring game emulation to OS X as a first class citizen, leveraging modern OS X technologies such as Cocoa, Core Animation and Quartz, and 3rd party libraries like Sparkle for auto-updating.





The best for
macOS , really user friendly and super complete!
For
iOS :
Delta Emulator Previously known as GBA4iOS ! It now support NDS and N64 emulation too!
Folium for GBA, NDS & 3DS!
Lemuroid is an open-source emulation project based on Libretro. It's completely free, without ads and focused on ease of use and good user experience.




For
Android this is my go to as it's user friendly and pretty complete ! It's basically a simpler retroarch with MaterialYou Design
A26, A78, Lynx, NES, SNES, GB, GBC, GBA, Megadrive, Mega CD, SMS, GG, N64, PSX, PSP, Arcade, NDS, PCE, NGP, NGC support.
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.



This is a multi-system emulator that is specific for Arcade but I love also using it for Master System, Saturn and GameGear. Works on macOS, Windows and Linux ! For
Android -
MAME4droid
Automates emulation setup and optimization on multiple platforms, enabling file compression, Steam Library integration, cloud saves, BIOS checks, and enhanced performance.



Emulator configurator for
Linux kernel based OSes (
SteamOS and ChimeraOS ),
Windows 11 , and
Android . Includes features such as pre-configured controls, RetroArch aspect ratios, universal hotkeys, auto save / load and steam ROM manager integration.
Worth mentioning:
RetroDECK



A ProgressiveWebApps multi-system emulator to run in your web browser. NES, SNES, GB, GBC, GBA, SMS, and GG support.
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files.





For classic graphical point-and-click adventure games and RPGs - such as SCUMM games (like Monkey Island and Day of the Tentacle)




The flash emulator and flash creation archive
Ruffle is a Flash Player emulator written in Rust. Ruffle runs natively on all modern operating systems as a standalone application, and on all modern browsers through the use of WebAssembly. Leveraging the safety of the modern browser sandbox and the memory safety guarantees of...


A promising Flash Emulator that is cross-plateform
Mesen is a multi-system emulator (NES, SNES, Game Boy, PC Engine, Master System/Game Gear) for Windows, Linux and macOS built in C++ and C#.
It also includes an extensive set of debugging tools for homebrew development and romhacking.





The NES emulator if you want to run games with texture packs so your NES games looks more like SNES games.
The macOS build still has a number of limitations (e.g no gamepad support).
FCEUX is a Nintendo Entertainment System (NES), Famicom, and Famicom Disk System (FDS) emulator. It supports both PAL (European) and NTSC (USA/JPN) modes. It supports both Windows and SDL versions for cross compatibility.



NES and FamiCom for Windows and Linux
Worth mentioning :
Nestopia UE (Undead Edition) (Windows, Linux and BSD)
Jnes (Android & Windows Free)
NostalgiaNes is a high quality emulator based on the most up-to-date revision of the famous FCEUX.





For Android, Freemium
Worth mentioning:
NES.emu (Paid App)
Snes9x is a portable, Super Nintendo Entertainment System (SNES) emulator. It allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC.




The SNES emulator you'll probably use
Advanced open-source SNES emulator based on
Snes9x with a minimalist UI and a focus on low audio/video latency, supporting a wide variety of devices from the original Xperia Play to modern devices like the Nvidia Shield and Pixel phones.




The SNES emulator for Android
GPU-powered SNES emulator with enhanced accuracy, high-res Mode 7, advanced game-specific enhancements, HD classic UI, fast forward, rewind, and save options.





A WiP rebirth of a pioneer of emulation. Many great features to improve and enhance your games. Unlike most emulators runs on CPU, this one will mostly use your GPU.
Really excited about the future of this moddable editor.
RMG (Rosalie's Mupen GUI) is an open-source, plugin-based Mupen64Plus Nintendo 64 emulator front-end maintained by Rosalie241 which focused on simplistic sleek GUI design and paid homage to the look and feel of Project64.




The most suitable option for most people. Based on
Mupen64Plus with a GUI more closer to
Project64
Worth mentioning:
Parallel Launcher Standalone launcher core from RetroArch


A WiP emulator written in Rust that is really promising from the devs of
simple64




Mupen64 fork for Android
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 multiplayer, and...





THE Gamecube and Wii emulator of choice. Probably the best emulator of all time (don't use stable it's super old) For macOS, Windows, Linux and Android !
The MMJR2 version can have better performance on Android in some games https://github.com/Bankaimaster999/Dolphin-MMJR2
For iOS and iPadOS :
DolphiniOS
Worth mentioning:
Gecko Emulator
Lazuli
PrimeHack is a modified version of Dolphin-Emu solely for playing Metroid Prime Trilogy for Wii with keyboard and mouse on a PC.


If you're planning on playing Metroid Prime (or other NGC FPS) PrimeHack is a dolphin fork made for that so you have a better PC experience !
SameBoy is a user friendly, powerful and open source Game Boy, Game Boy Color and Super Game Boy emulator for macOS, Windows and Unix-like platforms. SameBoy is extremely accurate and includes a wide range of both powerful debugging features and user-facing features, making it...

The best Gameboy Color emulator




Paid open source Gameboy emulator for Android
Jailbreak-free Game Boy and Game Boy Color emulator for iPhone and iPad. Game Play COLOR is an open-source, browser-based emulator that lets you run games from Google Drive for a jailbreak-free way of running GBA games on iOS.


A great PWA GBC emulator for mobile such as iPhones as it runs in your web browser
Looking for the best 8bit handheld emulator for Android? An ad FREE emulator, and the most precise 8bit handheld emulator is here! Smooth, light, fast and battery friendly. Enjoy your favorite retro games and never have problems with enjoying your 8bit handheld roms!





Freemium Gameboy Color emulator for Android
Worth mentioning:
Nostalgia.GBC


My go to standalone GBA emulator for macOS, Windows and Linux
Worth mentioning :
Visual Boy Advance-M





Paid open source GBA emulator for Android




A really nice freemium GBA emulator for Android !
Worth mentioning:
Nostalgia.GBA



A Nintendo DS and DSi emulator for Android, built on top of melonDS and the melonDS Android port by rafaelvcaetano.





A fork of
melonDS for Android devices (phones, tablets, handhelds) with very complete dual screen support for some DS-shaped handheld.
Worth mentioning:
melonDS Android Watermelon is based on this melonDS Android port
Drastic Probably the best even if it has been removed from
Google Play Store and is abandonned, look on
APKMirror
SeedlessDS A modded Drastic client for lower-end Android devices but with WatermelonDS UI




A solid
Citra continuation for any system citra was available for. It is a common work from
Lime3DS team and PabloMk7 who also maintained a popular and great citra fork known as
Citra MK7's fork .
Worth mentioning:
Borked3DS
Mandarine Neo
Panda3DS is an HLE, red-panda-themed Nintendo 3DS emulator written in C++ which started out as a fun project out of curiosity, but evolved into something that can sort of play games!







THE WiiU emulator ! For Windows, Linux and now Mac! Unofficial Android ports are in early development with impressive results (it starts to get almost fairly usable): For Android: https://github.com/SSimco/Cemu For Dual screens Android: https://github.com/SapphireRhodonite/Cemu
Comments
please take Nox, Gameloop and LDPlayer down because all 3 of them are bundleware + some of them are bloatware or use SPYWARE (Tencent Program/Gameloop)
I am aware of the bad state of Android Emulation on Computer but Stacks isn't much better in these regards, I've also linked debloating guide when I founded good updated ones but I'm going to put a stronger disclaimer.
I've also added
Google Play Games as it got recently released for everyone and also
WSABuilds which might both be better options for most people.
just a heads up that cemu now has a linux version, so you might want to update your description on that one. although the alternativeto entry for this of course already reflects this.
Amazing thanks for bringing that up