
RetroPie: A Step-By-Step Beginner Guide (with pictures)
Today, I’ll show you how to get started with RetroPie on Raspberry Pi. RetroPie is promoted as a free and easy retro gaming console. However, it’s not very easy for a beginner to get started with the console on Raspberry Pi and/or Linux. If you are a beginner that is interested in learning, this article is for you.
It can be difficult to know exactly where to begin when it comes to RetroPie. This article will tell you exactly what you need to know in order to get started with the retro gaming console. You will learn what RetroPie is, how to find the required hardware to play games on Raspberry Pi and how to install RetroPie, download new games and optimize your setup.
Even though I recommend reading all of this if you are a beginner, you can use the table of contents below to go directly to the sections that you’re interested in.
If you are looking for the fastest way to get Retropie with games on your Raspberry Pi, you can check this SD card loaded with Retropie and over 100k games. It’s available on Amazon, and really cheap for the time it would take to build that kind of library.
RetroPie introduction

The RetroPie project
The main goal of the RetroPie project was to bring retro gaming abilities to the Raspberry Pi.
Building RetroPie included work on two dimensions: software and hardware.
On the software side, the project was divided into four parts:
- Operating system: made the choice to use Raspbian at the end.
- Emulators: had to bring all emulators of our favorite consoles inside.
- Setup script: wanted the installation to be easy, and the setup script should do everything possible.
- Front-end: needed a cool graphical interface to use Retropie as a classic game station.
But it was not enough. The hardware part was also important work. They wanted to add the ability to transform the Raspberry Pi into an arcade box. They created a GPIO adapter to plug the joystick and button into the Raspberry Pi.
RetroPie today
Today the RetroPie project has a dedicated website available here. They keep updated pre-made images for the Raspberry Pi. But it’s also possible to install RetroPie on other operating systems (over Raspbian or in Ubuntu/Debian systems).
The last image includes most emulators, just about everything you can dream of:
- Nintendo: NES, SNES, GameCube, GameBoy, N64, etc.
- PlayStation: PS1, PS2, PSP, etc.
- Other consoles: NEO GEO, Dreamcast, Saturn, etc.
- Old computers: Atari, Commodore, etc.
- And a lot of other emulators!
Retro Gaming vocabulary
Just before getting started, let’s ensure that you understand two words I’ll use a lot in the following paragraphs.
What is an emulator?
An emulator is software that allows you to run games from another computer on your current computer.
For example, an N64 emulator in Retropie allows you to run N64 games on a Raspberry Pi.
What is a ROM?
A ROM stands for Read-Only Memory. In gaming, this is an image from the original game. For example, on N64, you played a game like GoldenEye by inserting the cartridge into the console.
On Raspberry Pi, you can’t use this cartridge. You need to have a file with the cartridge content.
What is a BIOS?
A BIOS is the only software part you have on a computer before installing an operating system.
On a PC, you may use it to set options like Boot devices order, date/time, or hardware preferences.
On a game station, it tells how the computer should work, so the emulator may need it for launching games.
Hardware prerequisites
To make the most of your new retro-gaming console, you’ll need hardware improvements.
Raspberry Pi
Yes, you already know you need a Raspberry Pi to install RetroPie. But I want to be sure you have the Raspberry Pi 3B + or more. On other models, games can be slow as the hardware is not powerful enough to run all games.
You can try with another one for a test, but in the longer term you should buy a Raspberry Pi 4.
SD Card
Even if any SD card could do the job, I recommend starting directly on a fast and large SD card.
Fast because as you’ll see, the Raspberry Pi is a cheap console, but not the fastest for this kind of thing.
A fast SD card ensures that this part does not slow your games down.
And a large one to store all the games you want. Yes, you can start on a small one, and change later, but you’ll have to reinstall everything, back up your saved games, etc.
So first thing, find a fast and large SD card to start. The best idea for Retropie beginners is to look for a preloaded SD card with Retropie and thousands of games already installed. My favorite is this one on Amazon, it’s the best price/quality and quantity ratio and it works on any Raspberry Pi (even Pi 4).
You’ll save a lot of time by not having to download and install each game one by one. If you prefer starting with an empty one for the best you can buy at the moment.
Raspberry Pi case
The second point is the Raspberry Pi case or at least the cooling. Gaming on Raspberry Pi, mainly with recent games, can increase your hardware temperature. And it’s not good for the Raspberry Pi life span.
So ensure you have a well-ventilated case, heat sinks and maybe a fan.
Passive cooling might be an option for casual players. I also have in-depth reviews of my Flirc case and Argon Neo case that you can check.
And for the case or fan, you can find original cases with a good cooling system (this one is perfect for retro gamers 🙂 ).
You’ll get the classic look, even for your case. Don’t forget to add the options you need for a complete kit (fan, heat sinks, power supply or SD card).
Game controllers
And finally, what is a good retro gaming console without retro controllers?
Even if you could play with your keyboard, it’s not the same, the time machine requires the use of an old-fashioned controller.
My favorite, for now, is this one on Amazon, but you can find other alternatives on my resources pages. Playing games like the ones from N64 with a basic controller is not possible, you need at least two sticks to control it. That’s why I prefer this controller, or at least an N64 controller clone.
How to install Retropie
At this point, you know what RetroPie is, the common vocabulary and you have all the needed hardware to play in good condition.
Let’s move to the installation process.
Option 1: Use Raspberry Pi Imager
Retropie is now available in Raspberry Pi Imager, so if you have it on your computer, it’s probably the easiest way to get started:
- Open Raspberry Pi Imager.
You can download it here if needed. - Click on “Choose OS”.
- Go into the “Emulation and games OS” submenu.
- Choose Retropie.
- Then select which version you want to install (depending on your Raspberry Pi model):

Once done, you can select your storage (SD card for example) and click “Write” to start the installation.
Option 2: Manual download and installation
If you prefer the old way of installing Retropie (manual download + Etcher), you can follow these steps.
Download Retropie

The first thing to do is to download the RetroPie image from the official website: here. There are two versions, so take the one corresponding to your Raspberry Pi model.
I don’t recommend downloading images from other websites. Even if you can find images with a lot of games or add-ons inside, don’t trust them. You can’t guess if they are safe or not.
If you prefer, you can also start on an existing system, and install Retropie on top of it.
Flash your SD card
Once you finish downloading the image, follow this procedure to create the SD card:
- Insert the SD card into your computer.
If you don’t have an SD card slot on your computer, you can use a cheap adapter to plug it into a USB port (check the price on Amazon). - Download and install Etcher if needed (it’s a free tool to flash SD cards).
- Start Etcher:
- On the left choose the image file.
- In the middle select your SD card.
- Then click “Flash!” to start the SD card creation.
- After a few minutes, your SD card is ready.
First boot with Retropie
Insert the SD card and start the Raspberry Pi. There is almost nothing to do other than wait for the boot sequence to finish.
The only thing you need to do is to configure the first controller:

- When RetroPie asks you to plug your controller, do it.
- Press one key for a few seconds until RetroPie detects it.
- Then follow the wizard to configure all the controller keys.
- If you have a basic controller, without all keys, press one key for a few seconds until the wizard moves to the next one.
- When you configure all keys, press “OK” and the main menu appears.
You can now use the main menu to follow the basic configuration procedure in the next paragraph.
Basic configuration

In the main menu, select “Configuration” and enter (press A).
You should now get a full configuration menu like this:

I’ll give you all the things to configure in this menu before going further. Obviously, you can browse all the submenu to set everything as you want, but I give you only the important things to configure.
Audio
This menu is only to set the audio output for Retropie. Set the default sound output as you want.

On a TV, HDMI should be fine.
On a basic computer screen, you may select jack 3.5 and plug speakers or headphones.
Raspi-config
If you’re used to Raspbian, this is the same menu.
Note: On my installation, I needed to switch back to the keyboard to use this menu. I’m not able to make a selection with my game controller.

Set what you need in this menu:
- Localisation options:
- If needed, start there to configure the locale, time zone and keyboard layout.
- System options:
- Especially useful to configure a Wi-Fi connection.
- Update:
- Then select this one to update the system to the latest version.
RetroPie setup
This menu will help you manage RetroPie components.

Try at least to update the system:
- Choose “Update” in the first menu.
- Answer “Yes” to all the following questions.
- This will update everything on your system (Retropie packages, but also the underlying system). Then choose “Perform Reboot” to apply all changes.
Then come back to the same menu after the reboot, as I recommend installing Retropie Manager directly. Retropie Manager is a web interface to upload new games to your retro-gaming console.
It’s not mandatory, but it’s the easiest solution in my opinion (more on this later).
- Install Retropie manager:
- In the Retropie Setup menu, select “Manage Packages”.
- Then “Manage experimental packages”.
- Find “Retropie Manager” (near the bottom of the list) and install it from the source.
- Start Retropie manager:
- When you get back to the Retropie Manager submenu after the installation, choose “Configuration / options”.
- Then select “Enable RetroPie-Manager on boot” and “Start Retropie-Manager now”.
Once done, you can press “Esc” several times to get back to the Retropie main interface. I’ll explain later how to use Retropie Manager.
Show your IP
You must know your Raspberry Pi IP address later in this guide. So enter this menu and note your current IP address.

You can also use traditional techniques to find your Raspberry Pi on the network.
Get new games
Download games
Short answer:
You can download ROMs from websites like MAMEDev or ROM Hustler.
But I think that the best idea to save time is to look for a preloaded SD card with Retropie and thousands of games already installed. My favorite is this one on Amazon, as it’s the best price/quality and quantity ratio and it works on any Raspberry Pi.
You’ll save a lot of time by not having to download and install each game one by one. If you have a Raspberry Pi 4, you can try this one.
Install games
Once you have downloaded one game on your computer, you need to send it to RetroPie.
RetroPie Manager

RetroPie Manager is a web interface to manage your RetroPie system. You can access it with your web browser at http://<RASPBERRYIP>:8000.
If you didn’t note your IP address, you can find it under the “Show your IP” menu in the RetroPie configuration screen.
Installing a new game
- Prepare the game files:
- Most of the time, you download a compressed file.
- You need to extract it to another folder with your favorite software (for example WinRAR or 7zip on Windows).
- Upload the files:
- Click on “Roms” on the top menu.
- Select the system corresponding to the game.
- Drag and drop the extracted files into the intended frame:
- Wait a few seconds, games are now visible in the list below.
Playing your new game
Now it’s time to play!
- You may need to reload the main menu for the new games to appear:
- Press Start on your controller.
- Then select “Quit” in the pop-up menu.
- And finally, choose “Restart Emulstation”, and confirm “Yes”.
- Now your main menu should have changed.
The new game system should appear in the list.
- Select the game system you want to play (in my case Nintendo).
- Then choose the ROM to start (you may have multiple versions in the ROM archive, find the one you prefer).
- And then it’s done, you can play your favorite game.

Just repeat the steps from this section for each game you want to play.
Retropie FAQ
The first game played on Retropie is a good start, but you’ll soon have other questions
I’ll try to answer them in this section
How to exit the game in Retropie?
Once in the game, you have to go to the main menu to exit and come back to RetroPie. For this, you need to use the hot key from your controller.
You might also like: Turn your Raspberry Pi into a money-making machine
If you don’t have configured it, it must be Select+Start at the same time.
How to change the controller configuration in Retropie?
You may have been fast on the first boot and want to change something.
Press “Start” in the main menu, then select “Configure Input”. It will ask you again to define all the keys.
Same thing if you want to add another controller. Go to this menu and hold a button on the new controller.
How to use a Bluetooth controller with Retropie?
It’s possible to use a Bluetooth controller on RetroPie (like the 8bitdo SNES controller). It’s my favorite controller because you have the classic SNES look, with all the modern improvements (dual stick, Bluetooth, etc.) and it works not only on Raspberry Pi but also on any computer or smartphone.
First, you need to set up your Retropie with a wired controller (use your keyboard if you have only a Bluetooth controller).
Then go to the configuration menu and choose Bluetooth > Register and Connect to Bluetooth Device.
Finally, select your device in the list and follow the previous instruction to configure keys.
How to remove games from Retropie?
If you uploaded too many games or if you are missing space on your SD card, you can remove games from Retropie Manager.
Get back to the web interface (http://IP:8000), go to Roms and choose the game system. Find games you want to delete in the list above, check them, and click on “Delete selected files”.
Another option is to follow the same steps to install new games, but in reverse. So, for example, you can go to the shared folder (\\IP\roms) and remove all files you no longer need.
How to save progress in a game?
Some games create a save automatically at some point, or when you use Select+Start to leave. If not, you can try to use Select+R1 to save and Select+L1 to load the saved game.
What’s the default Retropie login and password?
If asked, the default login and password are the same as on old Raspbian installations:
Login: pi
Password: raspberry

How to fix Emulation Station not starting automatically on boot? (auto login)
For me, after a few updates and reboots, the Retropie menu wasn’t launching automatically. I had to log in with the keyboard and then the menu came up.
To fix this, go into the configuration menu > RetroPie Setup > Configuration/Tools.
Then select “autostart” and “Start Emulation Station at boot”.
Next time you’ll get the menu directly on boot.
How to use another theme?
You can install and apply other themes for the Retropie Menu.
Go to Retropie configuration > ES Themes.
In the list select one line starting with “Install …”
Once installed, press Start in the main menu and choose “UI Settings”.
Then go to “Theme Set” and select the one you just installed.
Exit and enjoy the new menu theme.
Videos
But you can also watch the other ones that might be interesting for you:
- Should you really use Retropie?
- How to download and install new games
- Install Retropie on Raspberry Pi OS
My Recommendations for Retro Gaming
- Retropie SD card: Save time and play directly to any game you want with this giant SD card preloaded with over 100k games.
- Raspberry Pi 4: Retropie is now available for Raspberry Pi 4, and it’s excellent. Why would you stay on a slower device?
- 8bitdo controller: This is currently the best controller for retro gaming on Raspberry Pi. All the latest technologies in a retro design.
- Retropie Arcade Game Machine: If you are a serious gamer, you should take a look at this to build your own arcade console. Your friends will love this.
More Tips & Tricks
Linux
- NEW Compress or Extract Files in Terminal
- 25 Basic Linux Commands For Beginners
- How to use 'APT'
- Change Login Background (Mint 22)
- Free Linux Manuals
- Linux Commands from A-Z: free downloadable PDF
- Linux Distros & where to get them
- How to Install Linux Mint
- Dual Booting Windows & Linux
Raspberry Pi
- NEW Raspberry Pi NAS
- Dual Boot the Pi
- NVMe SDD on a Pi
- Clone your Pi SD Card
Free Ebooks
- Crochet
- Knitting
- Loom Knitting
- Cross Stitch
- Windows Manuals
- Linux Manuals
- Raspberry Pi
- Lua
- HTML, CSS & JS
Handy Tools

Learning Linux


Watch the Series.

Watch the Series.
It's FOSS RSS
- This Bachelor's Thesis lets You Build Your Own Kindle Alternative eBook Reader
- New Arch Installer Update Adds U2F Authentication and Bluetooth Support
- wget Removed from Ubuntu Server 25.10 Default Install (And No, It's Not Because of Rust)
- NordVPN Takes on Phone Scammers with Scam Call Protection Feature
- Arch Linux Users at Risk Again as AUR Hit by Another RAT
- Say Goodbye to Microsoft Authenticator! Proton Just Introduced a Solid Alternative
- CISCO Giften AGNTCY Project to Linux Foundation to Standardize AI Agent Communication
- Hands-On with Onlook: The AI-Powered Visual Editor That Blends Code and Design
- Best Linux Laptop of 2025? TUXEDO InfinityBook Pro 15 (Gen10) Launches
- Latest Linux Kernel 6.16 is all Focused on AMD, Intel, and NVIDIA
- How Does OpenMandriva Lx 'Rock' Stack Against Fedora? My Thoughts
- Mastodon Wants Funding and Won't Mind Nudging You for Donation
- Irony? AI-focused Open Source Code Editor Zed Lets You Disable All AI Features
- I Tried Proton's Lumo AI, a Private Alternative to ChatGPT
- Someone Slipped a RAT into Arch Linux!