Controller Driver For Retro Pi

Like a lot of other people around the net I had big problems to use wireless bluetooth controllers. The fake PS3 controller called Gasia and Shanwan didn't worked as they should. I tried a lot of solutions I found on the internet but no one worked! It was impossible to pair any controller, sometimes I got 2 of them working but not all.

  1. Usb Retro Controllers
  2. Retro Pi Wireless Controller
  3. Retro Pi Bluetooth Controller
  4. Controller Driver For Retro Pi 3

How to download torrent file with idm more than 5gb. So here I describe a list of simple steps to get them paired under RetroPie 4.0.2.

1. Install RetroPie 4.0.2

RetroPie Tutorial for Raspberry Pi 2. Build Your own Raspberry Pi Retro Gaming Rig. The RetroPie Project Official Site. Xboxdrv or Xpad driver for 360 controller? I was so happy the other day when I updated the Xboxdrv driver from source and my green lights FINALLY stopped blinking constantly (even when I was connected and they were. Whether you’re playing retro games through an emulator on Windows, Mac, or a custom-built Raspberry Pi console, you need a controller.We tested some of the most popular options, from simple Xbox.

First format a SD-card of your choice with a tool called SDFormatter (Windows)

Then install the already downloaded image of RetroPie onto your formated SD-card using Win32DiskImager (Windows)

Try the Sony HID driver and see if you can get the controller work. It may stop the rumble motors. Reply Quote 0. 1 Reply Last reply. @cjohnson26 most likely any controller Will connect to the pi. As long as it supports xinput or standard hid controller inputs. Most controllers do either or, or both. Retropie is a great application for retro gaming on Raspberry Pi, Odroid and PC devices, working on open source operating systems, including Ubuntu and Debian. Retropie features a user-friendly interface and can run both on top of an existing operating system (for example Raspbian) and boot as an.

After RetroPie has started you have to connect a USB-Controller to the USB-plug and configure that controller. It is also possible to use a USB-keyboard to do the following steps.

2. Get an internet connection

The next step after configure a controller is to get an internet connection. The simplest solution will be to connect to a WIFI network.

Goto RetroPie -> WIFI to connect to a WIFI. This is neccessary to be able to download the missng packages.

3. Install the needed PS 3 Controller packages

Open the RetroPie Menu Screen and start RetroPie Setup.

Then goto:

(P) Manage packages -> (driver) Manage driver packages -> (812) ps3controller -> (S) Install from source

If you have an internet connection the missing packages will be downloaded and installed.

4. Remove PS 3 Controller Configuration

After the installation of the missing packages goto: (C) Configuration / Options

and then (5) Remove PS3 controller configurations.

This step is important! You have to delete the configuration directly after you installed the packages.

After removing the configuration a screen pops up: Removed PS3 controller configuration.

5. Install the correct Shanwan driver

Now the correct driver packges can be installed, therefore goto (4) Install/Pair PS3 controller (clone support shanwan).

Don't be afraid, also all my Gasia Controllers worked well! After this driver package is installed the controllers will be detected like they should.

6. Pair the controller

After you installed the Shanwan driver packages go back to the RetroPie home screen.

Now connect the first Bluetooth PS3 controller via USB to the RetroPie and wait approximately 10 seconds, all 4 leds should blink simultanious. Then unplug the USB connection and push the PS3 / P3 button on your controller. After a few seconds the controller should be paired and you can see which number the controller has. If you have still connected the USB-Controller from step 1, your paired Bluetooth PS3 controller should have number 2. (Have a look at Additional Informations)

7. Configure the PS3 controllers

Now a configuration of the controllers should be done. Therefore push the START button to open the MAIN MENU and goto CONFIGURE INPUT.

That's it you can now connect several controllers like described in step 6.

Have fun with your working controllers (hopefully).

Additional Informations

Some controllers have a problem to show the correct controller number. I have one gasia controller (looks exactly like the other shanwan controller) which shows everytime that it is number 1.

This is a little bit confusing but it is NO problem. Internally in the RetroPie system this controller gets the correct number! This issue can be very confusing espessialy when you have problems during the pairing process.

If you have problems to pair bluetooth controllers and also use a bluetooth keyboard have a look at:


I wanted to build something that would allow me to play arcade games on RetroPie with a more authentic feel, rather than using a standard controller. There's just something special about playing fighting games with a real joystick and legit arcade buttons. Also, I had a friend with a birthday coming up, and as an avid retro gamer I knew he would enjoy me making this for him!

So I built the Retrobox -- it's an all-in-one arcade joystick containing a Raspberry Pi computer that hooks up to the TV. It's sturdy, easy to bring to a friend's house, and a ton of fun. Also, you can hook normal controllers up to it for playing platformers and whatnot. Why the name? I just like naming things. :)

The entire project (including the Pi) cost me about $90. You can lower this cost by using a Raspberry Pi Zero instead of a Raspberry Pi 3 B+ (though this may limit which games you can play). You can also forego the acrylic top and use non-LED buttons to lower the cost further.

Controller driver for retro picture

Normally I write a step by step guide (with photos) for projects like this, but I thought I'd mix things up this time and spend a lot more time on the video instead. So be sure to check it out below!

  • The Raspberry Pi Zero W adds Wi-Fi, bluetooth to the mix

Raspberry Pi 3 B+×1
Raspberry Pi power supply, 2.5A×1
MicroSD card, 32GB×1
Hole saw bit, 1-1/8'×1
Box cutter×1
Screwdriver, Phillips×1
Cordless drill×1
→ Show all
HDMI cable×1
Arcade button/joystick USB kit, illuminated (LED)×1
ABS project box, 7.5' x 4.3' x 2.2'×1
Acrylic plexiglass sheet, 1/8' x 12' x 12'×1
Raspberry Pi 3 heatsinks×1
Large rubber adhesive feet×4
Brass spacer standoffs×1
Self-printed artwork×1

Watch the video

I made this video to walk you through the process of building your own, step-by-step. Even if you don't plan on building your own, give it a watch and you'll definitely learn some interesting things!

The rest of this guide will show you the project, explain some cool things about it, and tell you how I made it.


Finished photo

Since most people want to see the final product first. here's the finished Retrobox!

It sort of looks like a robot. but I promise it's not evil.

And one more

Here's one more photo showcasing the artwork (more on that later!)


Time challenge

So this was actually a bit of a time challenge -- my friend's birthday party was in two days, and though I'd kicked around the idea of creating the Retrobox for a while, I basically ordered everything with Amazon One-Day shipping and had one night to build it.

Unfortunately, the UPS guy and Florida weather decided the project wasn't important and left everything in the rain. Luckily, everything in the box was waterproof, so after letting things dry, I could get started.


The insides

Here's a final photo of guts of my Retrobox. As you can see, it uses a Raspberry Pi (running RetroPie) for the actual video game emulation; also inside are the small PCB (printed circuit board) that lets the Pi recognize the buttons/joystick as a controller. Also visible are my custom power button (more on this later) and, in the front left, a power/status LED. This is the joystick kit I used.

Before you ask -- I've since rerouted some cables so they're no longer touching the heatsinks. :)
  • RetroPie: Build your own Raspberry Pi retro gaming rig


How it works

The main housing is a basic project enclosure. Buttons and a joystick are fed through holes that I drilled in the project enclosure. I used a 1-1/8' hole saw bit to cut them. You can also use a spade bit, step drill bit, or Dremel circle cutting bit to cut the holes. This is the template I used to drill the holes.

The buttons and joystick are connected to a small controller board that allows computers (including the Raspberry Pi) to recognize the entire set of buttons as a USB controller. One nice thing about this project is that no soldering is required -- the button assembly I used comes with a wiring loom that's plug-and-play.

Because the board turns the buttons/joystick into a universal USB gamepad, you can also connect the Retrobox directly to your computer or mobile device to play games there (essentially bypassing the internal Raspberry Pi).

After installing RetroPie and adding your ROMs, the Retrobox hooks right up to your TV or monitor and you're good to go.


Button placement

To get the button placement just right, I used a custom artwork template from the Picade. I traced it directly on my monitor as I don't have a 2D printer.


Acrylic top

I cut a piece of acrylic for the top so that I could display some sweet artwork underneath it. I cut the acrylic using my bandsaw, but you can also cut it using a box cutter by scoring it repeatedly and then snapping it along a flat edge.

The acrylic top also gives it more of an arcade machine feel!



You can use whatever artwork you'd like beneath the acrylic top. Breitling serial number year. I found a sweet retro wallpaper online made by artist Luis Carrasquillo, cropped it to the portion I liked best, and had it printed on an 8' x 8' piece of photo paper at my local CVS for about a dollar.

When choosing your artwork, make sure it's large enough for it to not look pixelated. You want the image to be a high enough resolution that it can be printed at 300DPI (300 dots per inch). For example, if you printed a 1' x 1' photo at 300DPI, it would need to be 300px x 300px in size. 300DPI is a common print resolution for printing high quality photos (your monitor is closer to 72DPI, so a 72px x 72px image on your monitor will be about an inch in size). But I digress.

Cutting the button holes in the artwork is easy -- I just used a box cutter to carefully cut them out.

I ordered a second print while I was there in case I screwed this one up.

Ports and cables

I intentionally ran the controller circuit board cable external to the enclosure so that it could be used with my computer or Picade. It also works with mobile phones, but I don't usually play games there.

Also pictured here are my terrible cutting job and my DIY Raspberry Pi power button. The power button isn't really necessary (as you can shut the Pi down through the RetroPie interface), but it's convenient and neat!

Note to self: Buy better Dremel cutting bits.

Joystick and buttons

I chose a generic joystick/button combo from Amazon that had great reviews. The buttons are all backlit using LEDs and are powered from the Pi itself.

The joystick works using limit 4 switches to represent the X and Y axis, in any direction -- and pressing two limit switches simultaneously represents diagonal travel. The joystick is nice and responsive and weighty.

The buttons turned out to be very nice quality and definitely have that arcade feel. The white front buttons (for Start and Select) are slightly smaller than the others. That's not very interesting, but I thought I'd mention it.


All hooked up!

Usb Retro Controllers


Hanging with his buddies

Here's one more photo of the finished Retrobox, still looking like a (not evil) robot, with two of my other Pi retro gaming Pi projects in the background -- the Pi Cart and Gamepad Zero.

Retro Pi Wireless Controller

  • Pi Cart: a Raspberry Pi Retro Gaming Rig in an NES Cartridge

  • Gamepad Zero: a Raspberry Pi Retro Gaming Rig inside an Original NES Controller


Beer time

Here's a photo of the Retrobox and I enjoying a celebratory beer together.

Retro Pi Bluetooth Controller


Controller Driver For Retro Pi 3

Build your own!

Be sure to watch the video for a full step-by-step tutorial if you want to build your own. This is a super easy, super fun project! Post below if you have any questions/comments and I'll do my best to help you out. :)

Comments are closed.