Introduction: Fixed Setup for Xbox One Bluetooth Controller With RetroPie on Raspberry Pi 3
In this Instructable, you are going to learn how to connect your Xbox One Wireless Controller to your Raspberry Pi installation.
If you really enjoy this Instructable, consider checking out my TechWizTime YouTube Channel.
And for an awesome source of Raspberry Pi Accessories, check out my Raspberry Pi Amazon List.
Let’s get started.
Step 1: What You'll Need
Step 2: Disable ERTM
NOTE: Before starting this guide you need to connect your Xbox One Controller to a Windows 10 PC via USB cable, so your controller gets a firmware update.
Press F4 to get into the Command Line then type in:
sudo nano opt/retropie/configs/all/autostart.sh
Scroll upwards and press Enter to create a line before the “emulation station” line then type in:
sudo bash -c ‘echo 1 > /sys/module/bluetooth/parameters/disable_ertm'
Once your done, press Ctrl + X then Y then Enter to save what you've just done.
Perform a full reboot by typing in:
Step 3: Establish a Bluetooth Connection With the Xbox One Controller
Once Retropie loads up, go to the Configuration menu.
Then go to the Bluetooth menu option.
Before you choose Register and Connect to Bluetooth Device you need to press the Xbox button on the Wireless Controller.
After a few seconds, the device should appear in the list.
Choose DisplayYesNo as the security mode.
Now you should get the message Successfully Registered and Connected
But wait! The Xbox Wireless Controller is now connected but in order to use it in Retropie, we need to configure the inputs.
Step 4: Configure Your Controller’s Imput
Hold the Home button until the RetroPie menu appears.
Select “Configure Imput”
Press the buttons that match the ones you are being asked.
NOTE: Some buttons will not be detected, in thath case, finish the configuration and then scroll up to those unrecognized buttons and press the correct button.
Congratulations, you’ve just connected your Xbox One controller to RetroPie, successfully mapped your imput and that’s it for this Instructable.
If you enjoy this Instructable, consider checking out my TechWizTime YouTube Channel.
And for a good source of Raspberry Pi products, check out my Raspberry Pi Amazon List.
3 years ago
Directory opt/retropie/configs/all does not exist
Reply 2 years ago
Author forgot to put "/" at the start of "opt"
It should read like:
sudo nano /opt/retropie/configs/all/autostart.sh
and in the next step where you need to edit the autostart.sh file, you need to type the line yourself because for some reason when I try to copy the line in the tutorial the terminal breaks on the weird apostrophe " ‘ " character and the pi fails to boot. Use the normal single quote character " ' " instead.
Question 3 years ago
Hi. I've tried it and still get authentication failed when trying to pair my xbox controller. Help.