The RetroPie project got off the ground with the idea of turning the Raspberry Pi into a retro games console. This involved bringing together the emulators and frontend into a single package – but also something that is customizable allowing you to use game pads and joysticks.

At its core, RetroPie utilises Raspian Linux as the OS for the Raspberry Pi. Booting the Raspberry Pi with RetroPie installed bring up the EmulationStation front end – which gives you access to all the included emulators built into the package. These emulators many of the computer systems, handhelds and consoles from the previous decades.

As of the latest version (v3.6) the systems supported include:

  • Amiga (UAE4ALL)
  • Apple II (LinApple)
  • Atari 800 (Atari800)
  • Atari 2600 (RetroArch/Stella)
  • Atari ST/STE/TT/Falcon (Hatari)
  • Apple Macintosh (Basilisk II)
  • C64 (VICE)
  • Amstrad CPC (#CPC4Rpi)
  • Final Burn Alpha (RetroArch/PiFBA, RetroArch/FBA)
  • Game Boy (RetroArch/Gambatte)
  • Game Boy Advance (GpSP)
  • Game Boy Color (RetroArch/Gambatte)
  • Sega Game Gear (Osmose)
  • Intellivision (jzIntv)
  • MAME (RetroArch/mame4all-pi, RetroArch/mame4all)
  • MSX (openMSX)
  • PC – x86 (rpix86)
  • NeoGeo (PiFBA, GnGeo)
  • Nintendo Entertainment System (RetroArch/FCEUmm)
  • Nintendo 64 (Mupen64Plus-RPi)
  • TurboGrafx 16 – PC Engine (RetroArch/Mednafen/pce_fast)
  • Ports
    – CaveStory (RetroArch/NXEngine)
    – Doom (RetroArch/PrBoom)
    – Duke Nukem 3D (eDuke)
  • ScummVM
  • Sega Master System / Mark III (RetroArch/Picodrive, Osmose, DGen)
  • Sega Mega Drive / Genesis (RetroArch/Picodrive, DGen)
  • Sega Mega-CD / CD (RetroArch/Picodrive, DGen)
  • Sega 32X (RetroArch/Picodrive, DGen)
  • Playstation 1 (RetroArch/PCSX ReARMed)
  • Super Nintendo Entertainment System (RetroArch/Pocket SNES, snes9x-rpi)
  • Sinclair ZX Spectrum (Fuse, FBZX)

These are the officially supported emulators – which are growing with every new release of RetroPie. Some experimental emulators are available as well – and these are emulators which are still being tested and tweaked to work properly with the Raspberry Pi.

The RetroPie installation comes with a Setup Script which run allows you to configure, update and tweak your installation.

For more information on RetroPie please visit the official website at

EDIT: RetroPie have a new website (the old one still works) which can be found here –

Here’s a video of RetroPie running on a small arcade cabinet in action