Notebookcheck Logo

CheckMag | Here is the easiest and most polished way to play retro games on your Raspberry Pi 5

Batocera is a fantastic way to play retro games on any system, not just the Raspberry Pi 5 (Source: Batocera)
Batocera is a fantastic way to play retro games on any system, not just the Raspberry Pi 5 (Source: Batocera)
Batocera has been around since 2016 but has reached a level of polish unmatched by its competitors. Great background music, boot animations and box art. Combined with the power of the Raspberry Pi 5, there’s never been a more pleasing, easy or cheap way to enjoy retro games.
Views, thoughts, and opinions expressed in the text belong solely to the author.

Update: This article has been edited to reflect that Batocera is a front end for Retroarch packaged into a Raspberry Pi ISO

Retroarch is the all in one solution for emulation. Download the cores you need and away you go. But the interface is clunky, convoluted and confusing without some serious modification. Batocera on the other hand takes the Retroarch interface and makes it intuitive, beautiful and packages it up in a Linux ISO that can be installed as simply as writing an image file to an SD card and sticking it in your Raspberry Pi. Most of the setup is done for you and it has all the cores preconfigured. Copying games happens over WiFi and all the scrapers you need for downloading box art and screenshots are pretty much set up for you. Best of all, it looks, sounds and feels great. Here’s how to get started with Batocera on your Raspberry Pi 5.

Getting Started

First of all you’ll need to download a copy of Batocera from here. It is worth having a look through the download page, if nothing else just to marvel at the sheer number of devices that Batocera supports. Once you’ve got the image you can use either the official Raspberry Pi imager, or Balena Etcher to write the image to your SD card. A decent sized, fast card (like this 256 GB Sandisk Extreme Pro from from Amazon* for only $29) will make your experience much snappier.

Once written, stuff the card into your Pi and boot it up. Batocera works with an overwhelming number of controllers, but if you don’t have a wired one (at least at the start) it may be worth having a keyboard around. A PS4 controller plugged in via USB was instantly recognised, but can be connected by going to the bluetooth settings and pairing a new device.

Batocera has bluetooth controller support for PS4, PS5, Switch, Wii U, 8 Bit Do and more (Source: Batocera)
Batocera has bluetooth controller support for PS4, PS5, Switch, Wii U, 8 Bit Do and more (Source: Batocera)

Connecting to your WiFi and uploading games

The next thing to do is get Batocera onto your Wifi. This is fairly straightforward, although a restart may be required in order to get it to connect. Once connected, make a note of the IP address of the Pi. This can be seen in the wifi settings of Batocera. We might need this to connect. 

A restart might be needed to connect to the WiFi, and keep a note of the IP address (Source: Batocera)
A restart might be needed to connect to the WiFi, and keep a note of the IP address (Source: Batocera)

On your computer where your legally dumped roms are located, you can connect to the Pi using a network share. On Windows open the file manager and in the address bar type:

\\Batocera\Share

If that doesn’t work you can also try:

\\Pi-IP-Address\Share

You will then be presented with a number of folders. This should be fairly obvious what goes here, but you can put your emulator Bios files into the Bios folder and all game ROMs go into the ROMs folder with a sub folder for each system. You can even recreate this folder structure on your NAS and have Batocera load games from that. Though regular external storage via USB is also supported.

It should be fairly obvious what to put where once you have connected to Batocera (Source: Notebookcheck)
It should be fairly obvious what to put where once you have connected to Batocera (Source: Notebookcheck)

Final setup

To get the best from Batocera, you need to turn on scrapers. This will download box art, screen shots, gameplay videos and other media from the internet to make your library really pop. There are a range to choose from, some requiring an account to use, but all will do a decent job.

Generally most retro games work with a 4:3 aspect ratio and you would be advised to stick with that. Batocera does a great job of putting system artwork for each system in the black bars that surround the game on a widescreen TV. However you can still stretch the image to 16:9, but that doesn’t do the content any favours whatsoever.

The Raspberry Pi 5 has more than enough power to emulate all systems up to and including the PSP and Dreamcast, with some less demanding games being able to run a 2x resolution. You can even emulate some Gamecube titles, however your mileage may vary beyond that. If you find you don’t have enough power on a stock Pi 5 they are proving to be fairly robust overclockers.

Update 22nd March: A few readers have rightfully pointed out that Batocera is a front end for Retroarch packaged into a Raspberry Pi ISO. The article has been updated to reflect this.

Read all 8 comments / answer
static version load dynamic
Loading Comments
Comment on this article
Please share our article, every link counts!
> Expert Reviews and News on Laptops, Smartphones and Tech Innovations > News > News Archive > Newsarchive 2024 03 > Here is the easiest and most polished way to play retro games on your Raspberry Pi 5
David Devey, 2024-03-21 (Update: 2024-03-23)