This is an old revision of the document!
Table of Contents
Emulators
This section needs expansion. You can help by adding to it.
Operating System Emulators
Emulating any of these platforms on your local machine is fairly simple these days, and in most cases doesn't even require setting up a full VM!
Android
This section needs expansion. You can help by adding to it.
Linux
This section needs expansion. You can help by adding to it.
Windows
This section needs expansion. You can help by adding to it.
Retro Computing Emulators
Back in the 80s/90s, before the market standardized on the Windows/MacOS/*nix ecosystem we know today, there were many more operating systems to choose from. Some of them were designed for hobbyists. Others were professional enterprise machines. Emulating these platforms is a little more complicated than the ones above, as they may require emulation of unique or archaic chipsets. Here's what we know:
Classic MacOS
This section needs expansion. You can help by adding to it.
Commodore 64
This section needs expansion. You can help by adding to it.
Video Game Emulators
Emulators for video game platforms are a big more complex than your average OS emulator. Since game consoles typically use far different CPU's than home computers, these emulators emulate the entire underlying chipset.
Despite that, these are probably the simplest emulators on this page to use: Simply open the emulator, configure your controller or keyboard, and tell it which ROM file (game) to open.
Some of these emulators require a second ROM to run: That of the console's firmware. Most of them do not, but we will let you know if any of them do.
Nintendo: Game Boy, Game Boy Color & Game Boy Advance
Visual Boy Advance has been the gold standard for Game Boy emulation for a very long time. It'll boot ROMs from the whole Game Boy Family. You can get it on pretty much every major platform, with the visualboyadvance-m/visualboyadvance-m fork being the most popular and up-to-date version. Just download the appropriate copy for your operating system, and you're good to go.
For Linux users, one of these versions may already be in your distro's package manager. If not (or if it is hella outdated) you can grab it from Flatpak with flatpak install visualboyadvance-m
.
Nintendo: NES/Famicom
For NES emulation, you want FCEUX. It is the most popular successor project to the infamous (and now abandoned) FCE and FCE Ultra emulators. It enjoys regular updates and has been ported to all the major operating systems. You can find an appropriate binary for your OS on their releases page, or you can visit the project on Github at TASEmulators/fceux.
For Debian/Ubuntu users, it is already in the stock repos. Just grab it with apt install fceux
and you're good to go.
Popular cross-platform alternatives include punesemu/puNES (which also doubles as a player for NSF music files) and iNES.
Nintendo: SNES/Super Famicom
The most popular SNES emulator these days is BSNES, which is also the only one that is being updated for modern machines. You can get it for all major platforms at its official website or on its Github at bsnes-emu/bsnes.
Popular alternatives include the legendary cross-platform Snes9x, which is out of development but still works just as well as it did back in the day, and comes in AppImage format for Linux users! There is also the venerable ZSNES, written in Assembly for x86 Windows/Linux platforms, making it absurdly fast on older/slower machines.
Nintendo: N64
This section needs expansion. You can help by adding to it.
Sega: Master System & Game Gear
This section needs expansion. You can help by adding to it.
Sega: Genesis/Mega Drive, Mega-CD & 32X
This section needs expansion. You can help by adding to it.
Find this page online at: https://bestpoint.institute/tools/emulators