Getting started with RetroArch

You have installed RetroArch, and the first menu can look like a lot. Don't worry: you only need a few steps to go from a fresh install to playing your first game, and you only have to set things up once.

This page walks you through those steps: installing a core, adding your games, getting your controller working, and the few systems that need BIOS files.

How RetroArch works

RetroArch is a frontend: on its own it does not play any games. It runs cores, small programs such as emulators and game engines that plug into RetroArch. Your games and other files are called content. To play, you need a core and your content, and RetroArch takes care of the rest: the menus, your controller, sound and video, all set up once for every core.

RetroArch does not include any games. Your games and BIOS files must be your own, obtained in accordance with your local laws.

Finding your way around

1. Install a core

  1. Go to Main Menu → Online Updater → Core Downloader.
  2. Select the core you want to download.

Many consoles have more than one core. Some are more accurate, at the cost of needing a faster machine. See the cores page for what is available.

Don't see the Core Downloader? Turn it on under Settings → User Interface → Menu Item Visibility → Show Core Downloader. If you installed RetroArch from the Ubuntu PPA, install cores through your package manager instead. On Steam, which cores are available depends on permissions and licenses.

2. Add your games

Play a single game

  1. Choose Load Content from the Main Menu.
  2. Browse to the folder with your games and select the one you want to play.
  3. RetroArch picks the right core from the file type. If more than one core can play it, it asks you which one to use: choose the core for the system the game was made for.

Tip: set the folder where your games are stored as the File Browser directory under Settings → Directory, and Load Content → Start Directory will take you straight there. Games for disc-based systems should not be zipped.

Build a game library

RetroArch can scan a folder, including all the folders inside it, and sort the games it recognizes into playlists, one per console.

  1. Install a core for those games first.
  2. Go to Online Updater and choose Update Databases, then update the core info files as well. Some releases, such as the Windows one, already include the databases.
  3. Open Import Content, found under Playlists (or in the Main Menu, if you moved it there), and scan the folder with your games. Large collections can take several minutes.
  4. Open a playlist, select a game and choose Run.

The automatic scan only adds games that match RetroArch's database. Box art is optional: get it through Online Updater → Playlist Thumbnails Updater. Games you play also appear in the History playlist, and you can keep a short list of games in Favorites.

3. Controllers

Plug in your controller and it should just work. RetroArch detects your controller and configures it automatically, both for the menus and for every core, so you don't have to set up buttons for each console. You can use different controllers for each player, and swap one for another, even of a different brand.

More details are on the controller autoconfiguration page.

4. BIOS files

A BIOS file is a copy of the console's own built-in software. Some cores need one to work correctly, others can use one but don't require it.

BIOS files usually go in RetroArch's system folder; you can find its location under Settings → Directory. Each core's documentation says exactly which files it needs and where, and our setup guides list them for PlayStation, PlayStation 2, GameCube and Wii and Sega Saturn. Dump your BIOS from your own console, in accordance with your local laws.

Next steps

More information

News

Loading news…