Skip to content
Hardware

MiSTer FPGA

Hardware-level accuracy

The open-source FPGA project that recreates vintage computers and consoles in hardware, achieving accuracy impossible with software emulation.

cross-platform fpgapreservationhardwareemulation 2017–present

Overview

MiSTer is an open-source project that uses FPGA (Field-Programmable Gate Array) technology to recreate vintage computer and console hardware at the gate level. Unlike software emulation that interprets instructions, MiSTer’s “cores” are actual hardware implementations running on configurable silicon, achieving accuracy and latency that software cannot match.

Fast Facts

  • Project start: 2017
  • Hardware: Terasic DE10-Nano FPGA board
  • Cores: 100+ systems
  • Philosophy: Hardware recreation, not emulation
  • Community: Open source, active development

FPGA vs Software Emulation

AspectSoftware EmulationFPGA
MethodInterpret instructionsRecreate hardware
LatencyVariableHardware-level
AccuracyVery goodExceptional
FlexibilityEasy to modifyRequires HDL knowledge
CostFree (software)Hardware purchase

How It Works

FPGA recreation:

  1. Study original hardware schematics
  2. Write HDL (Hardware Description Language)
  3. Synthesise to FPGA gates
  4. Connect to original controllers/displays
  5. Run original software unmodified

Supported Systems

Popular MiSTer cores:

CategorySystems
ComputersC64, Amiga, Atari ST, Apple II, etc.
ConsolesNES, SNES, Genesis, TurboGrafx, etc.
ArcadeMany CPS1/2, Neo Geo, etc.
HandheldsGame Boy, Game Gear, etc.

Add-on Hardware

MiSTer ecosystem:

  • IO Board - VGA, audio, buttons
  • SDRAM - Required for many cores
  • Analog Board - Better video output
  • USB Hub - Controller connections
  • Cases - Various enclosures

Why MiSTer Matters

For preservation:

  • True hardware behaviour - Not approximated
  • CRT compatibility - Proper analogue output
  • Low latency - Important for precision gaming
  • Original peripherals - Can use real controllers
  • Long-term preservation - Hardware, not software

Accuracy Examples

What FPGA achieves:

  • Cycle-perfect timing
  • Analog quirks reproduced
  • Copy protection compatibility
  • Obscure hardware features
  • “Impossible” games work

Limitations

Trade-offs:

  • Hardware cost (~$200-400)
  • Core development requires HDL expertise
  • Some systems not yet implemented
  • Less convenient than RetroArch

See Also