The Archive of Retro Computing opened its full library this month, free and unrestricted, with disks, tapes, and cartridges for machines most people last saw in a museum. Getting to the software is one thing. Running it accurately is where every project falls down, because a bad emulator turns a 1985 Amiga demo into a fuzzy YouTube clip. These seven best apps for retro computer emulation on desktop are the actively-maintained, high-accuracy picks that let you actually boot the Archive’s contents on Windows, macOS, or Linux and see the machine the developers wrote for.
What to look for in a retro computer emulator
- Cycle accuracy, not just “close enough”. Timing-dependent demoscene productions and copy-protected disks will not run on approximate emulators.
- Active maintenance, since old bugs (video timing, joystick mappings, sound chip regressions) get fixed for years after the “1.0” milestone.
- BIOS and media handling that respects real hardware behavior (formatted disks, boot sequences, cartridge banking).
- CLI or scriptable interface for anyone building a curated collection or a front-end.
- Save states and rewind, because retro games are ruthless.
- Cross-platform builds so a Linux-preferred setup does not lock you out of your library on a laptop.
Quick comparison
| App | Best for | Platforms | Free plan | Starting price/mo | Rating |
|---|---|---|---|---|---|
| MAME | Arcade + broad system coverage | Windows, Mac, Linux | Free | Free | 4.7 |
| DOSBox Staging | DOS games and PC-XT/AT | Windows, Mac, Linux | Free | Free | 4.6 |
| 86Box | PC 386 through Pentium III | Windows, Mac, Linux | Free | Free | 4.6 |
| WinUAE | Commodore Amiga | Windows | Free | Free | 4.6 |
| VICE | Commodore 64/128/PET/VIC-20 | Windows, Mac, Linux | Free | Free | 4.7 |
| ScummVM | Adventure games and VMs | Windows, Mac, Linux, mobile | Free | Free | 4.8 |
| Fuse | ZX Spectrum family | Windows, Mac, Linux, retro handhelds | Free | Free | 4.5 |
| RetroArch | Unified front-end over many cores | Windows, Mac, Linux, retro handhelds | Free | Free | 4.6 |
The apps
1. MAME, Best for arcade and broad system coverage
MAME is the arcade emulator that grew into a general-purpose emulation framework. As of the 0.279 releases it supports thousands of arcade machines and a huge slice of consumer computers (Apple II, TRS-80, PC-88, MSX, Amiga CD32, and more) through the MESS integration. Cycle accuracy for CPU + video + sound is the project’s north star.
Where it falls short: the frontend is not friendly. Configuration is INI files and per-system tuning, not a wizard. ROM organization is unforgiving.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux
Download: Publisher
Bottom line: Best default pick if accuracy matters and you have time to learn its config.
2. DOSBox Staging, Best for DOS games and PC-XT/AT
DOSBox Staging is the actively maintained fork of DOSBox that most retro communities recommend now. It ships with better default sound (dynamic mixer, MT-32 emulation), improved joystick and CD support, and a cleaner config file layout. Version 0.82+ added native macOS ARM builds.
Where it falls short: no 486+ Pentium-class hardware. For anything from the mid-90s Windows era you want 86Box.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux
Download: GitHub
Bottom line: Best pick for classic MS-DOS 3.x through DOS 6.22 games.
3. 86Box, Best for PC 386 through Pentium III
86Box is the successor to PCem and covers what DOSBox does not: full-system emulation of 286, 386, 486, and Pentium-class PCs with real BIOS support. Boot Windows 95, install a Sound Blaster driver, and run Duke Nukem 3D exactly like you did in 1996. Version 4.x added hardware acceleration for host video and a much smoother config UI.
Where it falls short: heavier setup than DOSBox (you need real BIOS files). ROM organization matters more.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux
Download: GitHub
Bottom line: Best pick for Windows 3.x / 95 / 98 era software that DOSBox cannot reach.
4. WinUAE, Best for Commodore Amiga
WinUAE is still the reference Amiga emulator. Every model from the Amiga 500 through the CD32 and Amiga 4000 is supported, and RTG cards and PPC accelerator support are configurable. The FS-UAE cross-platform sibling covers Linux and macOS with the same underlying core.
Where it falls short: WinUAE proper is Windows-only. Linux and macOS users need FS-UAE (which is close but not identical). Kickstart ROMs and Workbench disks are required to boot.
Pricing:
- Free and open source
Platforms: Windows (WinUAE), macOS and Linux (FS-UAE)
Download: Publisher (WinUAE) · FS-UAE
Bottom line: Best pick for the Amiga library, from Workbench demos to CD32 CD games.
5. VICE, Best for Commodore 64, 128, PET, and VIC-20
VICE covers the full Commodore lineup: C64, C128, VIC-20, PET, CBM-II, and the Plus/4. Multi-monitor support, SID audio chip emulation with ReSID at cycle accuracy, and tape/disk drive emulation at a level that runs even copy-protected 1980s software.
Where it falls short: the UI is functional but ancient. Some cartridge formats require obscure command-line switches.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux, plus retro handheld builds
Download: Publisher
Bottom line: Best pick for any Commodore machine, including the PET.
6. ScummVM, Best for adventure games and VMs
ScummVM reimplements the runtimes for LucasArts SCUMM, Sierra AGI/SCI, and dozens of other adventure engines. It does not emulate hardware, it reruns the game logic directly, which means Monkey Island, Loom, Space Quest, and Broken Sword run at native modern resolutions with smooth scaling. The 2.9 release added support for a large batch of previously unsupported engines.
Where it falls short: only supported engines run. If a game uses a custom engine ScummVM has not implemented, you need a native emulator instead.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux, Android, iOS, plus retro handhelds
Download: Publisher
Bottom line: Best pick for classic point-and-click adventures, no BIOS or config wrangling.
7. Fuse, Best for ZX Spectrum family
Fuse (Free Unix Spectrum Emulator, despite the name it runs everywhere) is the reference for the ZX Spectrum lineup: 16K, 48K, 128K, +2, +3, Timex, and the Pentagon clones. Tape loading with real audio timing, snapshot support, and RZX replay compatibility for demoscene submissions.
Where it falls short: the UI is very old-school. Newer forks like FuseX offer a friendlier wrapper.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux, retro handhelds
Download: Publisher
Bottom line: Best pick for accurate ZX Spectrum emulation, including the tape-loader era.
8. RetroArch, Best for a unified front-end over many cores
RetroArch is the front-end that wraps dozens of emulator cores (including versions of MAME, VICE, ScummVM, and DOSBox) under one shader, netplay, and controller-mapping stack. If you want a couch-friendly interface and consistent input across every retro platform, RetroArch is the assembly point.
Where it falls short: some cores are older forks with slower fixes than the upstream project. Not every core is authoritative, so accuracy hounds still run standalone emulators for critical systems.
Pricing:
- Free and open source
Platforms: Windows, macOS, Linux, plus every retro handheld under the sun
Download: Publisher
Bottom line: Best pick for a unified library and controller experience across many systems.
How to pick the right one
If you want arcade cabinets, plus a lot else: MAME.
If you want DOS games: DOSBox Staging.
If you want Windows 95 or 486-era software: 86Box.
If you want the Amiga library: WinUAE or FS-UAE.
If you want Commodore 64 and friends: VICE.
If you want classic adventure games: ScummVM.
If you want ZX Spectrum: Fuse.
If you want one launcher over all of the above: RetroArch.
FAQ
Is emulating retro computers legal?
The emulator itself is legal. Distributing the BIOS files and copyrighted games is where the law gets specific. Own the original hardware or licensed re-releases where possible, and rely on public-domain and freeware archives (like the Archive of Retro Computing) for the rest.
What is the best emulator for MS-DOS games?
DOSBox Staging for the 386-and-earlier era. 86Box for anything that expected a real PC BIOS, a specific sound card, or Windows 95.
Do these emulators work on Apple Silicon?
Yes. MAME, DOSBox Staging, 86Box, VICE, ScummVM, Fuse, and RetroArch all ship native Apple Silicon builds now. WinUAE is Windows-only, so Mac users use FS-UAE instead.
Can I use a modern controller?
All eight support USB or Bluetooth controllers. RetroArch has the cleanest mapping wizard. MAME, WinUAE, and 86Box need manual config per game if you want faithful arcade-cabinet mappings.
What is the Archive of Retro Computing?
It is a curated open library of retro computing software, disks, tapes, and documentation, released free for archival and educational use. Anything you find there runs on the emulators in this list.