Skip to content

Emulators

12 articles

Emulation software preserving vintage platforms.

All emulators.

12 articles

Emulation

Old machines rebuilt in software

About this article

An emulator is a program that imitates another computer's hardware so closely that the old machine's software runs unchanged. Spectrum and C64 emulators circulated on public-domain disks in the early 1990s; by 1997 a PC could run most old computers and consoles. In 1999 UltraHLE, Connectix's Virtual Game Station and bleem! brought Nintendo and Sony into the argument, and a US appeals court ruled in 2000 that reverse engineering to build an emulator was fair use.

FCEUX

The NES emulator built from its own forks

About this article

FCEUX is an open-source NES, Famicom and Famicom Disk System emulator first released in August 2008. It merged the many branches of FCE Ultra, itself grown from Bero's FCE of the late 1990s: one branch added the movie recording that tool-assisted speedruns need, others added a debugger and ROM-hacking tools. With Lua scripting and, from 2012, the TAS Editor, it became a standard tool for making tool-assisted runs of NES games.

FS-UAE

WinUAE's emulation on Linux, macOS and Windows

About this article

Frode Solheim's FS-UAE, started in 2011, takes the emulation code of WinUAE and runs it on Windows, macOS and Linux, with a focus on games: a gamepad-friendly interface, a launcher tied to an online game database, and automatic WHDLoad installs.

Fuse

The Free Unix Spectrum Emulator

About this article

Philip Kendall released the first version of Fuse in July 1999 as a ZX Spectrum emulator for Unix. Now also on Windows and macOS, it covers the Spectrum from the 16K to the +3, the Timex machines and the Pentagon and Scorpion clones, reproduces the ULA's memory contention and floating bus, and is free software under the GNU GPL.

MAME

The arcade emulator that became a record of the machines

About this article

Nicola Salmoria released the Multiple Arcade Machine Emulator in February 1997 by merging his single-game arcade emulators. It aims to document how each machine works, not just to play its games. It absorbed the computer and console emulator MESS in 2015 and became free software under the BSD and GPL licences in 2016.

Mesen

The NES emulator that shows its working

About this article

Mesen is an open-source NES and Famicom emulator written by a developer known as Sour, first released in February 2016. It became known for two things: passing the NES test programs its author tracked, and a debugger that shows what the console is doing on every scanline. Its SNES offshoot, Mesen-S, was folded into Mesen 2, which also covers the Game Boy, Game Boy Advance, PC Engine, Master System, Game Gear and WonderSwan. Since 2026 it has been maintained as a community edition under the NESdev organisation.

PCSX

The PlayStation emulator that learned to do without Sony's BIOS

About this article

PCSX is a PlayStation emulator for PCs, first released in September 2000 by a small volunteer team and published under the GPL in 2002. It began by needing a copy of the console's BIOS ROM and went on to imitate the BIOS itself. When its authors moved on to PCSX2, a PlayStation 2 emulator, others carried PCSX forward as PCSX-df, PCSX-Reloaded, PCSX ReARMed and PCSX-Redux, and a fork of PCSX ReARMed ended up inside Sony's own PlayStation Classic.

reSID

A sound chip model with an internal clock

About this article

reSID is Dag Lem’s C++ SID emulation library. Its cycle-based model and documented measurements help players and full-machine emulators reproduce digital timing and analogue sound behaviour.

RetroArch

One front end, many emulators

About this article

RetroArch began in May 2010 as SSNES, a small front end for the Super NES emulator bsnes. In 2012 it was renamed and built around libretro, an interface that lets any emulator packaged as a 'core' share one menu, one set of controls, shaders, save states and netplay. It reached Steam in September 2021.

ScummVM

Keeping the game data and replacing the engine

About this article

ScummVM runs old games by reimplementing their engines rather than emulating an entire computer. Beginning with Ludvig Strigeus and Vincent Hamm’s SCUMM work in 2001, it grew into a collaborative project covering many engines. Players normally supply the original game data; an open-source interpreter does not make every supported game free.

VICE

The Versatile Commodore Emulator

About this article

VICE began in Finland in 1993 as X64, a Commodore 64 emulator for Unix workstations, and grew into a free, GPL-licensed emulator for most of Commodore's 8-bit line: the C64, C128, VIC-20, PET, Plus/4 and CBM-II. Its x64sc emulator, added in version 2.3 in the early 2010s, models the C64's video chip cycle by cycle.

WinUAE

The Amiga emulator for Windows, grown from UAE

About this article

UAE began in 1995 when Bernd Schmidt set out to emulate an Amiga, a job many people thought impossible, and was first nicknamed the unusable Amiga emulator. Its Windows port, WinUAE, dates from 1997 and has been led for most of its life by Toni Wilen, who added cycle-exact modes and support for every Amiga from the A1000 to the A4000 and CD32. Amiga Kickstart ROMs are still copyrighted, and Cloanto sells them licensed in Amiga Forever.