xbox one controller bug
-
@aatheronb Well, yes, the command should have been run with the controllers connected. Right now it only shows the Logitech USB receivers for the keyboard/mouse combo and nothing about the controllers.
-
I: Bus=0005 Vendor=045e Product=02fd Version=0903 N: Name="Xbox Wireless Controller" P: Phys=b8:27:eb:9e:58:59 S: Sysfs=/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:13/0005:045E:02FD.0004/input/input3 U: Uniq=ec:83:50:77:3e:ba H: Handlers=kbd event3 js1 B: PROP=0 B: EV=1b B: KEY=7fff0000 0 0 0 1000 40000000 0 0 0 0 B: ABS=30627 B: MSC=10 I: Bus=0005 Vendor=045e Product=02fd Version=0903 N: Name="Xbox Wireless Controller" P: Phys=b8:27:eb:9e:58:59 S: Sysfs=/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:11/0005:045E:02FD.0005/input/input4 U: Uniq=9c:aa:1b:9a:1b:bf H: Handlers=kbd event2 js0 B: PROP=0 B: EV=1b B: KEY=7fff0000 0 0 0 1000 40000000 0 0 0 0 B: ABS=30627 B: MSC=10 I: Bus=0005 Vendor=045e Product=02fd Version=0903 N: Name="Xbox Wireless Controller" P: Phys=b8:27:eb:9e:58:59 S: Sysfs=/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:12/0005:045E:02FD.0007/input/input6 U: Uniq=ec:83:50:a0:1c:4f H: Handlers=kbd event4 js2 B: PROP=0 B: EV=1b B: KEY=7fff0000 0 0 0 1000 40000000 0 0 0 0 B: ABS=30627 B: MSC=10 I: Bus=0005 Vendor=045e Product=02fd Version=0903 N: Name="Xbox Wireless Controller" P: Phys=b8:27:eb:9e:58:59 S: Sysfs=/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/hci0:14/0005:045E:02FD.0009/input/input8 U: Uniq=ec:83:50:a0:1d:18 H: Handlers=kbd event5 js3 B: PROP=0 B: EV=1b B: KEY=7fff0000 0 0 0 1000 40000000 0 0 0 0 B: ABS=30627 B: MSC=10
-
and when i put the game on verbose logging the controllers didnt even work its probably just the emulator
i normaly use gles2n64 instead of the Ir emulator -
-
@aatheronb That's a file you're supposed to copy. Run this
cp /dev/shm/runcommand.log $HOME/RetroPie/roms
Then open the ROM folder (with all the systems) and you'll find the file. Open it with a text editor (Notepad) and upload the contents to pastebin.com, providing the resulting URL afterwards.
-
Hm, I think your controllers might be better served by using the
xpadneo
driver, which is not currently part of RetroPie's installation.Can you try installing it from https://github.com/atar-axis/xpadneo ? Follow the Installation steps from the project's page. Exit Emulationstation and at the command prompt, type the install commands.
git clone https://github.com/atar-axis/xpadneo.git cd xpadneo ./install.sh
Reboot your system (
sudo reboot
), then go into the RetroPie setup script and follow the steps to pair a Bluetooth controller - remove any previously configured gamepads first. After you pair again the controllers, configure one of them in Emulationstation (doesn't matter which), then try and start a game to see if all of them work at the same time correctly. -
THANK YOU it worked perfectly
-
@aatheronb Ha, what do you know, it worked. I guess it's time we add it to RetroPie's list of drivers. Thanks for the feedback.
Give it a few more tries with other systems (besides N64) - maybe a fighting game like Street Fighter - and see how it behaves. -
@mitu it made some mention of header updates, do you think those will be necessary with the latest rasbian kernel updates?
-
@herb_fargus I actually didn't install this - since I don't have an Xbox controller - but I followed the development and updates.
I ran the install myself just a minute ago and didn't notice any messages about headers. I did notice it saidKernel preparation unnecessary for this kernel. Skipping...
which means it didn't need to download the kernel headers. Maybe on @aatheronb's system they weren't installed and the script installed them (via
dkms
- the package israspberrypi-kernel-headers
) - in which case they'll be updated anytime an update will be available in Raspbian, so I wouldn't worry about it.Since the module is added via
dkms
, this should take care of kernel upgrades (i.e. the module is re-compiled on upgrade and added to the new kernel).In my system, probably the kernel headers package was added from my tests with the
xpad
driver (which automatically installs theraspberrypi-kernel-headers
package).EDIT: The author is trying to upstream the driver (Linux kernel), so at some point it might be included in the stock kernel. But I wouldn't expect this to land in Stretch, more likely will be in Buster.
-
correction does not work
-
@mitu
can there be a fix for the names of the controllers since they are the same name
errors
control's changed on each game pad
players switched controllers
so now player 2 is player 4 etc... -
@aatheronb said in xbox one controller bug:
can there be a fix for the names of the controllers since they are the same name
Not without some fiddling. For now, try to see if the connect order will order dictate which player gets assigned.
-
it doesnt
if i pair the controller first it may be character 3 or 2 or 4 or 1 -
@aatheronb Not pairing, but connecting (or maybe we're talking about the same thing ?) them from zero. Start 1 controller only, then the 2nd, etc. and see if the order has an impact on which player it gets assigned.
-
-
same thing
-
-
@aatheronb Please don't ping people unnecessarily. I watch the forum, if I have something new to add I will. This is not a chat.
-
@mitu I'll work with him to get the logs to see if we can narrow down the cause.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.