Retro Gaming with Raspberry Pi 3

Retro gaming

Build Your Ultimate Retro Gaming Console for Under $100

Want to relive your favorite childhood games—from NES to SNES, N64, and beyond—all on one device? With a Raspberry Pi and some basic components, you can turn your living room into a retro arcade.

Here’s how you can create your very own gaming system step-by-step—even if you’re not a tech wizard.

 

What You’ll Need (Hardware)

Below is the essential hardware you’ll need to get started. You can find these items on Amazon or your preferred electronics retailer. Total cost: under $100.

Component Description Approx. Price
Raspberry Pi (Model 3 or 4 recommended) Your emulation hub ~$50
Micro SD Card (32–128GB) For storing games and the system ~$10
SD Card Reader/Adapter For writing to the SD card ~$7
USB or Bluetooth Controllers Any generic USB or retro controller will do ~$12 each

 

Step 1: Acquire & Prepare Your Supplies

  1. Buy a Raspberry Pi
    Look for a complete kit with power supply, heat sinks, and case. (I used a Pi 3 B+ kit from Amazon.)
  2. Get a Compatible Controller
    You can use SNES, PlayStation-style, Xbox, or modern USB/Bluetooth controllers.
    Note: SNES-style controllers may need remapping for PlayStation/N64 games due to extra button requirements.
  3. Grab a Micro SD Card (with Adapter)
    Minimum 32GB recommended. If your PC doesn’t have an SD slot, get a USB card reader.

 

Step 2: Format Your SD Card (FAT32)

Before installing anything, format your SD card to FAT32.

 

Download a FAT32 Formatter:

Fat32 Format Tool – Softonic

Install and run the tool, then format your SD card completely to FAT32.

 

Step 3: Install RetroPie

RetroPie is the software that makes everything work. It’s built on top of Raspbian and designed for retro game emulation.

 

Download RetroPie Here:

Download

Choose the correct version for your Raspberry Pi model (usually Pi 3 or Pi 4).

 

Step 4: Burn RetroPie to Your SD Card

Once downloaded:

  1. Unzip the RetroPie image file
  2. Use a tool like Win32 Disk Imager to burn the image onto your SD card
  3. Eject the SD card safely once the process completes

 

Step 5: Set Up Wi-Fi or Ethernet

  1. Insert the SD card into your Pi
  2. Plug in everything (leave the power cord for last)
  3. Boot up, go to the RetroPie menu, and connect to your Wi-Fi or use Ethernet
  4. Find the \RETROPIE network folder from your PC and open the ROMS directory

You’re now ready to upload your game ROMs!

 

Step 6: Load Your Game ROMs

You can load ROMs two ways:

Option 1: Upload via Network

  • Unzip downloaded ROMs
  • Drop them into their respective folders (SNES, N64, NES, etc.) inside the ROMS directory

ROM Tips:

⚠ WARNING: Many of these sites are flagged by antivirus software. Always scan downloaded files and use a malware cleaner afterward. Your PC’s safety comes first.

 

Step 7: Flash Drive Alternative (Optional)

If you’d rather use a USB flash drive to transfer games:

  1. Format the flash drive to FAT32
  2. Create a folder called retropie
  3. Plug it into your Pi (wait 2–3 minutes)
  4. Plug it back into your PC — new folders (like ROMS) will have auto-generated
  5. Drop ROMs into the appropriate system folder
  6. Reinsert the flash drive into the Pi and reboot

 

Step 8: Extracting Game Files

Game downloads usually come zipped. You’ll need to extract them before use.

Recommended Tools:

After extraction, place the raw ROM file (.nes, .sfc, .n64, .bin, etc.) into the right folder under ROMS.

 

Step 9: Configure & Test

  1. Plug in your controller(s)
  2. Power on the Pi (again, power cord goes in last!)
  3. Follow on-screen instructions to map your controller
  4. Navigate through your emulators and test your games!

Every time you upload new ROMs, reboot the Pi so the new systems appear.

 

Bonus Tips

  • Use a heatsink or fan to avoid overheating
  • Enable save states for difficult games
  • Install themes to customize the interface
  • Use shaders for visual effects like CRT scanlines
  • Pair Bluetooth controllers for wireless gaming
  • Use HDMI audio/video for best compatibility with modern TVs

 

That’s It — Let the Nostalgia Begin!

With a Raspberry Pi and a bit of patience, you now have access to thousands of classic games from your childhood, all on one sleek little system. Whether you’re revisiting Mario Kart 64 or firing up Chrono Trigger for the first time, RetroPie offers hours of fun.

 

Want to take it further? How about;

 

How to Add Cheat Codes to RetroPie on Raspberry Pi (Step-by-Step)

Want to take your RetroPie experience to the next level with cheat codes? Whether you’re looking to unlock infinite lives in Contra or max out your stats in Final Fantasy, RetroPie makes it possible. In this guide, you’ll learn how to set up and activate cheats using RetroArch, Putty, and Notepad++—all through your Raspberry Pi.

 

What You’ll Need

 

Step 1: Connect to Your Pi Using Putty

  1. Open Putty
    • Enter your Pi’s IP address under Host Name
    • Leave the Port as 22
    • Save the session with a name like RetroPie for quicker access
  2. Log in using default credentials (if not changed): makefileCopyEditUsername: pi Password: raspberry
  3. Once logged in, enter the following commands to set up cheat folders: bashCopyEditcd RetroPie mkdir cheats cd cheats mkdir settings

 

Step 2: Configure RetroArch Using Notepad++

  1. On your PC, press Windows + R, then type: CopyEdit\RETROPIE This opens your Pi’s shared folders (SAMBA). Navigate to:
    configs > all > retroarch.cfg
  2. Right-click retroarch.cfg and open with Notepad++
  3. Use Ctrl+F to search for the term “cheat”
  4. Uncomment and edit the following lines: iniCopyEditcheat_database_path = ~/RetroPie/cheats cheat_settings_path = ~/RetroPie/cheats/settings (Remove the # and add the appropriate path.)
  5. Now search for: nginxCopyEditinput_menu_toggle_gamepad_combo Modify the line to: iniCopyEditinput_menu_toggle_gamepad_combo = 2 This sets the hotkey to open RetroArch during gameplay using L3 + R3 on supported controllers.
  6. Save the file (Ctrl+S) and close Notepad++.

 

Step 3: Update RetroArch Cheats

  1. Return to Putty and reboot your Pi: bashCopyEditsudo reboot
  2. After rebooting, go to: mathematicaCopyEditRetroPie Menu > Configure RetroArch > Launch RetroArch RGUI
  3. Inside RetroArch:
    • Navigate to Settings > Directory
    • Verify that Cheat File Dir says: /home/pi/RetroPie/cheats
  4. Go to: cssCopyEditMain Menu > Online Updater > Update Cheats Let the update run—it might take a few minutes. Once completed, exit RetroArch.

 

Step 4: Enable Cheats In-Game

  1. Start any game from your RetroPie library
  2. Press Select + X on your controller to open RetroArch in-game
  3. Navigate to: cssCopyEditQuick Menu > Cheats
  4. Use left/right arrows to toggle cheats ON/OFF
  5. Scroll up and select “Apply Changes” to activate them
  6. Return to the game and enjoy your powered-up gameplay!

 

Step 5: Create or Edit Custom Cheat Files

Want to add your own cheat codes or edit existing ones?

In Putty:

Navigate to your desired system’s cheat folder:

bashCopyEditcd RetroPie/cheats/"Super Nintendo"/"Game Genie"

(Other systems include “Genesis”, “Playstation”, “Game Boy Advance”, etc.)

To list files:

bashCopyEditls

To create or edit a cheat file:

bashCopyEditnano "Super Mario World.cht"

Cheat File Format:

iniCopyEditcheats = 2
cheat0_desc = "Infinite Lives"
cheat0_code = "C222-3DD4"
cheat0_enable = false
cheat1_desc = "Unlock All Levels"
cheat1_code = "DD3F-ADDA"
cheat1_enable = false

Use Ctrl + X to exit, Y to save changes, and Enter to confirm file name.

Make sure the file name matches the exact ROM name (excluding the extension) for the cheat file to work.

 

Pro Tips

  • Backup your original retroarch.cfg before editing
  • Don’t forget to “Apply Changes” after enabling cheats
  • You can edit .cht files directly on your PC using Notepad++
  • Not all cheat codes will work—use well-known databases for accurate codes
  • Avoid enabling too many cheats at once—it can crash the game

 

Supported Cheat Systems & File Types

System Cheat Type
NES Game Genie
SNES Game Genie
Sega Genesis Pro Action Replay
Game Boy / GBA CodeBreaker
PlayStation GameShark
Sega Saturn GameShark
Sega Master System Pro Action
Game Gear Game Genie

 

That’s It! Cheat On, Retro Warrior

You’ve now successfully enabled cheat code support on your RetroPie setup. Whether you’re breezing through difficult levels or just experimenting for fun, this added layer of gameplay gives your old favorites new life.

 

You can do the same on your Wii if you have one available.

Scroll to Top
Verified by MonsterInsights