Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ROM stands for Read Only Memory. ROMs are essentially digital copies of old game cartridges which allow you to play games on emulators (software that mimics your old gaming consoles). There are many issues involving Copyright laws regarding the usage of ROMs, so in order to preserve the integrity and longevity of the RetroPie project, the download locations of ROMs will not and cannot be added to the Wiki. That being said, in the search of your childhood - Google is your friend.
There are three main methods of transferring roms: via USB stick, via SFTP, and via Windows (Samba) shares
- (ensure that your USB is formatted to FAT32)
- first create a folder called
retropieon your USB stick
- plug it into the pi and wait for it to finish blinking
- pull the USB out and plug it into a computer
- add the roms to their respective folders (in the
- plug it back into the raspberry pi
- wait for it to finish blinking
- you can now remove the USB stick.
- refresh emulationstation by pressing F4, or choosing quit from the start menu
SFTP or SSH File Transfer Protocol also called Secure File Transfer Protocol is a network protocol that allows you to securely transfer files over a network. Naturally both your PC and Pi will need to be connected to the same network via Ethernet or Wifi in order to successfully transfer your files.
- Wired (needs ethernet cable)
- Wireless (needs Pi >= 3 or wifi dongle for Pi <= 2 )
To use SFTP, you must first enable SSH. As of the November 2016 release, Raspbian has the SSH server disabled by default.
To enable SSH from within RetroPie:
- Navigate to the RetroPie configuration area.
There are many SFTP programs out there:
- IP address: To find the IP address of your RetroPie, go into RetroPie options from the main menu, and select the last option
Show IP address. You can also find this information from the terminal on retropie in the bash info or with the command
Where to drop the files*
Simply drop the files in the ~/RetroPie/roms/$CONSOLE folder, where $CONSOLE is the name of the target console, e.g.
You can also log in as root if you wish to change more files than just the roms, but you first need to enable the root password by typing
sudo passwd root into the terminal and choosing a new root password.
Samba is a software suite that allows you to access file systems over the network. Naturally both your PC and Pi will need to be connected to the same network via Ethernet or Wifi in order to successfully transfer your files.
- if on windows type
\\RETROPIEinto the computer folder. You can also replace RETROPIE with your Raspberry Pi's IP address
- if on MAC OS X open finder, select "Go" menu and "Connect to Server". Type
smb://retropieand hit "Connect".
Manually copy files from USB-stick
From RetroPie version 3.0 a file manager is available, it allows you to manually transfer files between USB-stick and Raspberry Pi SD card. File manager can be run from 'RetroPie' Emulationstation menu. Quick file manager (MC) guide can be found here. Your USB-stick should be mounted in
/media/usb. The directories for the ROM files are located in
SYSTEMNAME is the short name of the corresponding system.