Why Use RetroArch on Xbox
RetroArch is a frontend for a wide variety of emulators. It has a number of features that you can tinker with. However, its main draw is that it allows all of your retro games to be accessed from a single app. Also, with RetroArch, you won’t lose access to your Live account, your games or your achievements. In addition, because you’re playing on an Xbox, the Xbox controller works automatically with all of the cores within RetroArch, so you won’t have to waste time configuring controls for each emulator – you can get right into the game! Previously, in order to emulate other video game consoles on your Xbox, you needed to put your Xbox into developer mode. Developer mode is intended for developers to use standard Xbox consoles to make their own games and apps. While putting your Xbox console into developer mode is totally safe, there is a major downside. In order to play games, you need to switch it back to retail mode, which requires a reboot of the console. While not a deal breaker, it is a significant annoyance. Fortunately, RetroArch allows you to run emulators directly from your Xbox’s dashboard, with no developer mode required. While there are standalone emulators that are available for your Xbox, in this tutorial we detail how to get RetroArch up and running. All of this is possible thanks to the hard work of an independent developer known as gamr13. MakeTechEasier is not affiliated with gamr13 in any way, however, we felt that it was only right to acknowledge the hard work that went into this project. Gamr13 can be found on Twitter, Reddit, Discord and YouTube.
What You Need to Run RetroArch
An Xbox console: the method of installing RetroArch is identical for Xbox One/One X and Xbox Series S/X. You just need to be connected to the Internet.A USB drive: this is where all of your ROMs and BIOS files will be stored. We recommend a USB 3.0 drive. As far as storage capacity is concerned, it will largely depend on what consoles you want to emulate, with newer consoles having larger ROM file sizes. However the bigger, the better. This way you’ll have the option of adding more games in the future.A PC: you’ll need to use a Windows 10/11 PC to format the USB drive and transfer all of your games.
1. Install the Gamr13 App Store on Your Xbox
You need a bit of prep work to download RetroArch.
2. Install RetroArch on Your Xbox
Inside the Gamr13.AppStore, you’ll see a bunch of stuff, but what we’re interested in is RetroArch.
3. Set Up RetroArch
Before you start playing your favorite retro titles, you need to do a bit of configuring.
4. Download Cores
RetroArch refers to emulators as “cores,” so from here on out that’s how we’ll refer to them. There are a bunch of cores available for a variety of game consoles. We recommend downloading several cores to see which ones you prefer. To download cores, select “Load Core.” The next screen will display the full list of available cores. Simply select the ones you want to begin downloading them.
5. Download Core System Files
Scroll up to the top of the page and select “Core System Files Downloader” to see a bunch of ZIP files that correspond with specific consoles (e.g. PSP, Gamecube). Selecting one will download the BIOS file for that system. It’s not entirely necessary, but having the BIOS file can result in better emulation performance.
6. Set Up the Correct Directories
Most of the time all of the proper directories are selected automatically. However, there are rare instances in which RetroArch has not selected the right ones. Unfortunately, if that’s the case you won’t be able to launch any emulators or play any games. To double-check that RetroArch has chosen the right paths:
7. Set a Hotkey on Your Xbox Controller
There is one more thing you need to do before you can play your favorite retro games – assign a hotkey. You don’t need to map any buttons; all of the buttons are assigned automatically and accurately. A hotkey is a button or combination of buttons on your controller that will exit the game you are playing and bring you back to the main menu of RetroArch. Without a hotkey enabled, you’d have to quit RetroArch and relaunch it from your Xbox’s dashboard every time you wanted to start a new game. To set a hotkey:
8. Prepare Your USB Flash Drive
At this stage, switch over to your Windows PC and take the following steps to prepare your USB flash drive.
9. Transfer Your ROMs
10. Prep Your USB for the Xbox
Now that your ROMs are on your USB, there’s one more thing you need to do before plugging it into your Xbox console – navigate some menus of technobabble to ensure that your Xbox will be able to read your USB and actually play your ROMs.
11. Launch RetroArch on Your Xbox
Image credit: Unsplash & RetroArch Based on our testing, the Xbox One does fine with 8-bit and 16-bit consoles like the Super Nintendo and the Gameboy Advance, while the performance of 32-bit consoles like the PlayStation 1 can be hit or miss. Therefore, if you’re aiming to emulate a more powerful console like the Gamecube, you’ll see the best performance from an Xbox Series S/X.
Nintendo Entertainment System – MesenGameboy, Gameboy Color, Gameboy Advance – mGBASuper Nintendo – SNES9X or bSNESSega Master System, Genesis/Mega Drive, 32x, Sega CD – Genesis Plus GXSony PlayStation – DuckStationNintendo 64 – Mupen64Plus