To use wireless Xbox 360 controllers, you will also need a USB wireless receiver plugged into your Raspberry Pi. The Official Microsoft Xbox 360 receiver or a generic brand like zettaguard, VicTsing will work. You can pair multiple controllers to a single wireless receiver. Play and charging cables will not work. Wireless ReceiverXbox One Controller does work over USB without problems.just plug it in and you are ready to go. The One Controller switches to wired when. To pair your controller(s) with the wireless receiver:
Automatic Configuration (Easiest)Xpad DriverStarting with the RetroPie 4.1 SD image, the Xpad driver is enabled by default and the following steps are unnecessary. With the recent kernel issues of xboxdrv rendering images unusable, there is an updated xpad driver which will work just as well for Xbox controllers, it's possible it may also support Xbox One controllers. You access the driver through Manage Packages >> Manage Driver Packages >> Xpad Driver and you'll install it from source. Reboot for good measure, reconfigure your controllers and the lights should work properly. A complete working config (that was generated from the EmulationStation configuration) is listed below at Xboxdrv DriverNote! There are known incompatibilities with this driver when used in it's default configuration with the latest kernel. As such, the xpad drive is currently the best option to simply make an Xbox 360 controller operational in RetroPie. However, these incompatibilities are not an issue when using xboxdrv as a calibration and key-mapping tool for almost any gamepad, including the Xbox 360 controller. When used this way, it's even possible for both xpad and xboxdrv to coexist together. Access the RetroPie Setup Script and navigate to Manage Packages >> Manage Driver Packages >> xboxdrv
After you have enabled the driver and rebooted you'll need to reconfigure your controller(s) in EmulationStation as described on the first installation page Alternatively if you prefer you can manually install it. Manual ConfigurationRetroPie 3.3 contains a newer xboxdrv at /opt/retropie/supplementary/xboxdrv/bin/xboxdrv - which is preferable over the older Debian package. On older RetroPie images you can install the Debian package. install it by running Then you must choose one of the 3 methods below 1 - Multiples instances of xboxdrvYou have to launch multiple instances of xboxdrv (one for each controller) For example we can edit the file /etc/rc.local to start instances of xboxdrv during boot Here is an example of what to insert in /etc/rc.local for 4 wireless pads (put this just before exit 0): (replace the Notice the 2 - Single command lineAnother way is to specify this single command : 3 - init scriptThe third possibility, you can use an init.d script with the daemon -D Option. Save the following content to /etc/init.d/xboxdrv:
To specifiy the amount of controller, edit the variable CONTROLLER_NUM. If you have a wired controller, replace all '-w' occurences with '-i'. It is generally advisable to use the daemon mode, 'cause it uses less CPU and RAM instead of several xboxdrv processes for each controller. Additional Configuration InformationXbox 360 controller glitchy?According to this post it might help to add the line Outdated optional manual configsXbox 360 Controller button configuration for retroarch and final burn alpha
input exit emulator to exit the emulator and return to emulationstation. input menu toggle to show the retroarch menu (e.g. to set the aspect ratio, save/load the game, etc.)
Up until now, I didn't figure out how to change the configuration from the analog sticks to the digipad. To exit the emulator, press START and SELECT together. Alternate Controller ConfigurationsThis is what makes the Xbox 360 controller the best for this project.
Now, whenever you press the Xbox (guide) button on either controller 1 or 2, it will change the control scheme. For player 1, the controller starts up in normal mode. Hitting the Xbox button will change to player1.cfg. Hitting it again will enable mouse emulation. Eos utility 3 manual. One more time will bring back normal operation. Controller 2 cycles between normal operation and player2.cfg. Controllers 3 and 4 are unaffected. Here's a little explanation of xboxdrv_player1.cfg (player2 is similar):
0 Comments
Leave a Reply. |