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.

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: