Xbox One S Controller Mapping wont work in Drastic
-
My Xbox 360 Controller works fine, but not my Xbox One Controller. I use it Wireless and its an Original Controller.
-
I also changed the /opt/retropie/configs/all/autostart.sh and added sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm' because i heard that Xbox One Controllers cant connect via Bluetooth when you havent added this.
-
This post is deleted! -
So @jonnykesh you have no other Idea? Because, even going into /opt/retropie/configs/nds/drastic/config/drastic.cfg i only see 10xx Buttons for Controls, not any Buttons that are from my Controller, not even my working Xbox 360.
-
@darkside1305 Sorry, no, DraStic should literally work with with any controller that you map to it, as long as it is recognised. The problem is on your end and specific to you or your controller unfortunately. Did you try another controller?
-
@jonnykesh Yes, my Xbox 360 Controller, which isnt even Original, works without Problem. Only my Xbox One S Controller wont work. Also, i just realised, Select works for activating the Screensaver, but not for opening Options.
-
And i just looked, its an Model 1708. Is that maybe the Problem?
-
-
@jonnykesh Im gonna give that Xpad Drive an try, and tell you the results afterwards.
-
@darkside1305 Maybe something in here will help. https://github.com/RetroPie/RetroPie-Setup/issues/1277
-
@jonnykesh I now have xboxdvr and xpad driver uninstalled, still not working for Drastic.
-
@jonnykesh I just saw, i cant install xpad, it says when i try to install it from source: "Error running 'git clone --recursive --depth 1 https://github.com/paroj/xpad.git /opt/retropie/supplementary/xpad' - returned 128", then "xpad patch retropie.diff failed to apply", then "Please see /home/pi/RetroPie-Setup/logs/rps_2017-11-13_082108.log.gz for more in depth information regarding the errors."
-
Ok, my RaspberryPi decided to disconnect from my WiFi, so tha issue above is solved. Im going to try and test with Xpad now.
-
@jonnykesh So. I tried now using my Xbox One S Controller Wired. And now everything works. It gets recognized as Microsoft X-Box One S Pad, and everything works, even Drastic. But, when i use my Xbox One S Controller over Bluetooth, it says its an Xbox Wireless Controller, and then the Button Layout is completely different, and i have all those Bugs. Is there any way, that you can "Trick" the RaspberryPi into thinking that my Controller over Bluetooth, is an normal wired Xbox One S Controller?
-
@jonnykesh Hey, Jonny. I now found out that my Controller has for A = BTN_SOUTH, B = BTN_EAST, X = BTN_NORTH, Y = BTN_WEST, Select = KEY_BACK and Xbox-Button = KEY_HOMEPAGE. I think Drastic cant do something with South, East, North and West, Back and Homepage, but even the start Button which is BTN_START is recognized as an KB Key, and L3 and R3 which are BTN_THUMBL and BTN_THUMBR are also recognized as KB Keys. And the L1 and R1 which are BTN_TL and BTN_TR are also recognized as unknown Keyboard Keys.
-
@jonnykesh Here is a Picture of the Buttons, when Wireless, and when Wired. https://abload.de/img/buttonsbbkog.png
-
@darkside1305 did you ever solve this issue? I've tried everything listed elsewhere to no resolve. I keep getting the KB unknown key for many of the buttons I want to map. Using a bluetooth xbox one S controller. In the drastic.cfg file I notice that anything listed as KB unknown key is changed to a zero. If I knew how the emulator worked with retroarch I might be able to figure out the numbers but they do not match up with the normal 1-14 buttons retroarch uses.
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.