How to Build a Retro Gaming Console with RetroPie 4.8 and Raspberry Pi 5
Note: RetroPie 4.8 does not officially support the Raspberry Pi 5, as the OS image was released prior to the Pi 5’s launch. For full compatibility, we recommend using the latest RetroPie build. This guide outlines the steps for the RetroPie 4.8 + Pi 5 combination, with adjustments for unsupported hardware.
What You’ll Need
- Raspberry Pi 5 (4GB or 8GB RAM recommended)
- RetroPie 4.8 disk image
- MicroSD card (32GB+ Class 10, UHS-I or faster)
- MicroSD card reader
- 5V/5A USB-C power supply (official Pi 5 PSU recommended)
- HDMI 2.1 cable (for 4K output)
- USB or Bluetooth game controllers (8BitDo, Xbox, PlayStation controllers work)
- Ethernet cable or Wi-Fi connection
- Optional: Raspberry Pi 5 case, cooling fan or heatsinks
Step 1: Flash RetroPie 4.8 to MicroSD
Download the RetroPie 4.8 image for Raspberry Pi 4 from the official RetroPie download page (Pi 4 image is the closest compatible base for Pi 5 tweaks). Insert your microSD card into your computer, then use BalenaEtcher or Raspberry Pi Imager to flash the image to the card. Eject the card once complete.
Step 2: Prepare MicroSD for Pi 5 Compatibility
Since RetroPie 4.8 lacks Pi 5 support, you’ll need to update the bootloader and firmware. Reinsert the microSD card into your computer, then copy the latest Raspberry Pi 5 boot files from the official firmware repository to the boot partition of the microSD card, overwriting existing files. This step is required for the Pi 5 to recognize the RetroPie image.
Step 3: Assemble and Boot the Pi 5
Insert the microSD card into the Pi 5, connect the HDMI cable to a TV or monitor, plug in your controllers, and connect the power supply. The Pi 5 will boot into RetroPie 4.8, though you may see limited hardware support (e.g., no Wi-Fi 6E, reduced GPIO functionality) initially.
Step 4: Configure RetroPie 4.8
On first boot, use your controller to navigate the RetroPie main menu. Go to Configure Input to map your controller buttons. Next, connect to Wi-Fi via the WiFi option in the RetroPie menu, or plug in an Ethernet cable for a stable connection.
Step 5: Add Retro Game ROMs
RetroPie does not include game ROMs due to copyright restrictions. You must own physical copies of games to create legal ROMs. Transfer ROMs to the Pi 5 via SMB (Windows File Sharing): open the \\RETROPIE\roms network share from your computer, then copy ROMs to the corresponding system folder (e.g., nes for NES games, snes for Super Nintendo). Restart EmulationStation via the RetroPie menu to see your games appear.
Step 6: Optimize Performance for Pi 5
RetroPie 4.8 is not optimized for Pi 5’s 2.4GHz quad-core Cortex-A76 CPU or VideoCore VII GPU. To improve performance, overclock the Pi 5 via the config.txt file on the boot partition (add over_voltage=6 and arm_freq=2800 for safe overclocking). Install updated emulator cores via the RetroPie-Setup script (accessible via SSH: ssh pi@retropie, password raspberry) to add Pi 5-compatible emulator support.
Troubleshooting Common Issues
- Pi 5 won’t boot: Verify you copied the correct Pi 5 firmware files to the boot partition, and that your power supply meets the 5V/5A requirement.
- No Wi-Fi: RetroPie 4.8 may lack Pi 5 Wi-Fi drivers. Use an Ethernet cable or plug in a USB Wi-Fi adapter.
- Controller not detected: Re-run the Configure Input wizard, or use a wired controller instead of Bluetooth.
Conclusion
While RetroPie 4.8 does not officially support the Raspberry Pi 5, with minor firmware tweaks you can build a functional retro gaming console. For a seamless experience, we recommend upgrading to the latest RetroPie build, which includes full Pi 5 support. Enjoy your library of classic NES, SNES, Sega Genesis, PlayStation 1, and other retro games!








