HomeEmulationRetroPie GBA Setup Guide Emulation RetroPie GBA Setup Guide Wondering how to setup RetroPie GBA to play your favorite Game Boy Advance games on your television? Lucky for you, we’re going to show you how to easily get your Raspberry Pi setup for using RetroPie and lr-mgba for playing some fun retro games on the big screen without needing the original GBA Nintendo console handheld. After you finish this guide, be sure to check out our other guide for how to setup mGBA cheat codes for the emulator. Contents hide 1. How To Setup RetroPie for GBA? 1.1. What You’ll Need 1.2. 1. Setup Your Raspberry Pi 1.3. 2. Put Your GBA Roms Onto Your RetroPie 1.3.1. Move ROM Files Using Your Raspberry Pi 1.3.2. Remote Access Your Raspberry Pi From Your PC 1.4. 3. Play Your GBA Games How To Setup RetroPie for GBA? What You’ll Need If you don’t have one yet, you’ll need your own Raspberry Pi device – you’ll obviously need one in order to finish this tutorial and you can grab a Raspberry Pi 4 here off of Amazon for around $100Also, go ahead and download RetroPie from the official website hereIf you plan to download the required files and ROMs on your Raspberry Pi, you’ll also need a keyboard and mouse to use with itDon’t forget to get your GBA ROMs ready to play games (keep in mind that the lr-mgba emulator accepts the following file extensions: .7z, .gba, and .zip)You’ll also need to have a controller and we recommend you go with the 8Bitdo SN30 Pro8Bitdo Sn30 Pro Bluetooth Controller$44.99If at any time you’d like to consult the official RetroPie docs, you can do so on their website here.1. Setup Your Raspberry Pi Luckily, the best GBA emulator, mgba comes as the default emulator for RetroPie so there’s not much extra work you need to do to install it aside from downloading and installing RetroPie itself. Manually install lr-mgbaIf you’re using an older version of RetroPie that didn’t come with lr-mgba preinstalled, you can easily get it by doing the following: In RetroPie settings, head to RetroPie SetupNext, go to Manage packages > Manage main packagesGo down and then choose lr-mgbaAfter that, choose Install from pre-compiled binaryLet RetroPie download the lr-mgba emulator and once it finishes, you can go back through the menu and choose Exit2. Put Your GBA Roms Onto Your RetroPie We’ll now be moving our GBA ROMs onto RetroPie. Move ROM Files Using Your Raspberry Pi You’ll need to have the Pixel desktop environment tool installed on your Raspberry Pi to be able to access desktop mode on it. We’ll now be covering how to get this setup. Head to the RetroPie options menu and then go ahead and go to RetroPie Setup > Configuration / Tools > Raspbian Tools > Install Pixel desktop environment. Pixel desktop environmentAfter you have successfully installed the Pixel desktop environment on your Raspberry Pi, go ahead and restart the device. After restarting, you should now be able to access desktop mode by going to Ports > Desktop. The desktop environment allows you to navigate the files on your Raspberry Pi similarly to how you would on a Windows computer. Now that we’ve installed the desktop environment, we’ll need to move our GBA ROM(s) to the proper folder on our Raspberry Pi: /home/pi/RetroPie/roms/gba/Remote Access Your Raspberry Pi From Your PC The easiest way to get files from your PC computer to your Raspberry Pi is by remotely accessing the Pi from your PC. To do this, you’ll first want to make sure that your Raspberry Pi is connected to the same network as your PC. First make sure your Pi is connected to your WiFi or to your network router directly using an ethernet cable. Open up the Windows file explorer on your PC and type \\retropie into the address bar at the top. After waiting for a few minutes, your Raspberry Pi should appear. If it doesn’t appear, there are a few additional steps we’ll need to take. If yours does appear, you can go ahead and skip to directly below the Remote Access screenshot shown down below. On your Raspberry Pi, open the terminal window and type in: sudo apt-get install xrdpThis command will now begin to install the remote desktop server. Now you’ll need to figure out the IP address of your Raspberry Pi. To do this type, you’ll want to use the following command: hostname -IMake a note of your Raspberry Pi’s IP address because we will need to use this soon in order to connect to it remotely. You’ll also need your Pi’s username and password. Now on your PC, go ahead and open the remote desktop app by typing remote desktop into the Windows search bar in the bottom left. Click remote desktop connection to use the remote desktop app. Remote desktop connectionSearch for and select Remote Desktop Connection on your PC In the Remote Desktop Connection window that pops up, you’ll now want to enter the IP address of your Raspberry Pi that you got earlier. After clicking connect, then login using your Raspberry Pi’s username and password. If everything went correctly, you should now be able to remotely access your Raspberry Pi from your PC. To double check that you are able to access your Raspberry Pi remotely, open up Windows File Explorer and type \\retropie into the address bar. You should see your Retropie files appear. Whether your Raspberry Pi appeared automatically or you needed to do the additional steps, now we’re moving on to the final parts. Remote accessRemember earlier, we mentioned that we would need to copy our GBA ROMs from our PC to this directory on our Raspberry Pi: RetroPie/roms/gba/Navigate to roms > gba and copy your GBA ROMs files from your PC to this folder in your Raspberry Pi. After you’ve copied your ROMs over, restart your Raspberry Pi and the games should now appear as expected. 3. Play Your GBA Games Now that your Raspberry Pi has been restarted and is all setup and ready to go, you can boot up EmulationStation and once you highlight Game Boy Advance, it should show you at the bottom how many games are available to be played for it. You’re now all ready to play! If you’re a fan of RetroArch, be sure to check out our guide on how to setup the RetroArch GBA mGBA core. This article may contain affiliate links. If you use these links to purchase an item, we may earn a commission. Thank you for your support. Jonathan Zarra A lover of gaming and all things Nintendo, Jonathan has 20+ years of retro gaming expertise. Not only has he been playing games his whole life, but he has dedicated his life to it as well - founding multiple video game related companies. When not working on a new project, you can find him playing the Switch, tinkering around with emulation, and building out his retro game collection. Share This Previous ArticleAbout The Super Nintendo (SNES) Console Next ArticleAbout The Nintendo DS (NDS) Handheld June 29, 2023