Troubleshooting – Problems Encountered and Solutions

Issue 1 – Messed up the controller setup on emulator station

Navigate to home/pi/config/all. Delete config.cfg file. This will make emulator station ask for controller configuration on startup.

Issue 2 – Raspberry pi is not recognizing the USB storage.

Reboot the raspberry pi with the USB plugged in.

Issue 3 – The raspberry pi does not show any games running through composite cable.

The games resolution seems to be needing a resolution higher then the composite cable. Use HDMI cable or change the emulator settings.

Issue 4 – Cannot modify or delete files due to “access denied” error.

Open file as root. This can be compared to administrator in windows OS.

Issue 5 – Controller does not work after configuration.

Reboot the raspberry pi. The raspberry pi will not recognize the configuration until reboot.

Issue 6 – PlayStation controllers and Xbox controllers skip some lines in configuration.

Controllers with analog sticks (joysticks) will make it seem like analog sticks were moved when pressing other buttons. This is common in old controllers but newer controllers rarely have this problem. Use a newer controller or be extra careful when configuring the buttons.


Retro Pi

Part 1: How to install Retropie and get it working

1. Download the retropie project SD card image from this link:

2. Download Windows32 image writer from this link:

3. Download and install Sd formatter from this link:

4. Format the SD card using the SD card formatter (set erase option to full). Then, go into the SD card’s properties page, and set the file type to WIN32.

5. Write the Retropie project image onto the SD card using the Windows32 image writer.

6.Plug in the SD card into the Raspberry pi, plug the HDMI cable, Plug in a keyboard, and a ethernet cable. Then power on the raspberry pi by plugging in the power source.

7. Once booted, the raspberry pi will go into emulation station, which is the main hub for all the emulators in your arsenal.

8. Once asked, configure the key layout on your keyboard. (Try not to mess up, but if you do, go to the troubleshooting part of the guide)

9. The system is all ready to go.

Part 2: Getting your ROM’s onto the RetroPie

note. Method 1 is recommended due to the ability to quickly install/delete games from the RetroPie,but it can also be more simple to use when modifying files later on.

Method 1

1. Install a File Transfer Protocol Program or SSH File transfer Program onto your PC, such as:

2. On your raspberry pi, go into command prompt or terminal.

3. Type in this code: sudo ip addr show or ip addr show

4. Open up your FTP or SFTP, and set up a new connection. Set the connection type to SFTP protocol, enter the ip address of the raspberry pi, enter the id and the pw of the raspberry pi. (Default ID: pi  Default password: raspberry)

5. When the computer is connected to the RetroPie via FTP protocol, you can browse all files on the raspberry pi on your computer.

6. go to the directory: home/pi/RetroPie/roms. All the rom folders for the emulators should be in there. Upload the right ROM’s into the matching folder.

Method 2

1. Copy all your rom files into a USB memory stick. Plug in the USB stick into the raspberry pi.

2.Exit emulationstation, and type the command: startx.

3. When Raspian is booted, go into file browser.

4. Go to the directory: home/pi/RetroPie/roms. Copy the right ROM’s into the matching rom folder from your USB stick.

Part 3: Setting up a custom controller

note. This should only be done when you have an external controller to be used instead of the keyboard as the controller.

1. Type in these code into the command line: (note ~ symbol on linux is on f6)

cd RetroPie/emulators/RetroArch/tools

./retroarch-joyconfig >> ~/RetroPie/configs/all/retroarch.cfg

2. Follow the prompts on the screen to set up the buttons and joysticks. If your controller does not have the button that is prompted, press a random button, and proceed to step 3. Otherwise, the process is finished.

3. Open up cyberduck like in part 2, and go to this directory: home/pi/RetroPie/configs/all

4. highlight on the configs file, and hit edit button located in cyberduck.

5. At the very bottom, there will be the button configurations. Delete the lines of the buttons you do not have on your controller. On our controller, there is no L2,L3,R2,R3 buttons, so we would delete these lines:

input_player1_l2_btn = “4”

input_player1_r2_btn = “4”

input_player1_l3_btn = “4”

input_player1_r3_btn = “4”

6. Also delete these lines if you do not have a analog stick:

input_player1_l_x_plus_btn = “x”

input_player1_l_x_plus_btn = “y”

7. Your controller setup is finished and ready to go.