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-platformfpgapreservationhardwareemulation2017–present

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, from thinking that began in 2015 — and from a lineage: Minimig (an FPGA Amiga 500), then Till Harbaum’s MIST, then MiSTer
  • Hardware: Terasic DE10-Nano board, plus I/O board, powered USB hub, fan, Wi-Fi dongle — and a 128 MB SDRAM add-on for demanding cores. About £300 for a decent setup
  • Cores: 100+ systems
  • Philosophy: Hardware recreation, not emulation
  • Community: Open source, active development

FPGA vs Software Emulation

Aspect Software Emulation FPGA
Method Interpret instructions Recreate hardware
Latency Variable Hardware-level
Accuracy As accurate as the emulator author makes it As accurate as the core author makes it
Flexibility Changed in software, by anyone who can build it Requires HDL knowledge
Cost Free (software) Hardware purchase

Accuracy is a choice, not a property

It is tempting to treat FPGA accuracy as automatic — the chip is the hardware, so it must be right. The people writing the cores are more careful than that. José Tejada, one of the most prolific core authors, puts the claim as conditional: MiSTer “can potentially be as accurate as you need it to be”.

Wireframe’s own language is hedged in the same direction — “almost perfect simulations”, and hardware simulated “with such a high degree of accuracy” that “you’d barely know it wasn’t the original machine”. Barely knowing is not the same as it being the original, and the difference is the core author’s work.

That work is considerable. Tejada, a design engineer by day: “I’m spending close to 40 hours a week on the project… When I have holidays, I’m probably working on MiSTer for ten hours a day.”

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:

Category Systems
Computers C64, Amiga, Atari ST, Apple II, etc.
Consoles NES, SNES, Genesis, TurboGrafx, etc.
Arcade Many CPS1/2, Neo Geo, etc.
Handhelds Game 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

Not yet fact-checked. This entry was drafted by an AI and nobody has verified it. The dates, figures and technical details may be wrong. Use it to find your bearings, then confirm anything that matters against a primary source.