Make your own Raspberry Pi Console Emulator and enjoy thousands of games.

Raspberry Pi Console Emulator

Once again we come across one of the star projects that we have at our disposal for Raspberry Pi. It is a Raspberry Pi Console Emulator which will allow us to play more than 30,000 games from over 56 consoles.

My Retro Console

Set up your own NES-style Retro Console, with thousands of games pre-installed on its high-speed SSD.

My Retro Library

My Retro Library

The biggest Retro Library on the Internet. Enjoy thousands of retro and not so retro games without taking up a single GB of your hard drive.

External Hard Disk Drive

Hard Drive with My Retro Library

If you don't want to subscribe to My Retro Library to access your games in the cloud, you can buy a hard disk with all the games already in it.

As I say, it has always been a star project. But it wasn't until the power of the new Raspberry Pi arrived that many of those people who needed something more were encouraged.

And with this console we can emulate games from up to PlayStation, PSP or Dreamcast.

But what can we really do with this Raspberry Pi Console Emulator?

What is a Raspberry Pi Console Emulator?

If you're a bit lost, I'll explain it very quickly.

Remember Super Mario Bros, Donkey Kong, Pong, Doom, Crash Team Racing, GTA 2, etc...?. They are games that we will hardly ever forget. They have shared with us the best moments of our childhood.

A Raspberry Pi Console Emulator is nothing more than a system that brings together and allows you to emulate a number of consoles. 56 in this case. All from a single system and without the hassle of changing cartridges or anything like that.

And what does Raspberry Pi have to do with all this?

Raspberry Pi projects

As simple as being a PC that is powerful enough and just the right size.

We will be able to set up a curious system in our living room without disturbing too much.

We will then look at a comparison of the best existing systems for setting up a Raspberry Pi Console Emulator. But to say that we have used Raspberry Pi Batocera for its quality and simplicity.

Batocera is based on Recalbox Raspberry Pi. A very robust and complete system.

Also to be taken into account is the speed with which they make their system compatible with the latest and most powerful Raspberry Pi boards. Detail that has made us give priority to Batocera against Recalbox Raspberry Pi for our Raspberry Pi Console.

Batocera Raspberry Pi is a free and open system, designed with the user-friendliness. A lot of emulators are already integrated. With a visual layer to link them all together and make it more attractive and intuitive (Emulation Station).

Retro Premium KODI Console

As if that weren't enough, it comes with the Kodi Raspberry Pi Media Center system installed by default. So you can create a complete entertainment system.

All the options offered by this Raspberry Pi Console Emulator

  • Our Raspberry Pi Console Emulator includes all these games already assembled. But the system is able to emulate about 30,000 out of 71 consoles different.
  • It has a connection Wifi and wired Internet for the automatic update of the system. As well as for downloading the covers and information from My Retro Library.
  • Network access to game directories, screenshots and game saves.
  • Configure controls in the interface: Configure once, play when you want.
  • Background music in the interface that you can change to your own.
  • Built-in support for PS3, Xbox360, 8BitDo, Bluetooth, etc... controllers (pair and play). And for original controllers connected by GPIO (experts).
  • Multi-language support.
  • Favourites management. Don't miss out on your favourite games among the console's huge catalogue.
  • Integrated system backup. Never lose your settings and games again if your micro SD card gets corrupted.

Ok, I know what a Raspberry Pi Console Emulator is, but....

My Retro Console

Set up your own NES-style Retro Console, with thousands of games pre-installed on its high-speed SSD.

My Retro Library

My Retro Library

The biggest Retro Library on the Internet. Enjoy thousands of retro and not so retro games without taking up a single GB of your hard drive.

External Hard Disk Drive

Hard Drive with My Retro Library

If you don't want to subscribe to My Retro Library to access your games in the cloud, you can buy a hard disk with all the games already in it.

What can I play with my Raspberry Pi Console Emulator?

As mentioned above, some 30,000 games from over 71 different consoles:

Here is a complete list of the games and systems included on our Hard Drive, and in My Retro Library in the cloud. Which are compatible with Batocera, Recalbox Raspberry Pi, Retropie Raspberry Pi and other systems.




Nintendo 64

Super Nintendo



Sega CD

Sega 32X

Master System


Game Boy Advance

Game Boy

Game Boy Color


FinalBurn Alpha FBA


Apple II

Neo Geo CD

Game Gear

Sega SG 1000


MSX 1/2/2+


Amstrad CPC

Commodore 64

Amstrad GX4000

Atari 800

Atari 2600

Atari 5200

Atari 7800

Atari ST


Odyssey 2

Sufami Turbo

TurboGrafx-16 / PC Engine

PC Engine SuperGrafx

TurboGrafx-16 CD / PC Engine CD

Family Disk System FDS

Game & Watch





Pokémon Mini

DOOM 1 and 2

Cave Story


Neo Geo Pocket

Neo Geo Pocket Color


Virtual Boy

Wonderswan B&W

Wonderswan Colour



ZX Spectrum

Multiply by the number of games on each platform. You will get an idea of the hours of entertainment this console can provide.

ATTENTION: In My Retro Library there are more games than are compatible with this Raspberry Pi Console. Check it out!

Make your own Raspberry Pi Console Emulator!

If you don't want to mess with complicated installations, configuration problems and hours of troubleshooting and troubleshooting stories. I recommend you take a look at the Raspberry Pi Console already assembled, configured and customised in SNES style.

Plus, it comes pre-loaded with all these games so you don't have to waste your time with anything. Just plug it all in and get going.

However, if you are adventurous and you want to make your own emulator, here are the materials you will need. Here are the materials you would need for your Raspberry Pi Console Emulator:

  • Raspberry Pi 4. In its versions of 2 or 4GB of RAM. The latest Raspberry Pi model, the most powerful to date.
  • Micro SD card of the size you need, the more GB, the more games you can fit.
  • Subscription to My Retro Library. If you want to have access to our Library and to all the updates we make without having to save GB and GB of games, this is your option.
  • Power supply. 3A, so you won't have any problems with your Raspberry Pi.
  • HDMI cable, 1 metre long, Full HD compatible.
  • Box.
  • SNES controllers. With all functional buttons and USB connector. The console supports up to 4 players so you can connect up to 4 controllers.

This is the basics to get you up and running. But if you want to tinker with the performance and functionalities of your Raspberry Pi Console Emulator you can also add cooling.

My Retro Console

Set up your own NES-style Retro Console, with thousands of games pre-installed on its high-speed SSD.

My Retro Library

My Retro Library

The biggest Retro Library on the Internet. Enjoy thousands of retro and not so retro games without taking up a single GB of your hard drive.

External Hard Disk Drive

Hard Drive with My Retro Library

If you don't want to subscribe to My Retro Library to access your games in the cloud, you can buy a hard disk with all the games already in it.

Comparison of Raspberry Pi Console Emulators and Emulators Systems

Systems for making a Raspberry Pi Console Emulator

Batocera is not the only alternative that exists to make a Raspberry Pi Console Emulator. But it is, in our opinion, the one with the best and most continuity and the one whose system is currently the most successful.

Obviously it has many things to improve. But it is the one that has the best rate of updates and the one that adapts to the new Raspberry Pi on the market.

In this mini-comparison you can see why we made our decision.

Raspberry Pi Batocera

Batocera Raspberry Pi is a fork of Recalbox Raspberry Pi. This means that its developers have taken as their fork Recalbox system and have improved it. to your liking by making your particular system.

The highlight of this system compared to Recalbox is that they have made it fully compatible with the most powerful Raspberry Pi. This makes it we can play more systems than with its parent system.

They have also simplified it by removing things like the browser access interface. The options of the console menus were repeated and the games can still be accessed through the network.

They have also removed the Netplay, to play online with other friends who had this system and the advanced options of the recalbox.conf.

As we can see, nothing that would do anything but improve the optimisation of the system (although perhaps Netplay could have been left out).

One thing it has not lost is the integrated Kodi Media Center system. Nor the use of the user-friendly and versatile Emulation Station menu system.

In addition to the already known options of Recalbox Raspberry Pi for downloading information and game covers.

This is a process that takes quite a long time regardless of the connection we have. So we have created a My Retro Library. In it you will have the covers and information of these games updated, in addition to the thousands of games that we are constantly introducing.

The development of this system is very much alive and well, which is why we ended up choosing it for our own Raspberry Pi Console.

If we add to all this that they have added support for creating system backupssomething that we missed a lot of Recalbox Raspberry Pi, because we have the system for our perfect retro console emulator.

Changes latest version of Batocera (v5.27 - 15/09/2020)

  • add: Retroflag NESPi 4 case support
  • add: wifi hidden SSID support
  • add: Khadas VIM3 support (see for details)
  • add: Allwinner h5 support (Tritium-H5) from Librecomputer
  • add: odroid n2+ support (including overclocking up to 2400 and fan)
  • add: libretro-quasi88 (NEC PC-8800)
  • add: cannonball (outrun engine)
  • add: libretro-scummvm core (working)
  • add: batocera-record (on x86*) to record video of batocera from command line
  • add: filesystem compression (btrfs option in batocera.conf)
  • add: game manuals scrapping / rendering
  • add: batocera manual
  • add: Batocera content downloader (with 'pacman' package manager)
  • add: New UI for installing/removing themes, bezels, free content
  • add: new options for upscaling when emulators support it (PSX, Dreamcast, DS, Gamecube, Wii...)
  • add: system manufacturers bar
  • add: flags for local games
  • add: support for RTL languages (arabic translation)
  • add: multi-thread support for ScreenScraper
  • add: oc_FR language
  • add: Vulkan support
  • add: technical stats and info on SSH login
  • add: resolution configuration by system/game for many boards
  • add: rpi4 saturn support
  • add: n2 gamecube support
  • fix: theBezelProject default bezel now correctly installed
  • fix: audio in video snaps (rockpro64)
  • fix: volume slider in ES (rockpro64)
  • fix: bezels resizing for ultrawide screens
  • fix: wifi connection
  • fix: RetroAchievements window (data scraping, fix for small screens)
  • fix: remove .zip support for CD-based systems
  • fix: odroid n2 owners should reburn completly the image to get better performances (overclocking)
  • bump: Intel Iris driver
  • bump: RPi3 and RPi4 kms video driver
  • bump: RetroArch 1.9.0 along with libretro emulators
  • bump: Yabasanshiro to 3.4.2
  • bump: PPSSPP to 1.10.3
  • bump: Dolphin to 5.0-12257
  • bump: MAME to 0.223
  • bump: linapple
  • bump: citra-emu
  • bump: Kodi 18.8
  • bump: nvidia-driver (450.66)
  • add: new batocera-splash modes (see batocera.conf)

You can find the other versions at the official Batocera website

Recalbox Raspberry Pi

Screenshot Recalbox Raspberry Pi

It was a discovery in its day and the truth is that we have really liked the time we have been setting it up. It revolutionised and simplified a lot the fact of having a Raspberry Pi Console Emulator.

The main functionality that stands out in this system is that it brings together a Raspberry Pi Console Emulator and a Media Center with Kodi on a single system. (a detail maintained by Batocera). And without having to change micro SD cards all the time.

It also makes use of the Emulation Station graphics layer. So visually it looks very similar to RetroPie Raspberry Pi and Batocera Raspberry Pi.

It has the ability to connect to the Internet and download information and cover pages of our games. Currently you can emulate more than 50,000 games on some 50 consoles and counting.

RetroPie Raspberry Pi

RetroPie Raspberry Pi

RetroPie Raspberry Pi is a tough competitor to Recalbox Raspberry Pi because of the great work its community has done. It is a Raspbian based system and works very well.

It supports 50 systems and runs thousands of games, so it's definitely a good choice.

It has support for mounting some classic controllers via the Raspberry Pi GPIO connector and an adapter. Another addition for the very nostalgic.

On the other hand, like Recalbox Raspberry Pi, this system connected to the Internet allows you to download a lot of information from our games to include it in the library and have everything to our liking and very professional.

Lakka Raspberry Pi

Lakka Raspberry Pi

It is a very light system, ideal for leaving all the power of the Raspberry Pi to move the games. Its interface is very reminiscent of the PlayStation consoles.

The system is based on OpenELEC, that famous OS used to build Kodi Media Centers.

I have known her for years and she has always been in development. It seems that its creator can't make up his mind to finish it, or doesn't have enough help from the community.

PiPLAY Raspberry Pi (former PiMAME)

PiPlay Raspberry Pi

This system, which has changed its name to more closely resemble its status as a multi-system emulator. It is the most visually crude of the five we are comparing.

It is able to emulate a lot of consoles as well (even PlayStation). It allows you to configure the interface easily and to your liking.

It has been financed through a Kickstarter campaign and has a very good projection. So we are assured of a struggle for excellence in this guild and between these five systems.

Installation of the Batocera Raspberry Pi system

First of all we would like to remind you that if you buy our Raspberry Pi Console, you will have it all set up and configured.

Just plug it in and start enjoying.

With thousands of games already assembled. And if you subscribe to My Retro Library, you will have access to all the games we add, with their covers and information always up to date.

My Retro Console

Set up your own NES-style Retro Console, with thousands of games pre-installed on its high-speed SSD.

My Retro Library

My Retro Library

The biggest Retro Library on the Internet. Enjoy thousands of retro and not so retro games without taking up a single GB of your hard drive.

External Hard Disk Drive

Hard Drive with My Retro Library

If you don't want to subscribe to My Retro Library to access your games in the cloud, you can buy a hard disk with all the games already in it.

If you are going to do it on your own, just follow the steps below:

  • Put the micro SD card into the PC with a USB reader. Make sure it has nothing of value on it as it will you're going to miss it.
  • Download SD FormatterOpen it and select your micro SD card.
  • We give Format and we accept all the posters that come out. We wait for it to end.
SD Card Formatter
  • Download the image that corresponds to the badge you have.
  • And the software we will need to mount the image on the card, Etcher.
  • We open it and click on Select image and look for the file we have downloaded.
  • Then select the micro SD card. If we only have one device connected, it will be selected automatically.

Be careful here that you can select the one you don't want.

  • We give Flash! and we wait for it to end.
Config.txt for Batocera Raspberry Pi
  • If we have a file config.txt custom, we put it in the root directory to replace the default one. This step is not 100% necessary, if you don't know what it is, go to the next step.

In the following section we tell you a little more about this file.

Safely Remove Device Windows 10
  • Safely remove the micro SD card and you will have a fully functional system on your card.

What is the config.txt file?

config.txt on Raspberry Pi

Those of you more experienced in the Raspberry Pi world will be familiar with this file and what we can do with it. It is a document *.txt where we can change some settings to give extra functionality to our system.

The default configuration for Batocera is as follows:

# If you don't get HDMI picture in safe mode by default

# Cancel default overscan (black borders on screen)

# Force a specific HDMI mode (the one below forces VGA)

# Get audio through Jack

# Using /etc/modules is deprecated and is not supported in kernel version 4.4.

# Change HDMI strength

# Force HDMI output

# PAL composite

# Remove comment mark for lirc-rpi

# Delay boot

# If you don't want to see the rainbow image at startup

# Overclock

# Avoid safe mode

# Boot
initramfs boot/initrd.gz

We have translated the explanations of each section to adapt it to the article.

The # means that this line is in comment mode and is not functional. 

All the official information about the config.txt file can be found on the web site of the Raspberry Pi Foundation.

First steps on the Raspberry Pi Console Emulator

Batocera Desktop Raspberry Pi Console Emulator

Once we start the system for the first time, we will see how we directly access the interface, Emulation Station. With a very nice and intuitive visual.

We can see how some systems appear, which are those that some games come with by default for testing.

Remember something very important. All the emulators are installed, but will not be displayed if the system does not detect that games are present available. This is to be welcomed as it does not overload the neat interface.

As soon as we connect a controller, for example a SNES controller via USB, or any other controller and touch any key, a screen will appear to configure the keys to our liking.

We select them and that's it, the controller is configured. You don't have to do anything else, it's as simple as that.

If you have another controller or it does not detect your controller directly, connect a PC keyboard and go to Menu > Controllers Settings. You have it in the legend at the bottom of your screen.

This section is also used to configure multiple controllers at the same time, for multiplayer games.

We will look at it in a little more depth later.

Before we take a walk through the system settings, let's put it in English to make it easier to go through all the sections.

We are going back to Menu > System Settings > Language and there we select English. You will get a message that you need to reboot.

Settings sections

So that you don't have to do too much research, here is a brief explanation of each section of the Batocera configuration:

Kodi on Batocera Raspberry Pi
  • Kodi Media Center. The first option is access to the Kodi Media Center system. Once inside we will see the Kodi menu where we can manage this system independently. From here we have the option to shut down the system or exit to Batocera again.

From Batocera's main screen, we have a shortcut to Kodi by pressing the button X of our SNES controller. If you want to understand and configure this other system to your liking, we recommend you take a look at our Raspberry Pi Media Center article.

  • System configuration. Here we have entered before for the language change. It will show us information about the version of our Raspberry Pi Console, the occupied and available storage for games.

It will allow us to select from which source we want to read the games as we have the option of put them on a pendrive or hard drive and play them directly from there.

In addition, and this is exclusive to Batocera for the time being, we will be able to make a system backupOur settings, games, cover art and information. In case something happens and the micro SD card gets corrupted.

And even more configurations

Raspberry Pi Console Emulator Game Configuration Menu
  • Game configuration. As its name suggests, in this section we will be able to touch on all aspects related to the game itself.
    • Aspect ratio. By default it is set to AUTO and it is the system itself that decides when to use one or the other. If for any reason (your TV doesn't detect it properly, etc...) you need to change it, here it is.
    • Smoothing games. This option comes by default and it is advisable to leave it unless you have problems with something. It ensures that games look a little better on today's modern screens. Note that all or most of the games we can play with this Raspberry Pi console, were designed to be viewed on older screens. With old resolutions and a definition that cannot compete with today's TVs.
    • Rewind. It is activated by default and serves to back in time. A very good option if you don't want to load a save point if you have been killed.
    • Automatic Save/Load. It is disabled by default, enabling it is a matter of taste depending on how forgetful you are about saving your games.
Recalbox shaders
  • Set of shaders, Full Scale and Decoration. These are a series of filters that are applied to our games to give them a specific retro look to our liking.
  • Retrograde configuration. It is deactivated by default. As its name suggests, it is a system of achievements as if it were a last generation console. It will also allow us to activate the Hardcore mode.

Not least

  • Command configuration. We can link up to 5 controllers to the system from this section (although the Raspberry Pi Console Emulator has up to 4 USB connectors). To configure a controller, click on the first option and you will be shown a banner explaining the details of the process. We will see this section in more detail later on.
  • Interface configuration. Everything related to our menus and system screens can be configured from here. The time it takes for the screensaver to activate, notifications settings, menu animations and themes, etc...
  • Audio configuration. We can adjust the volume, play or remove the background music and choose the audio output we want to use.
Wifi key in Batocera
  • Network configuration. We will always recommend connect our Raspberry Pi Console Emulator via cable for optimum performance.

If this is not possible in your case, Batocera has the option of configuring your wifi connection from this section. If you buy our Raspberry Pi Console, you won't have to buy a wifi antenna The system is fully integrated in the device itself. The system is fully integrated in the device itself.

Scraper in Batocera
  • Get cover sheets (Scraper). This is one of the jewels of this system and it will allow us to download and integrate in the system the information and images of the games of our systems. It will leave us all our Retro Games Library totally updated, ordered and documented. Which is already fully realized and updated in My Retro Library.

Connecting Batocera to our network and the Internet

Batocera network on Raspberry Pi

Although in principle it is neither compulsory nor necessaryIf you want to connect your console to the Internet, you can use it for a couple of very useful functions.

On the one hand, what we have already mentioned about being able to download game information and have our collection very well organised. On the other hand, it can make the task of adding games much easier for us as it we will be able to view our system from the PC and insert the ROMs directly via the network, without the need to go from one side to the other.

To connect it to the Internet is as simple as putting a network cable to our router (if we are lucky enough to have it nearby). And if not, then from the wifi configuration (Menu > Network settings) discussed above.

Configure our Wifi and ready, we can see our Raspberry Pi Console Emulator on the PC and start playing games.

Getting games into the Raspberry Pi Console Emulator


Subscribe to My Retro Library to have access to all the games, covers, information and BIOS that we upload and update.

If we were not able to put more games than those that already brings the system would not be so much fun to have our Raspberry Pi Console Emulator.

We have several ways to get these games into our Raspberry Pi Arcade Console:

Through an internal network

As I mentioned before, if we have the console connected to the network either by cable or wifi, we will be able to put the games directly in this way.

We go to the folder explorer of our system and in the part of Web see BATOCERA.

If you don't see it, just type in the address bar of your Windows explorer "\\Òatocera". Without the inverted commas.

Once there, we go into the folder roms and we put the games in the corresponding folder of the console, it's as easy as that.

I personally like this option the most as it makes everything much easier if we already have our Retro Games Library on the PC, external hard drive or in the cloud.

Via USB port

If you have a hard disk or a pendrive at home, you can follow a few simple steps to use them to boot the games.

  1. It will need to be formatted in FAT32, EXT4, NTFS or EXTFAT (FAT32 recommended). Don't worry about the contents, Batocera will not delete anythingwill simply create a new folder.
  2. Plug in your flash drive or hard drive to your Raspberry Pi Arcade Console and go to Menu > System settings > Storage and select the device from the list. The console will reboot.
  3. To insert the games, with the console off, unplug the pendrive/hard disk and plug it into our PC. Now we copy the ROMs directly into their corresponding folders and that's it.

With this method the system and the games will be separated. So if you have to reinstall the system you will keep the games, covers and information.

If you play a lot of games, you will see that it is a bit complicated to find the ROM you are looking for again and again. For this you have available the favourites management. Go to the game of your choice, press Y on your controller and it will be placed at the top of the selected console.

Managing our Retro Games Library for the Raspberry Pi Console Emulator

We will look at desktop applications that will allow us to change descriptions, add or remove favourites and hide some ROMs in a very simple way. No need to have our console turned on. They are also fully translated into Spanish.

It is essentially the same as the cover art and information scraper we have on the console, but with the convenience of searching and editing from the PC.

With Skraper

Screenshot of Skraper

This application is the one we use to complete the information and covers of My Retro Library. It is not as complete as the one we will see later, but it is much easier to use.

Once installed, the wizard will start downloading the necessary resources.

It will then ask us to enter our credentials from ScreenScraper or create a new account. And it will ask for the first settings.

Skraper Assistant

Select the appropriate system. If, as in my case, you are using Batocera, we select Recalbox.

We look for the folder where we have our Retro Games Library saved (the one on our PC, not the one on the console). We also select to search in the subfolders so that it does not miss any system.

Very important to have all folder names correctly for Skraper to detect each system properly.

To be on the safe side, we can copy the empty folder system of our console over the network.


Once on the main screen we will see on the left side all the systems that have been detected. We can select all of them or go through them one by one.

We press the button E button at the top right to switch to expert mode.

In the first two tabs we don't have to touch anything. We go directly to the tab List of games.


The only mandatory thing here is the Type of Playlistwhich for Recalbox and Batocera must be gamelist.xml.

The rest of the configurations can be to your liking. In the image above you can see how we have configured it.

In the tab Metadata configure it to your liking. We have left it as it comes by default.


In the tab Media we will be able to decide what types of decorations we generate for our games.

The examples will appear visually and we can choose to delete them or create new ones. For Batocera we will only have one image, which in our case is the one shown above.

Screenshot + Box + Cartridge + Logo + Regions

It is very important to choose well our destination folder so that the system can find the images. In the case of Batocera it is the folder downloaded_images within the folder of each system.

The eyelashes Various y Overlays We can leave them as they are by default.

Once we have finished with the configurations, we will give you to the Play button at the bottom right.

If we have a lot of games, scraping can take several days to finish.

We have already done it for you in our My Retro Library.



The acronyms ARRM means Another Recalbox Raspberry Pi / Batocera Raspberry Pi / Retropie Raspberry Pi Roms Manager. It is a ROM manager or scraper compatible with these three retro systems.

Section ARRM system with Batocera

The operation of the programme is very simple, although somewhat more cumbersome than Skraper.

In the first table Systemswill ask us where we have the folder with the ROMs. I recommend to have a copy on our PCwhere we will make the changes with this programme, and another copy inside our console. This way we will avoid messing up and losing information if we make a mistake with something.

We will be asked to select the system we want to work with, that is, the folder corresponding to the console we want to have in the work area. Then click on the button visualizaciónand wait for it to finish. Depending on the amount of ROMs in the folder, it will take more or less time. I recommend that we go console by console working to avoid making a mess.

Section ARRM Filters with Batocera

When you view them, at the bottom you will find the Filters. It will help us to make a simpler search for the ROMs we want to edit. We select them and go on to choose the changes we want to make.

Changing ROM data
Massive ARRM changes section with Batocera

In the section shown in this image we can make changes en masse to all the ROMs selected in the filters section. Adding them to Favourites so that they appear in that section in the console or hiding them so that we don't see them in the list, are some of the options available.

To obtain the data of the games (image, description, etc...), we have on the right hand side the databases, y SCREENSCRAPER. I recommend the latter because it has the data in Spanish and is well written.

Current ARRM ROM info section with Batocera

If we want to make individual changes for each ROM in particular, we have this other section. Don't forget to click on Save so as not to lose your changes. Massive scraper saves everything automatically once we click on exit the application.


The last section consists of three parts. The general options where we can make changes such as the type of photo we want for each game, or the name of the folder where the images will be saved. And the saving area of the gamelist.xmlwhich is basically the file where all the information will be we have changed or obtained from the Internet.

In the white box below we will have a log of everything the programme has been doing. This can be useful if we have an error and we need to look for help in a forum.

Each and every section of the programme has a context menu that appears with help when we leave the mouse hovering over it.

Configuring different controllers on our Raspberry Pi Arcade Console

Retro console controller configuration

The PS3 and Xbox 360 controllers are supported for wireless use, although the latter requires an adapter like this one. Many USB and Bluetooth controllers are also compatible.

PS3 controllers


To use a PS3 wireless controller you need to plug it into the front USBs to pair it.

You must charge the controller batteries directly from your original console or from an official charger. Never charge them from your Raspberry Pi Arcade Console. as it could be damaged.

Connect the remote control only to associate it.

To pair the PS3 controller to the console, connect the controller and wait 10 seconds. You can now disconnect the controller and press the "Home" button.

Remember that the configuration of the controllers on your Raspberry Pi Console Emulator is based on the Super Nintendo buttons:

x -> B

◯ -> A

⬜ -> Y

△ -> X

Xbox 360 controllers


Xbox 360 wireless controllers require a dedicated receiver. Reboot with your controller or wireless receiver connected.

Remember that, like the PS3, the controller configuration is based on the Super Nintendo buttons:

A -> B

B -> A

X -> Y

Y -> X

Bluetooth controls

bluetooth-batocera-raspberry-pi remotes

To add a Bluetooth controller set your controller to pairing mode. Once you have done this, go to the menu by pressing Start and select Command configuration.

Select Pairing a Bluetooth controller. A list of detected remotes will be displayed.

Simply choose yours and it will be paired. Now you can set it up if it isn't already.

Configuring a command

You can connect USB controllers to the console, such as the one included with ours which is already 100% configured.

After connecting your USB controller or pairing your Bluetooth controller, press Start in a pre-configured command (or Intro if you have a normal computer keyboard connected) and select Command configuration.

Now follow the instructions.

The last button, the HOTKEY, is the button that will activate the button combinations. It is recommended to use the L3 (the joystick click on the dualshock) or Selectwhich is how it is configured with our controller.

The button names are based on the Super Nintendo controller, as you can see at the beginning of this section. The buttons L y R (as L2, R2, L3 y R3) are based on the Playstation controller.

Ignore buttons that are not present on your controller by long pressing any button.

Back at the configuration screen, assign the controller to a player - your controller is configured!

For 6-button controllers (Super Nintendo, Playstation, arcade, etc...) the buttons are mapped to the corresponding buttons of the original controller. For 2-button controllers (NES, PcEngine, GameBoy, etc...) the buttons are used. B y A.

If you have not managed to set up a controller or prefer to do so, you can connect a USB keyboard to the console.

Intro is Start, Space bar is Select, S is BACK, A is ACCEPT.

Controls while playing games on your Raspberry Pi Console Emulator

SNES Raspberry Pi controller

Click Select (or the button corresponding to your HOTKEY) on the remote control together with one of the following buttons:

Select + Y -> Save game

Select + X -> Load game

Select + Start -> Exit game

Select + B -> Menu

Select + Up -> Previous Save Slot

Select + Down -> Next save slot

Select + L1 -> Screenshot

Select + Right -> Speed up the game

Select + Left -> Rewind (if enabled)

Select + R2 -> Next filter

Select + L2 -> Previous filter

VERY IMPORTANT! To switch off the system press the button Start on your controller. Select Exit y Shutting down the system.

Wait for it to turn off completely (you will know this because the console's back lights stop flashing). Once this is done, you can disconnect the power if necessary.

This console works just like a PC, if you turn off the power without shutting it down properly the system will give problems.

Glossary of terms

When we are about to enter such a complicated, beautiful world with so many possibilities, it can seem overwhelming to see so many new terms.

That's why here is a glossary for you to have at hand if there is anything in this article that you don't quite understand:

Here's everything you need to know to have your Raspberry Pi Console Emulator 100% working.

If you don't want to complicate things and make sure you have it ready. Plug it in and start playing your favourite games with SNES style customisation.

Come into our shop and take a look:

My Retro Console

Set up your own NES-style Retro Console, with thousands of games pre-installed on its high-speed SSD.

My Retro Library

My Retro Library

The biggest Retro Library on the Internet. Enjoy thousands of retro and not so retro games without taking up a single GB of your hard drive.

External Hard Disk Drive

Hard Drive with My Retro Library

If you don't want to subscribe to My Retro Library to access your games in the cloud, you can buy a hard disk with all the games already in it.


31 thoughts on “Hazte tu propio Emulador Consola Raspberry Pi y disfruta de miles de juegos”


    Hello very good afternoon: I would be interested in the hard drive fully loaded with everything but my questions are: l
    1.- Is the emulation on a physical device with raspberry or is it possible to get it on pc either with an emulator of the Raspberry systems?
    2.- Is what is included in the hard disk the same as in the virtual library?
    3.- Does it include cover art, video presentations of the games and systems in the retro ir or Pandora style?

    Thank you very much.

    1. Alberto Navarro

      Good morning David!

      1- The ROM formats are the same regardless of where you are going to emulate them. After all, RetroPie and other systems use emulator cores that can be used on Windows, Android, Mac, etc.

      2- Exactly the same, but in this case you can choose only what interests you.

      3- Yes, the information, covers, and now, as a novelty, the videos, are included in the Library and on the Hard Disks.


Leave a Comment

Your email address will not be published.

Scroll to Top