Since its release, the $35 Raspberry Pi mini-computer has been hailed as the perfect all-in-one retro game console. Now, it’s easier to do than ever, and it doesn’t take any Linux knowledge whatsoever. Here’s how to make your own retro game console in under 10 minutes.
Update (2/9/2017): We’ve updated this guide to reflect the changes in the newest version of RetroPie (currently 4.1). This includes entirely new sections for setting up your card, system, and controllers. Thankfully, the whole process is considerably easier now! If you’re just looking to update an older installation of RetroPie to the most recent version, start up RetroPie and head to the RetroPie Menu > Update, or follow this guide for more detailed instructions.
We’ve walked you through all sorts of DIY projects for the Raspberry Pi, but this one might be the simplest. You’ll have your retro game console—complete with old-school controllers—up and running in less than 10 minutes. All you need to do is install the operating system on an SD card and do some simple file sharing from your PC.
Before we get started, let’s go over some basics. Emulating old-school video games requires two things: game ROMs and an emulator to play them. A ROM is a copy of a game that exists on your device. An emulator is an application that can play that ROM. The rule of emulator ethics is that you should have a physical copy of a game if you have a ROM (or you can create your own from your old cartridges). We’ll leave it to you to come up with the ROMs on your own. With that, let’s get the Raspberry Pi set up.
What You’ll Get
Your Raspberry Pi will boot automatically into EmulationStation. This is a program running off a custom SD card called RetroPie that allows you to use a controller to select an emulator and a game without ever touching a keyboard or mouse. After everything’s set up, you’ll be able to navigate and do everything you need to do on the Raspberry Pi from a controller.
Alongside the games, you’ll also get access to a full version of the media center software, Kodi (you’ll need to pop into some advanced settings to download Kodi). This means you can basically have an all-in-one entertainment center that runs classic games and your media center. It’s a pretty killer setup.
A USB keyboard (just for the initial setup and only if you want to set up Wi-Fi, you won’t need it afterwards. Of course, if you’re emulating PC games you can use a keyboard and mouse to control them).
TV/monitor, AV/HDMI cables (you can find a full list of compatible SD cards, power bricks, and everything else on the Raspberry Pi Wiki).
A Windows/Mac/Linux computer to set up your SD card and transfer your ROMs.
Step One: Download and Install RetroPie on a SD Card
Because of the work of RetroPie, the process of installing all of these emulators on your Raspberry Pi is incredibly easy:
Download the RetroPie Project SD card image for your version of the Raspberry Pi (either 0/B/B+ or 2/3). For this guide, we’re using version 3.7. One warning though, this sucker can take a while to download depending on how busy their servers are, so give yourself plenty of time.
When it’s done, remove the SD card and put it in your Raspberry Pi.
As far as the initial setup, that’s all you need to do. In fact, if you plan on using a keyboard and mouse instead of a controller you’re basically done and can skip to step five to transfer over your ROM files.
If you’d prefer to manually install the emulators, you can do that as well. The RetroPie Github page has a guide for doing it, but be warned: the manual process takes around six to nine hours to download and install everything. The benefit is that you get the newest versions of emulators and you can select what gets installed. For our purposes though, the above method works great and is incredibly simple.
Step Two: Boot Your Raspberry Pi and Set Up EmulationStation
Next up we’ll boot up your Raspberry Pi. Plug in one of your controllers and your keyboard to the Raspberry Pi. Insert the SD card you just burned, and turn the Raspberry Pi on. After a couple of minutes of automatic set up (it will expand the file system and prepare some other stuff), it will boot directly into EmulationStation, the interface wrapper with all your emulators on it. Here, you’ll set up your controller and do a few other tweaks to get the system set up.
On its first boot, follow the onscreen prompts with your controller to set it up (up, down, left, right, etc). If you’re using a Bluetooth controller, connect it with the USB cable during this step. You can set up Bluetooth later in the next step.
When you’re finished, you can navigate through your RetroPie with just your controller. These controls will work in both the emulators and in RetroPie itself. On top of controlling basic movement, you also get a number of “hot keys” so you can quickly do certain actions from inside games:
Select+Start: Exit a game
Select+Right Shoulder: Save
Select+Left Shoulder: Load
Select+Right: Input State Slot Increase
Select+Left: Input State Slot Decrease
Select+X: RGUI Menu
Not all of these shortcuts are useful for everyone, but you should at least know how to exit a game, create a save, and load a save.
One other thing that’s worth noting, while RetroPie comes packed with a ton of emulators, it hides all the emulators that don’t have games installed. So when you’re first browsing RetroPie, you’ll notice that no emulators are available. Don’t worry! This is how it’s supposed to work. The other emulators will show up as you add games.
Step Three: Set Up Wi-Fi
The newest version of RetroPie has a built-in system where you can access all your Raspberry Pi settings, tweak your memory, and more right from EmulationStation. Most of these settings are for advanced users, but one pretty much everyone will want to set up is Wi-Fi:
Scroll down to the Configure WiFi option and tap the A button.
Select “Connect to WiFi Network” and choose your network. Type in your password and select okay.
That’s it for the base setup. If you want to tinker around some more, this is where you’ll do it. You can edit the theme of RetroPie, set up a Bluetooth controller for wireless (this varies a little based brand to brand, but the RetroPie GitHub page has guides for the most popular options), manage files, and much more in this area. Most of this stuff isn’t worth toying around until you’re a little more comfortable with the basics though. Check out our guide to RetroArch (the backbone of the RetroPie system) if you’re interested in how to tweak some of these advanced options.
Step Four (Optional): Transfer Your ROMs from Your Primary Computer
For this step, we’re going to assume you already have a bunch of ROMs on your primary computer that you want to transfer to your Raspberry Pi. This is super easy to do:
Make sure your Raspberry Pi is on, and connected to your router.
The RetroPi folder should appear automatically as a shared folder. If not, you can load it manually. From Windows open up the file manager and type \\retropie into the folder location. On Mac, open up finder and Select Go > Connect to Server. Type in smb://retropie and click connect.
From here on out, you’ll be able to easily copy ROMs to the Raspberry Pi remotely through this method, so don’t worry if you want to add more down the line. Once the file transfer is done, reboot the Raspberry Pi.
If you’d prefer to use a USB drive full of ROMs, you can do that too. Just dump them onto the USB drive in a folder with the name retropie and then plug it into your Pi.
If you live in one of the few countries that use the Fahrenheit temperature scale (that would be the United States, the Bahamas, the Cayman Islands, Liberia, Palau, the Federated States of Micronesia and the Marshall Islands), you may not be used to dealing in Celsius. But that doesn’t mean that it doesn’t pop up from time to time,...
Ever needed to share a bunch of files with a group of people but didn't feel like carrying on your laptop to do it? Over on Node, Chris Robinson put together a guide for building a tiny file sharing beacon that shares anything you put onto its micro SD card.The box here is about the size of a box...
iOS: Sorting through and organizing photos is a problem for most of us and one that hasn’t really been solved despite a ton of attempts. Slidebox keeps things simple by allowing you to organize your photos with a few quick gestures. Once you connect Slidebox to your photo library, you can delete photo with an upward swipe, or toss...
We all know that it’s tough to say no to work sometimes, but it’s often also about figuring out how to prioritize when bosses, clients, and colleagues keep piling more on your plate. The Muse put together a few helpful scripts for dealing with this problem. The gist here is pretty simple: explain that you’re busy right now, but...
Massages are one of life’s simple—but sometimes confusing—pleasures. With so many different varieties, it can be hard to know which kind would be best for your needs. This reader’s question asks what we’ve all been wondering.Dear Lifehacker,I would love to get a massage, but have no idea how to choose from. What’s the difference between, like, a sports massage,...
Next week is going to be very exciting if you like video games. This year’s Electronic Entertainment Expo, commonly known as E3, returns to LA from Tuesday, June 11 through Thursday, June 13. During the show, and the press conferences leading up to it, gamers will get their first looks at the biggest games coming out through the end...
A mind flayer just ate you—or your party—and you’re looking to get back into the action with a brand-new Dungeons & Dragons character. That, or you have a fresh new game coming up, and you need a little inspiration for your next character’s background and personality. Instead of spending an hour staring a blank character sheet, save a little...
I have always had room in my heart for the old-school “edutainment” Carmen Sandiego games, because they taught me a decent bit about geography as a kid. I also loved the awesome television show (with the awesome theme song), although I’m pretty sure I had nightmares about being on the show and getting stuck with an incredibly difficult continent...
The Raspberry Pi 4 Model B is finally here, a $35 device that packs a lot of useful technology on a single circuit board you can hold in your hand. It might even be your next budget computer, assuming you can stomach some of the trade-offs enthusiasts have identified in their early testing.This tiny tool that powers plenty of...
If you end up on distracting sites “accidentally,” download the Pause extension for Chrome. Instead of blocking distracting sites, Pause throws up a blank green screen for five seconds, forcing you to pause. Then you can click to go to the actual site. (You can also click to disable pausing on that site for the next 24 hours.)The extension...
The time has come: Sony has finally announced it will allow PlayStation 4 owners to change their User IDs—the name you go by when you’re playing games online—starting later today. The feature is a long time coming, and gamers, particularly those of us who have been hamstrung with the same handle since creating a PlayStation ID for the PlayStation...
The classic first-person shooter Quake II is getting re-released with some awesome graphical updates. Better yet, it’ll be completely free for you to download starting on June 6—though you’re going to need a solid Nvidia GPU in your PC or laptop in order to play it. The new version of the game, dubbed Quake II RTX, was co-developed between...
I like free games. And I’m not just talking about freeware or open-source titles that are either maddeningly complex or of occasionally suspicious quality. Triple-A titles, when discounted to the low price of zero, are great. To clarify: I’m not against paying developers for their incredible work. I am, instead, completely in favor of taking advantage of any promotions...
There comes a time in every car owner’s life when they lock their keys in their vehicle, or lose them completely. Sure, you can pay to have a professional break into your car for you...or you can just learn how to do it yourself to save both time and money.Note: This should go without saying, but do not use...