How to install RetroPie and play over 10,000 Retro Games

in STEMGeekslast year (edited)


In the past, I posted about building a portable game console running RetroPie. I had around 8,000 games on it and it could fit in my pocket.



I went a little crazy and wish I went with a simpler design, but it has 16 buttons and a good size full-color screen. It was originally built for my son for the plane flight to Florida.

I also have one that I have connected to my TV and I have made a few of them for my friends. Recently I built two more for some friends and figured I would share how I go about making them.

What is RetroPie

While it may be obvious what RetroPie is, a software package to play vintage games on a Raspberry Pi, there is a lot going on.

More specifically, RetroPie is a set of scripts and software bundles that automates the use of over 50 emulators to make running games on old consoles from the year 2000 and earlier feel as if it was designed to be run this way.

From a first glance, RetroPie is a menu system to switch between consoles and see the list of games (roms) installed and a launcher to start the correct emulator.

RetroPie also remaps a controller to work each of the emulators seamlessly via Emulation Station.

Creating a RetroPie console

There are three common ways to make a Retro Pie, a portable console roughly the size of a Gameboy, a set-top box that is just a Raspberry Pi in a case, or a vintage arcade either full-size or one that fits on a table.

I am going to cover the set-top box, as it simply covers the installation of the software and configuration.

It is far easier than you think and is a really rewarding project. I don't particularly like Retro games, so I don't use mine often but a lot of my friends love it.

Before you start the project, make sure you have at least one controller for the project. You can use modern console controllers or buy specific ones for this project.

If you are buying new controllers, I recommend these wireless ones for $30 shipped on Amazon. These work really well and what I buy when making a RetroPie for a friend. Simply charge the controllers and connect the wireless dongles to the Pi, that's it.


First, visit and download the latest version of RetroPie for the Raspberry Pi you will be using. You can run RetroPie even on a Pi Zero (which I am doing in my portable device) but for some of the newer consoles like the Super Nintendo, you will get better performance from a newer Raspberry Pi.

I recommend the Raspberry Pi 3+ if you have some laying around if you are buying a new device I would recommend just getting the Pi 4 unless you can get a good deal on a 3+. I also recommend using a Samsung EVO+ SD card as it performs considerably better than any other SD card and you can get a 32GB version for only $8 on Amazon.

Once you downloaded the image file, you can use Rufus to install it on an SD card. Once you copy the image to an SD card, just insert it to your Raspberry Pi and boot it up. You will need an HDMI monitor or TV.


When you first boot up the RetroPie, it will ask you to configure your controller by first holding down a button. You will need to go into the menu again later to configure the second controller. I do recommend using the SELECT button for the "Hotkey" when prompted for the HotKey button. This button is used as a shortcut with one other button to do things like exit a game.


I would recommend exploring the RetroPie menu and updating all the packages.

In the RetroPie menu you fill find most of the configuration options. You can configure WIFI and install additional emulators.

At this point, all that is left is adding roms (games) to your Pi. The RetroPie creates a SAMBA share on your network that you can access from \retropie and use a PC to just copy roms over. This is the easiest way to do it, otherwise, you can pull the SD card out and put it into a PC to copy roms over. You could also use a USB stick plugged into the Pi to copy them over as well. If you use a USB stick put the roms into a folder named retropie.

You will need to restart emulation station from the menu after installing roms.

At this point, everything should just work. If you do have any problems, I recommend checking out Google, Reddit, or the forums.

I also recommend checking out the official installation page for more information and guidance. All images outside of my own console are from the official instructions page unless stated.

As for getting roms, I will just recommend using Google to search for them as it is technically illegal to share roms but they are all out of print and almost 30 years old. It shouldn't be too hard to find.

Check out other posts in my Raspberry Pi Series

Securely chat with me on Keybase

Why you should vote me as witness


One of the projects I have in mind for my touchscreen system. I just bought 2 SSDs, one from PNY, and the other Silicon Power. Might use one for ROMS, although 120GB seems excessive.

 last year (edited)

I use 16GB on the RetroPie's typically, just cause I had some SD cards lying around and that gets the most popular roms (Nintendo, Super Nintendo, GameBoy, Gameboy Color, Gameboy Advanced, Coleco, Atari 2600 & 7800, Amiga, Commodore 64, Mega Drive (Sega), NeoGeo) and that take about 10GB. Roms are tiny, but when you are talking tens of thousands of them, they add up.

There are a few good touchscreen options with the official touchscreen or third party that include good enclosures unless you are trying to go portable (battery will be a big issue).


I have the official touchscreen and the Smartipi case, plus the mega battery you suggested. And I hope to just use a PS4 controller.

 last year 

Nice! I can't wait to start doing projects like this with my new son. I sure hope he will be interested. Lol! Who knows with kids these days.

 last year 

If you can do it, give your child their own Pi they can experiment with.

There are lots of good projects.


Ya this is what is up love RetroPie so much! Thanks for posting this!

Uh nice

Nice, you know if an old xbox controller connected via usb cable would work with this?

 last year 

Yes most controllers work. It's pretty impressive how well it supports even modern controllers. I used a PS4 controller at one point and usually use older PS3 controllers.

If I am building a new one for someone I just buy the controllers mentioned above as they are wireless and cheap.

Wow. I learn so much from you Mark. This is awesome. I am going to save up for one of these one day!


Please be aware of this user (@themarkymark). The user have been kicked off other social platforms and are harassing other users by continually downvoting them. The user control and use @buildawhale Account (An old voting bot) for this too.

(This message is auto created)