Before you start
RetroPie organizes ROMs by system in the /home/pi/RetroPie/roms/ directory. Each emulator has its own subfolder (e.g., nes, snes, genesis).
What you'll need:
- RetroPie installed and running on your Raspberry Pi
- ROM files for games you own
- USB stick (FAT32 or exFAT formatted) or network access to your Pi
USB stick method (easiest)
The USB method automatically organizes your ROMs into the correct folders.
1. Prepare the USB stick
- Insert a USB stick into your computer.
- Format it as FAT32 or exFAT.
- Create a folder named
retropie(lowercase) at the root of the USB stick.
2. Initialize the USB stick on RetroPie
- Plug the USB stick into your Raspberry Pi running RetroPie.
- Wait 10–30 seconds. The USB stick's LED will blink as RetroPie creates the folder structure.
- Once the blinking stops, unplug the USB stick.
3. Add ROMs to the USB stick
- Plug the USB stick back into your computer.
- Open the
retropiefolder. You'll now see aromsfolder with subfolders for each system (e.g.,nes,snes,psx). - Copy your ROM files into the appropriate system folder.
4. Transfer ROMs to RetroPie
- Safely eject the USB stick from your computer.
- Plug it back into your Raspberry Pi.
- Wait 10–30 seconds for RetroPie to copy the ROMs. The USB LED will blink during the transfer.
- Once the blinking stops, unplug the USB stick.
- Restart Emulation Station: press Start → Quit → Restart Emulation Station.
Your games will now appear in the RetroPie menu under their respective systems!
Network transfer method (advanced)
If you prefer to transfer ROMs over your network, RetroPie includes a Samba share.
1. Find your Pi's IP address
From the RetroPie menu, press Start → Show IP. Note the IP address (e.g., 192.168.1.100).
2. Connect to the network share
On Windows:
- Open File Explorer.
- In the address bar, type
\\192.168.1.100(replace with your Pi's IP) and press Enter. - If prompted for credentials, enter:
- Username:
pi - Password:
raspberry(or your custom password)
- Username:
On macOS:
- In Finder, press Cmd+K to open "Connect to Server."
- Enter
smb://192.168.1.100and click Connect. - Select the
romsshare and log in with usernamepiand passwordraspberry.
3. Copy ROMs to the network share
You'll see folders for each emulator system. Drag and drop your ROM files into the appropriate folders.
4. Restart Emulation Station
Press Start → Quit → Restart Emulation Station to refresh the game list.
Organize your ROMs
File formats
Different systems use different ROM formats:
- NES: .nes, .zip
- SNES: .smc, .sfc, .zip
- Genesis/Mega Drive: .md, .bin, .zip
- PlayStation: .cue + .bin (must keep both files together)
- Game Boy / GBC / GBA: .gb, .gbc, .gba, .zip
Naming conventions
For best results, name your ROMs clearly:
- Good:
Super Mario Bros (USA).nes - Avoid:
smb_v2_final_FIXED.nes
Proper naming helps RetroPie scrape artwork and metadata automatically.
Add game artwork (optional)
RetroPie can download box art, screenshots, and game descriptions automatically.
Built-in scraper
- From the RetroPie menu, press Start → Scraper.
- Choose a scraper source (ScreenScraper or TheGamesDB).
- Select Scrape All Games or Scrape Only Missing Images.
- Wait for the scraper to finish. This can take a while if you have many games.
Manual artwork (advanced)
You can also add custom artwork by placing images in:
/home/pi/RetroPie/roms/<system>/images/Name the image file the same as the ROM (e.g., Super Mario Bros (USA).png).
Need more help?
Visit the RetroPie documentation or contact Vilros support.