Daily Archives: 09/12/2016

RetroPie Configuration


I’ll document the configuration for my RetroPie use case. Once RP is running, these are the things I change to satisfy my needs.

Setup a keyboard

Upon initial boot of RetroPie, you’ll need to configure an input device. I recommend configuring a keyboard first and then a controller. A keyboard can be valuable for deep configuration in the CLI menu.

  1. Hold down a key on the keyboard to open the Configuration screen.
  2. For a keyboard, all you need are the arrow keys, Start, Select, A, and B.
  3. Hold down any key for 2 or 3 seconds to skip past all other input items.

Update RetroPie

  1. Boot into RetroPie, go to the RetroPie menu and select ‘RETROPIE SETUP‘.
    1. You can accomplish the same thing by exiting RetroPie via the Quit menu option to the CLI and running these commands:
      1. cd RetroPie-Setup
      2. sudo ./retropie_setup.sh
  2. Choose ‘Update All Installed Packages‘ to update RetroPie to the latest version.

Add a bluetooth controller

  1. This is done through RetroPie_Setup.sh.
  2. Select ‘Configuration / Tools‘.
  3. Select ‘bluetooth – Configure Bluetooth Devices‘.
  4. Select ‘Register and Connect to Bluetooth Device‘.
  5. Select your device and accept it. I am using the 8bitdo SNES30 controller and it paired up easily. I set the ‘8bitdo mapping hack’ option to OFF since my firmware is up to date.
  6. You can find a great updated guide for RetroPie v.4 and the 8bitdo controller here which is more in depth than mine. The steps should apply to any Bluetooth controller.

Set video_smooth to TRUE

  1. From within RetroPie, enter the RetroPie menu and select ‘CONFIGURATION EDITOR‘.
  2. Choose option 1 – ‘Configure basic libretro emulator options‘.
  3. Choose option 0 – ‘Configure default options for all libretro emulators‘.
  4. Choose option 0 – ‘Video Smoothing (false)‘.
  5. Set the value to ‘0 true‘.


  • The path for ROMs is /home/pi/RetroPie/roms/
  • Each console emulator should have a directory here, e.g., snes, mastersystem, pcengine, nes, etc.
  • By default, RetroPie enables SMB, so you can easily connect over the network via Windows Exploder.
  • SSH and SFTP are available as options.
  • A USB stick is another option to transport ROMs.
  • You must restart EmulationStation after adding ROMs. This is quickly accomplished by hitting Start and selecting Quit -> Restart EmulationStation. No need to completely reboot the system.

NeoGeo Roms

In order to run NeoGeo games, aside from the ROMs you will need the neogeo.zip BIOS file. Put this file in the same directory where your NeoGeo ROMS reside, i.e., /home/pi/RetroPie/roms/neogeo. This BIOS file is not impossible to find, but it takes some digging.