A Beginner's Guide to All Things RetroArch

If you're new to the world of emulation, or you're looking for a simple and easy-to-follow guide to help you with the setup of RetroArch, you've come to the right place.

RetroArch is a piece of software that, in simple terms, combines dozens of emulators, known as "cores," into a single place. This software acts as a hub for all of your emulator programs and the games themselves. Whether it's original arcade games, classic Nintendo games, Sega games, or even PlayStation games, RetroArch supports everything. It'll even allow you to sign into your RetroAchievements account and earn achievements on your favorite emulated games.

Step 1: Installation


Download RetroArch on your platform of choice. Luckily, RetroArch is available almost everywhere, on every device: Windows (even a dedicated Steam version!), Linux, Android (Google Play Store), etc.

Important Notes:


For this guide, we'll be using the Windows "Stable" version, downloadable from https://www.retroarch.com/. However, the setup process will remain the same for essentially all devices and platforms.


Once installed, you'll notice you have landed on the Main Menu of RetroArch. At this stage, you won't have any imported games or any emulators ("cores") installed. You'll also notice the sheer volume of choices when it comes to settings.

One of the main issues we hear with RetroArch is how confusing and complex its vast array of menus and settings can be, so the first thing we'll do is make the UI a little easier. We'll do this by:

When you restart RetroArch, you'll be greeted with a familiar-looking interface that resembles the PlayStation 3 menu. We like this as it makes the menus significantly easier to navigate for everyone, whilst also being quite familiar for anyone who has used a PSP or PS3 console.

You can also customize the look of this UI (such as changing the background color) by heading to Settings -> User Interface -> Appearance and then choosing either "Color Theme" to change your background color.

You can also select "Shader Pipeline" to change the background animation style. There are also several other customization options in this area.

Step 2: Cores


Now that we've got the UI looking familiar and a little easier to navigate, it's time to download those emulators (cores) for the games you'll be wanting to play. We'll do this by:


Personally, I prefer these cores for these consoles:


Nintendo:

Sega:

Sony:

Step 3: Importing Your Legally Acquired Games

This section demonstrates how to add your game ROMs to RetroArch. We'll use Game Boy Advance (GBA) games as an example, but the process is nearly identical for all other systems. Whether you're adding PlayStation games, Sega Genesis games, or anything else, the steps are essentially the same.


What is a ROM?

Before we begin, let's clarify what a ROM is. In this context, a ROM (Read-Only Memory) is a digital copy of a video game cartridge, disc, or other game media. Essentially, it's the file that contains all the game data, allowing you to play it on an emulator. Think of it like this: instead of inserting a physical cartridge into a console, you're loading a ROM file into the emulator (which acts as the console).


Important Disclaimer:

Downloading ROMs for games you do not own is illegal.  This guide assumes you have legally acquired copies of your games and are creating backup ROMs for personal use. Please be aware of and comply with the copyright laws in your region.


Example: Importing GBA Games

Import Games:

RetroArch will scan the directory and add your games to the menu. This might take a few seconds or minutes, depending on the size of your game library. Once the scan is complete, you'll see your games categorized by console on the XMB menu.

Here you'll see all of your games categorized by the representative icons of their consoles. At this point, you could theoretically just find the game you'd like, select it, and in most cases, begin playing. However, we'll go through a few optional things we can do to improve the experience beforehand.

Step 3.5: Adding a Hotkey (optional)


Sometimes you'll want to open up RetroArch while in-game to change some settings on the fly, create a quick save, or even load another game. On PC, the key for this is always "F1." However, for controller users across all platforms, you'll want to select a hotkey for this purpose. To do that:


Step 4: RetroAchievements (Optional)


Although entirely optional, achievements are a fun and exciting way to improve your gameplay experience. Whether it's adding another collection element to the game or leaving you with something to show off once you've finished, you can have achievements on most of your retro games by first:

Important Notes:

Hardcore mode does a few things:

You're done with Retro Achievements! As long as your username and password are correct, compatible games should automatically have achievements enabled when loaded (provided you have an active Wi-Fi connection).

Step 5: Playing a Game

Now we're ready to try our first game!

Your game should immediately begin running. In most cases, your controls will be pre-configured (especially if you're using an XInput/Xbox controller). If you're on a mobile device, you'll see touch controls on-screen, which can be easily removed (we'll explain how in a moment).


Important Note: If your controls aren't working correctly, you can configure them by navigating to: RetroArch Menu -> Settings -> Input -> Port 1 Controls.  From there, you can map the desired buttons to your controller.

Congratulations! You're ready to play!
There are no more requirements beyond this to get yourself up and running on RetroArch.

However, if you're willing to dig a little deeper, there are some other options we can get into to improve the experience.

Important Notes:

Step 6 (Optional): Configuring the Game


While you have a game running, you can press the F1 key (on Linux and Windows) or your configured hotkey (L3+R3 in my case, which we set up in Step 3.5) to bring up RetroArch's menu. This menu provides an abundance of game-specific options, from "Core Options" and "Game Recording" to "Achievements," in-game cheats, and more.

"Core Options" are usually the place where you'll find emulator-specific settings, and the available settings will vary depending on the core used by the game you're playing. For example, this is usually where you'd find resolution options. However, with other consoles (like the N64), you might find settings for emulated accessories like Rumble Packs or Expansion Paks. You'll also find settings for Anti-Aliasing, PAL, Widescreen Hacks, Emulation Speed, and more.


Important Notes:


It's always worth checking the core settings and experimenting with both the settings and the cores themselves. If a specific core doesn't have a setting you're after, you can always try another core. Getting familiar with this submenu will be very rewarding in the long run of your emulation journey.

Step 7 (Optional): The Online Updater Settings Menu


If you head back to RetroArch's main menu, you'll find a settings tab called "Online Updater." Here you'll be able to do a bunch of neat and useful things, such as:


If you want to add a little pop to your XMB and add cover art to your games, you'll want to select "Playlist Thumbnails Updater" and select the category(ies) you'd like to add game thumbnails to. Again, depending on the size of your game library, this could take seconds or hours, depending on your library size and internet download speeds.

If you head back one, you'll also see a setting called "On-Demand Thumbnail Downloads." Turning this on will automatically download the cover art while scrolling through your game libraries. However, this will likely cause a severe performance hit, so we avoid using this.

And that's it! You've successfully set up RetroArch and are ready to relive your favorite classics. 

This guide covered all the basics for a user-friendly experience, but remember, with RetroArch, the sky's the limit! You can customize and tweak your experience to your heart's content. As you become more comfortable with the software, you can dive deeper into those vast options and settings.


When you're ready to take things to the next level, we highly recommend checking out some more advanced guides. This written guide by Russ is a great option: https://retrogamecorps.com/2022/02/28/retroarch-starter-guide/#Files 


He also has a video guide covering many of the same basics: https://www.youtube.com/watch?v=icGYGriNkF4 


Enjoy your retro gaming journey!

This guide is intended for educational purposes only. Downloading ROMs for games you do not own is illegal. We do not condone piracy in any way and strongly encourage you to obtain games legally.


Please consult your local laws regarding the use of emulators and ROMs. Remember, supporting game developers by purchasing their games helps ensure the continued creation of the games we love. Without your support, the gaming industry wouldn't be what it is today.