RetroPi vs Recalbox

Personally for me it all depends on choice and preference. Both are good in their own ways. Both run Retroarch and Emulationstation. So not much of a difference. But there are some features that only RetroPi has and some that only Recalbox has.

One important thing to remember is that it is recommended to use USB drive or stick instead of Micro SD Card because SD cards seem to get corrupted over time. But as long as you make a backup, it shouldn’t be a big deal. I suggest you get one of the following:

This might come with your raspberry pi. If you need one, my suggestion is you get HDMI 2.0 with gold plated one (for good conductivity) and preferably grey or white (to match with the pi case!) I recommend the following:

Extras

USB Switch – Adds simplicity to your setup. Make sure you get the usb one and NOT the micro usb one as all the switches that I’ve found is black in color. We don’t want to have a black wire running from the pi to the power outlet.

Bluetooth / Wired Controller – I prefer 8bitdo NES30 Pro Bluetooth Controller as it looks classic with our pi setup. But, you can also use Playstation 4 controller if you have one at home. If you decide to go with PS4 controller then we might have to tweak the code a bit.

Things to do in Raspberry PI 3

1. Insert your Micro SD Card into Raspberry PI 3 and connect your HDMI to TV and Micro USB Cable to your power outlet. It is recommended that you use dedicated adapter instead of TV’s inbuilt USB port for power supply into your Raspberry PI.

2. Your Pi should boot into Recalbox Setup and install the OS automatically! As easy as 1-2-3!

3. After everything is done, you will enter the Emulationstation Screen where you will have some default ROMs that you can test it out. You are ready for some retro-awesomeness!!

Loading Emulationstation

Recalbox Main Screen

Now onto how to configuring your Bluetooth or Wired Controller

Controller Configuration

For the initial setup I suggest you have a keyboard with you as we will need it to configure wifi and other settings. Also I highly recommend you use a Wired USB controller for initial setup. You can use USB cable if you have 8bitdo wireless controller.

Go ahead and connect your wired USB Controller (8bitdo, PS4 or XBox controller will work just fine). Once detected you will see an on-screen popup that will ask you to press and hold a key on your controller.

Controller Detected

Then just go through your controller key mapping setup process. That’s it! You can now play all the retro games.

Map Controller Keys

Bluetooth Controller Setup

To add a bluetooth controller, set your controller in pairing mode.

Go to the menu with wired controller or a keyboard and select Controller Settings.

A list of detected controllers will appear. Select your controller from the list pair it. That’s it! You can configure it if it’s not already a supported controller!

Bluetooth Pairing

Note: When mapping keys, the HOTKEY is a button that will activate buttons combination. For example, to get out of a game into the Emulationstation main menu screen you must press HOTKEY and START button at the same time.

If your recalbox doesn’t automatically connect to wifi just go ahead and restart. Make sure you use 2.4GHz connection as the RPi3 does not support 5GHz connection.

Once connected, it should show the status as connected in Network Settings.

Recalbox Upgrade

The latest stable verison of Recalbox OS release that you can download, as of today, is 4.0.1 but 4.0.2 update is already out. So, the first thing I would recommend you to do after wifi and controller setup is the OS update.

Go to the main menu and to the System Settings

System Settings Menu

In System Settings go to Updates

Updates Menu

And, make sure the Auto Updates feature is set to on. Go to Start Update and follow on screen instructions. It will ask you for a system reboot. Go ahead and hit OK.

Reboot Screen

This might take couple of minutes and should update to 4.0.2.

Root Access to Recalbox using SSH

The default username and password for Recalbox is

Username: root

Password: recalboxroot

Make sure you have putty installed in your computer (look into the zip file you downloaded).

Goto Network Settings in your Recalbox.

Network Settings Recalbox

Look for the IP Addresss. It should say something like 192.168.1.121.

Putty

In putty, under hostname type in this ip address. Make sure the port number is set to 22. Click the Open button.

You should see a terminal screen that asks for username and password. Type the username and password as above.

Recalbox Putty SSH

If it asks to add your login to known hosts file. Type ‘yes’ and hit enter.

You now have the root access!

Installing Themes

In order to install themes, make sure you have the Recalbox Theme folder ready from above.

Network

Open your Network from your PC. If you can’t see Recalbox in there then you will have to go through the FTP route as in my case. I couldn’t see the share folder in there so had to use FTP Client like FileZilla.

Folder Options

Before you do that, make sure you can see all hidden files. Just go to folder options and make sure Show hidden files, folders, and drives is turned on.

FileZilla SSH FTP

Open your favorite FTP client like FileZilla and use the same credentials as above to FTP into Recalbox using SSH.

Navigate to \\recalbox\share\system\.emulationstation\themes on your network

Copy the themes you want to use on your recalbox from recalbox-themes-master/themes/ (zip file above)

Simplicity Theme

Comic Theme

DARKADE Theme

And Select the theme from the UI Settings in Main Menu in Recalbox and restart your pi. That’s it!

Main Menu

UI Setttings

Adding ROMs in Recalbox

Just like installing themes, go to \\recalbox\share\

You will see a folder named ROMs and inside it you will see all the supported systems.

Just copy your game ROMs to the respective folders.

Scraping Artwork and Game Information

On your Recalbox Main Menu go to Scraper

Scraper

Scrape From Source

On scraper window select the scraper source(from). And start scraping! This will add beautiful artwork and game images into each games you have.

Scraping Progress

If it gives you multiple option to choose from for a game artwork, select the one that best fits the name and press A key (or any other key that selects the option).

Backup your Recalbox

This is just a precautionary step. Once you setup everything you might want to make a backup copy of a working OS. Just go ahead and use Win32DiskImager to create an .img backup of your SD Card / USB device.

Win32DiskImager

Connect your USB/SD Card to your PC and Open Win32DiskImager

Give your backup a name in the Image File section and select your device from the drop down list

Click on the Read button and this should create a backup file in your PC.

Troubleshooting

Audio Issues When using PS4 Controller

The PS4 controllers have an integrated audio module that prevents the broadcast of sound on your tv, or speaker. You need to blacklist audio module.