XBox one controller logo button not working in games
-
Hi everyone, it's me, again...
I've just configure my retropie did some setup etc. connected my XBox one Bluetooth controller. Everything looks fine, when I go to configure inputs I can configure all buttons and naturally I configure XBox controller logo button to hotkey (it says Key 10), so I should be able to press it with start key to see retroarch etc. but when I launch any game, it just doesn't react to that button.Informations:
Retropie version: 4.7.1 (official)
Raspberry pi 400
Official power supply
XBox one controller (default config, didn't change anything about that, only configure inputs)
Not overclocked, didn't done any changes that would impact this (connecting controller was first thing I did.)Thanks in advance for any help
EDIT: For now I've managed to bypass the issue by not setting up hotkey key and using select button instead, but it doesn't solve primary issue
-
@blboun said in XBox one controller logo button not working in games:
so I should be able to press it with start key to see retroarch etc. but when I launch any game, it just doesn't react to that button.
The hotkey enable button doesn't do anything by itself, you need to press an additional button to have it do something. The list of hotkey enabled actions are described in the docs.
-
@mitu it sounds like they are:
@blboun said in XBox one controller logo button not working in games:
I configure XBox controller logo button to hotkey (it says Key 10), so I should be able to press it with start key to see retroarch etc. but when I launch any game, it just doesn't react to that button.
They got it working with choosing "select" as hotkey enable, just not with the Xbox "guide" button:
@blboun said in XBox one controller logo button not working in games:
I've managed to bypass the issue by not setting up hotkey key and using select button instead, but it doesn't solve primary issue
-
@sleve_mcdichael You're right, I didn't read the description correctly.
@blboun are you using thexpadneo
driver by any chance ? -
@mitu I've tried all drivers that I've found in retropie setup script and also combinations of them... nothing helped (I mean like I've installed one, tried it , then uninstalled it and installed other one etc. (reboot between) and also I've installed combinations of them etc., only change that I've noticed was that when starting game, retroacrh configured different count of controllers, sometimes only one, sometimes 2 or 3, depending on currently installed drivers and count of installed drivers (1,2,3)), but nothing fixed the issue
-
If you're using the controller over Bluetooth, then the best driver would be
xpadneo
, you should uninstall any other driver you've tried (likexboxdrv
). You can also try removing thexpad
driver (which is installed by default) if you're using Bluetooth.Once you've paired the controller, try re-configuring it again in EmulationStation and see if the Xbox button is detected as a button (and not as a key).
What model of controller do you have ? Is this an older (original) Xbox one controller or one the newer X|S models ?
-
@mitu I've currently have only xpadneo installed, it's Xbox one probably S controller, it's a few years old now, but I am not 100% sure (https://duckduckgo.com/?q=Xbox+one+S+controller+grey%2Fblue&t=ffab&iax=images&ia=images&iai=https%3A%2F%2Fwww.proshop.at%2FImages%2F915x900%2F2695511_e0296abfb629.jpg), barcode WL3-00106 and I've reconfigure it many times
my
/opt/retropie/configs/all/retroarch/autoconfig/Xbox Wireless Controller.cfg
file:input_device = "Xbox Wireless Controller" input_driver = "udev" input_enable_hotkey_btn = "10" input_r3_btn = "9" input_r_y_minus_axis = "-4" input_l_axis = "+2" input_load_state_axis = "+2" input_r_y_plus_axis = "+4" input_up_btn = "h0up" input_left_btn = "h0left" input_state_slot_decrease_btn = "h0left" input_select_btn = "7" input_r2_btn = "5" input_r_x_minus_axis = "-3" input_l_y_plus_axis = "+1" input_l_x_plus_axis = "+0" input_right_btn = "h0right" input_state_slot_increase_btn = "h0right" input_l2_btn = "4" input_l_x_minus_axis = "-0" input_r_x_plus_axis = "+3" input_l3_btn = "8" input_l_y_minus_axis = "-1" input_y_btn = "3" input_x_btn = "2" input_menu_toggle_btn = "2" input_down_btn = "h0down" input_start_btn = "6" input_exit_emulator_btn = "6" input_b_btn = "1" input_reset_btn = "1" input_a_btn = "0"
button 10 is that logo button, button 6 is start (left button under logo button) and button 7 is select button, the other one under logo button
-
Can you also post the contents of the
/opt/retropie/configs/all/emulationstation/es_input.cfg
file ? I want to check if the Xbox button is detected as a controller button or as a keyboard key. -
@mitu said in XBox one controller logo button not working in games:
/opt/retropie/configs/all/emulationstation/es_input.cfg
of course I can, here it is
https://pastebin.com/3jZP3pUwI've tried updating and upgrading my system, and now I can't even connect the controller.... update just completely screwed up my bluetooth.... EDIT: fixed by this guide https://www.addictivetips.com/ubuntu-linux-tips/xbox-controller-support-retropie/
-
@blboun said in XBox one controller logo button not working in games:
of course I can, here it is
https://pastebin.com/3jZP3pUwForgot that the hotkey button is not stored there (should be in
es_temporaryinput.cfg
). But guessing by the generated RetroArch configuration, I think it's detected as a button.I've tried updating and upgrading my system, and now I can't even connect the controller.... update just completely screwed up my bluetooth.... EDIT: fixed by this guide https://www.addictivetips.com/ubuntu-linux-tips/xbox-controller-support-retropie/
Does this mean the XBox button also functions now in RetroArch ?
xpadneo
has that 'ETRM disable' step included into the installation, so it's not needed if you install it, I guess now you've tried withoutxpadneo
installed ? -
@mitu said in XBox one controller logo button not working in games:
Does this mean the XBox button also functions now in RetroArch ?xpadneo has that 'ETRM disable' step included into the installation, so it's not needed if you install it, I guess now you've tried without xpadneo installed ?
not sure what you mean by that ? how can it work in retroarch ? it still doesn't work when I open any game...
and no, I still have xpadneo install, I think that updating and upgrading system just overwrote that file so I needed to add that disable ERTM again... I still use only xpadneo drivers. Should I change ?@mitu said in XBox one controller logo button not working in games:
Forgot that the hotkey button is not stored there (should be in es_temporaryinput.cfg). But guessing by the generated RetroArch configuration, I think it's detected as a button.
and yes, it says Button 10, not key 10, my bad
-
@blboun said in XBox one controller logo button not working in games:
not sure what you mean by that ? how can it work in retroarch ? it still doesn't work when I open any game...
I thought you disabled the Xpadneo driver and the hotkey would start working. Xpadneo maps the SHARE as a key event, that's why I asked for the model and checked whether you're using it or not:
Full support for the Xbox Series X|S controller is present including the share button. This is currently mapped to keyboard event KEY_RECORD and may not work at all for any purpose.
and yes, it says Button 10, not key 10, my bad
OK, that's cleared up, though it doesn't explain why the hotkey doesn't work with it. I have an older Xbox One controller (not S) which has the same layout, but it doesn't have Bluetooth. The Xbox button works as a hotkey, but since it's wired it's not the same thing.
-
-
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.