← All projects

Retro Gaming Console with RetroPie

Easy · ~1 hour · Pi 3 or 4 recommended

RetroPie wraps EmulationStation and a stack of emulators into a single SD card image. You boot the Pi, plug in a controller, and you've got a 90s-era games console under your TV.

You'll need

1. Flash the image

Download the RetroPie image for your Pi model. Use Raspberry Pi Imager to flash it to the SD card — it'll handle decompression and verification for you.

While the image is in Imager, click the gear icon and pre-configure Wi-Fi and SSH. Saves you plugging in a keyboard later.

2. First boot

Insert the SD card, connect HDMI and your controller, and power on. EmulationStation launches into a controller-mapping wizard — follow the prompts to map your gamepad.

3. Add ROMs

Only add games you legally own. The cleanest way to transfer them:

  1. On a computer on the same network, open \\retropie\roms (Windows) or smb://retropie/roms (macOS/Linux).
  2. You'll see folders for each system (nes, snes, psx, etc).
  3. Drop ROM files into the matching folder.
  4. Back in EmulationStation, hit Start → Quit → Restart EmulationStation. The new systems and games appear.

4. Scrape metadata

Start → Scraper. This fetches box art, descriptions, and release dates from screenscraper.fr. Free accounts are rate-limited; create one and log in for faster scraping.

5. Tweak for performance

PS1 and N64 emulation pushes a Pi 3 hard. If games stutter, try lite cores: lr-pcsx-rearmed for PS1, lr-mupen64plus-next for N64. Pi 4 handles these comfortably.

Troubleshooting