Building a Raspberry Pi RetroPie console is one of the most satisfying Pi projects — in under an hour, you get a dedicated gaming station that emulates classic consoles from the NES through the PlayStation 1 and N64. This guide covers everything from hardware selection to controller setup, optimised for the Indian market.
Table of Contents
- What Is RetroPie
- Hardware You Need
- Installation and First Boot
- Controller Setup and Recommendations
- Adding Games and ROM Management
- Emulator Performance by Platform
- Themes, Bezels, and Customisation
- Frequently Asked Questions
- Conclusion
What Is RetroPie
RetroPie is a software package that turns a Raspberry Pi into a multi-platform retro gaming console. It combines EmulationStation (a graphical frontend for browsing your game library) with RetroArch (a unified emulator framework) and standalone emulators for specific platforms.
RetroPie supports emulation of dozens of classic platforms including:
- Nintendo: NES, SNES, N64, Game Boy, GBA, DS
- Sega: Master System, Mega Drive/Genesis, Saturn, Dreamcast
- Sony: PlayStation 1, PSP
- Atari: 2600, 7800, Lynx, Jaguar
- Arcade: MAME, FinalBurn Neo
- And many more: TurboGrafx-16, Neo Geo, ColecoVision, MSX
The entire experience is controller-driven — you navigate with a gamepad, select a platform, browse games, and play. No keyboard or mouse needed after initial setup.
Hardware You Need
Here is the complete parts list for a RetroPie build:
| Component | Notes | Approx. Cost (₹) |
|---|---|---|
| Raspberry Pi 5 (4GB or 8GB) | 8GB for N64/PSP/Dreamcast | 6,500-9,500 |
| MicroSD card (64GB+) | Class 10 or UHS-I for game storage | 500-800 |
| USB-C power supply (5V/5A) | Emulation is CPU-intensive | 800-1,200 |
| Case with fan | Active cooling essential | 500-1,500 |
| Micro-HDMI to HDMI cable | For TV connection | 200-400 |
| USB game controller (x2) | For two-player games | 500-2,000 each |
Total estimated cost: ₹10,000-15,000 for a complete two-player setup.
Why the Pi 5 over Pi 4 for RetroPie: The Pi 4 handles NES, SNES, and Genesis perfectly, but struggles with N64 (many games run at 30-40 FPS instead of 60), Dreamcast (unplayable for most titles), and PSP (inconsistent frame rates). The Pi 5’s Cortex-A76 cores run these emulators at full speed with room to spare.
Installation and First Boot
Step 1: Download RetroPie
Download the RetroPie image for Raspberry Pi 4/5 from retropie.org.uk. Choose the Raspberry Pi 4/400/5 version.
Step 2: Flash to SD card
Use Raspberry Pi Imager or balenaEtcher to write the image to your microSD card. Insert the card into the Pi, connect HDMI and power.
Step 3: First boot
RetroPie boots into EmulationStation. On first launch, it detects your connected controller and walks through button mapping — press each button when prompted (D-pad, A, B, X, Y, Start, Select, shoulder buttons, analogue sticks). This takes about 2 minutes.
Step 4: Configure Wi-Fi
Navigate to the RetroPie configuration menu (it appears as a “system” in EmulationStation). Select “WiFi” and enter your credentials. This enables wireless ROM transfer and system updates.
Step 5: Expand filesystem
In the RetroPie menu, go to raspi-config > Advanced > Expand Filesystem. This ensures your SD card’s full capacity is available for game storage.
Step 6: Enable SSH (optional)
Enable SSH through raspi-config for remote management and ROM transfer. Default username is pi, password raspberry — change this immediately.
Controller Setup and Recommendations
Controller choice significantly affects the retro gaming experience. Here are the best options available in India:
USB wired controllers (recommended for beginners):
- Generic USB SNES controller: ₹300-500 — works out of the box, adequate for 2D games
- 8BitDo SN30 Pro USB: ₹2,000-2,500 — excellent D-pad, analogue sticks, premium build quality
- Xbox 360 wired controller: ₹1,000-1,500 (generic) — good for N64 and PSP games needing analogue sticks
Bluetooth wireless controllers:
- 8BitDo SN30 Pro+: ₹3,000-4,000 — the gold standard for RetroPie, dual analogue, hall effect triggers
- PS4 DualShock 4: ₹3,500-4,500 — excellent for PSP and PS1 emulation, connects via Bluetooth
- Xbox Wireless Controller: ₹4,000-5,000 — needs a USB Bluetooth adapter on the Pi
Bluetooth pairing: In RetroPie, navigate to the Bluetooth menu from the RetroPie configuration system. Put your controller in pairing mode, scan, and select it. Most 8BitDo and PlayStation controllers pair without issues.
Two-player setup: Connect two controllers (USB or Bluetooth). In EmulationStation, press Start > Configure Input to map the second controller. Most classic games support two-player mode out of the box.
Adding Games and ROM Management
RetroPie does not include any games — you need to provide ROM files yourself. ROMs are digital copies of game cartridges. Legal options include:
- Dumping your own game cartridges using a ROM dumper device
- Downloading homebrew games (free, legal, community-created)
- Public domain ROMs and tech demos
Transferring ROMs to RetroPie:
Method 1 — USB drive:
- Format a USB drive as FAT32
- Create a folder called
retropieon the drive - Plug the USB into the Pi while RetroPie is running — it auto-creates system folders
- Unplug, copy ROMs into the appropriate system folders (e.g.,
retropie/roms/snes/) - Plug back in — ROMs are automatically copied to the SD card
Method 2 — SFTP (over Wi-Fi):
- Connect to
retropie.local(or the Pi’s IP) using FileZilla or WinSCP - Navigate to
/home/pi/RetroPie/roms/ - Upload ROMs into the correct system folder
- Restart EmulationStation (press Start > Quit > Restart)
ROM organisation tips:
- Use consistent naming:
Game Name (Region).ext - Stick to No-Intro naming conventions for automatic scraping
- Remove duplicates and keep one version per game (preferably the USA or Europe version)
Scraping metadata and artwork: In the RetroPie menu, run the Scraper. It downloads game descriptions, box art, screenshots, and ratings from online databases. This transforms the plain file list into a visually rich game browser with cover art and descriptions.
Emulator Performance by Platform
Here is what to expect on a Raspberry Pi 5:
| Platform | Performance on Pi 5 | Notes |
|---|---|---|
| NES, SNES, Genesis | Perfect (60 FPS) | No issues whatsoever |
| Game Boy / GBA | Perfect (60 FPS) | mGBA emulator recommended |
| PlayStation 1 | Perfect (60 FPS) | PCSX-ReARMed works flawlessly |
| N64 | Very Good (50-60 FPS) | Most games run full speed on Pi 5 |
| Dreamcast | Good (40-60 FPS) | Most games playable, some slowdowns |
| PSP | Good (30-60 FPS) | Varies by game, use PPSSPP |
| Arcade (MAME) | Excellent | Most arcade games run perfectly |
Performance tips:
- Overclock the Pi 5 to 2.8 GHz for demanding emulators (
arm_freq=2800in config.txt) - Use the RetroArch “Run Ahead” feature for input lag reduction (set to 1-2 frames)
- For N64, try both Mupen64Plus and the ParaLLEl-N64 core — performance varies by game
- Ensure active cooling is working — thermal throttling ruins emulation smoothness
Themes, Bezels, and Customisation
The default EmulationStation theme is functional but plain. RetroPie supports custom themes that transform the interface:
Installing themes: RetroPie menu > ES Themes > Install. Popular options include:
- Art Book Next: Clean, modern design with large artwork
- Epic Noir: Dark theme with cinematic game art
- ComicBook: Fun, colourful comic-style interface
Bezels/overlays: Add decorative borders around games to fill the space on widescreen TVs when playing 4:3 games. The Bezel Project provides system-specific bezels that match each console’s aesthetic. Install via RetroPie-Setup > Configuration > Bezel Project.
Splash screens: Replace the boot screen with a custom image or animation. Place PNG or MP4 files in /home/pi/RetroPie/splashscreens/ and select them through the RetroPie menu.
Shaders: RetroArch includes CRT shaders that simulate the look of old CRT televisions — scanlines, bloom, and curvature. These add authenticity, especially on modern flat-panel TVs where pixel-perfect rendering can look overly sharp. Try the “crt-pi” shader — it is optimised for Raspberry Pi performance.
Frequently Asked Questions
Is RetroPie legal in India?
RetroPie itself is completely legal — it is open-source software. The legality depends on the ROMs you use. Downloading ROMs of games you do not own is piracy. Dumping ROMs from cartridges you own for personal use falls into a grey area. Homebrew games and public domain ROMs are entirely legal.
Can I use a Raspberry Pi 4 for RetroPie?
Yes. The Pi 4 handles NES, SNES, Genesis, PlayStation 1, and most arcade games perfectly. It struggles with N64 (inconsistent frame rates), Dreamcast (mostly unplayable), and PSP (hit or miss). If you only care about 8-bit and 16-bit games, the Pi 4 is perfectly adequate.
How many games can I store on a 64GB SD card?
NES, SNES, and GBA ROMs are typically under 1MB each. A complete PS1 library would be around 300GB (games are 300-700MB each). For a curated selection of the best games across all platforms, 64GB is ample. If you want large PS1 or PSP libraries, consider 128GB or 256GB cards.
Can I connect the RetroPie console to my old CRT TV?
The Pi 5 outputs composite video through the 3.5mm AV jack (with the right cable). This connects to old CRT televisions. Add sdtv_mode=2 to config.txt for PAL output (standard in India). CRT TVs actually provide the most authentic retro gaming experience due to their natural scanlines and zero input lag.
Does RetroPie support save states?
Yes. RetroArch supports save states for all emulators. Press Hotkey + R1 to save state, Hotkey + L1 to load state. You can also configure auto-save on exit so your progress is never lost.
Conclusion
A Raspberry Pi RetroPie console gives you access to decades of gaming history in a compact, affordable package. The Pi 5 makes previously borderline platforms (N64, Dreamcast, PSP) genuinely playable, and the entire setup takes under an hour. At ₹10,000-15,000 for a complete two-player setup, it is far more affordable than collecting original hardware and cartridges.
Whether you are reliving childhood favourites or discovering classic games for the first time, RetroPie on a Raspberry Pi 5 is the best way to experience retro gaming in 2026.
Get your Raspberry Pi 5 and accessories for your retro gaming build from Zbotic’s Raspberry Pi collection — fast shipping across India.
Add comment