Wrong controller mapping in Retroarch
-
i have a set of these www.amazon.de/CSL-Gamepad-Vibration-Controller-schwarz/dp/B007AAYFW2 seems like the analog-switch-button is broken on one of them oops so this explains this thing... seems like, when in digital mode the sticks do the same as the d-pad (digital and 8-directions) and the right stick does the same as the buttons A B X Y. when in analog mode they suddenly become additional analog axes. i hope that clears things up. a new problem is, that the screen now turns black after mapping the buttons when both of them are connected - ssh connection is still possible... can i get a logfile out of the system that might be helpful, if you think that might be caused by the new script you posted.
-
Yep black screen issue is well known... I'm on it.
-
I have the problem with the Xiaomi gamepad. In the menu of emulation station buttons are properly connected. In a game that will effectively cancel them. Whatever emulator runs.
-
Does not a solution for me?
-
same problem here with xiaomi controller. in game, start is on R1, and other key aren't mapped.
-
Hi, could you change the default input driver to sdl2 in recalbox.conf ? global.inputdriver=sdl2 If it works i will ned the names and the guid of your controllers available in /root/.emulationstation/es_input.cfg
-
Hi, i change the input driver to sdl2. Now its work in te emulator witch right buttons. Thank you.
-
If it works i will need the names and the guid of your controllers available in /root/.emulationstation/es_input.cfg
Can you provide this please ?
-
Do you mean this one? <?xml version="1.0"?> <inputList> <inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1"> <input name="a" type="key" id="115" value="1" /> <input name="b" type="key" id="97" value="1" /> <input name="down" type="key" id="1073741905" value="1" /> <input name="left" type="key" id="1073741904" value="1" /> <input name="pagedown" type="key" id="1073741902" value="1" /> <input name="pageup" type="key" id="1073741899" value="1" /> <input name="right" type="key" id="1073741903" value="1" /> <input name="select" type="key" id="32" value="1" /> <input name="start" type="key" id="13" value="1" /> <input name="up" type="key" id="1073741906" value="1" /> </inputConfig> <inputConfig type="joystick" deviceName="GPIO Controller 1" deviceGUID="15000000010000000100000000010000"> <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="hotkey" type="button" id="6" value="1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="x" type="button" id="2" value="1" /> <input name="y" type="button" id="3" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="right" type="axis" id="0" value="1" /> <input name="up" type="axis" id="1" value="-1" /> </inputConfig> <inputConfig type="joystick" deviceName="GPIO Controller 2" deviceGUID="15000000010000000200000000010000"> <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="hotkey" type="button" id="6" value="1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="x" type="button" id="2" value="1" /> <input name="y" type="button" id="3" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="right" type="axis" id="0" value="1" /> <input name="up" type="axis" id="1" value="-1" /> </inputConfig> <!-- --> <inputConfig type="joystick" deviceName="Broadcom Bluetooth Wireless Joystick " deviceGUID="$ <input name="a" type="button" id="2" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="6" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="0" value="1" /> </inputConfig> <!-- NES 30 BLUETOOTH --> <inputConfig type="joystick" deviceName="Bluetooth Wireless Controller " deviceGUID="05000000202800000900000000010000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> <!-- NES 30 USB --> <inputConfig type="joystick" deviceName="NES30 NES30 Joystick" deviceGUID="030000003512000012ab00001001$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="2" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="6" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="0" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- FC30 PRO BLUETOOTH --> <inputConfig type="joystick" deviceName="szmy-power Ltd. Joypad " deviceGUID="05000000103800000900000000010000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="13" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="8" value="1" /> <input name="l3" type="button" id="13" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="r3" type="button" id="14" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> <!-- FC30 PRO USB --> <inputConfig type="joystick" deviceName="8Bitdo FC30 Pro 8Bitdo FC30 Pro" deviceGUID="030000000210000000900000110$ <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="13" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="8" value="1" /> <input name="l3" type="button" id="13" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="r3" type="button" id="14" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> <!-- 8Bitdo Joy USB --> <inputConfig type="joystick" deviceName="8Bitdo JoyStick 8Bitdo Joy " deviceGUID="0300000000800000021000001101$ <input name="a" type="button" id="2" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="l2" type="button" id="6" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="0" value="1" /> </inputConfig> <!-- XBOX WIRELESS WITH XBOXDRV --> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver)" deviceGUID="0000000058626f782047616d657061$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="6" value="1" /> <input name="l3" type="button" id="11" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="r3" type="button" id="12" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> <!-- XBOX WIRELESS NO XBOXDRV --> <inputConfig type="joystick" deviceName="Xbox 360 Wireless Receiver (XBOX)" deviceGUID="030000005e040000910200000701$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="button" id="14" value="1" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="3" value="-1" /> <input name="joystick2up" type="axis" id="4" value="-1" /> <input name="l2" type="axis" id="2" value="1" /> <input name="l3" type="button" id="9" value="1" /> <input name="left" type="button" id="11" value="1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="axis" id="5" value="1" /> <input name="r3" type="button" id="10" value="1" /> <input name="right" type="button" id="12" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="button" id="13" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> <!-- PS3 SHANWAN --> <inputConfig type="joystick" deviceName="PLAYSTATION(R)3 Controller (00:48:E8:D1:63:25)" deviceGUID="060000004c05000$ <input name="a" type="button" id="13" value="1" /> <input name="b" type="button" id="14" value="1" /> <input name="down" type="button" id="6" value="1" /> <input name="hotkey" type="button" id="16" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="8" value="1" /> <input name="l3" type="button" id="1" value="1" /> <input name="left" type="button" id="7" value="1" /> <input name="pagedown" type="button" id="11" value="1" /> <input name="pageup" type="button" id="10" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="r3" type="button" id="2" value="1" /> <input name="right" type="button" id="5" value="1" /> <input name="select" type="button" id="0" value="1" /> <input name="start" type="button" id="3" value="1" /> <input name="up" type="button" id="4" value="1" /> <input name="x" type="button" id="12" value="1" /> <input name="y" type="button" id="15" value="1" /> </inputConfig> <!-- FREEBOX USB --> <inputConfig type="joystick" deviceName="DragonRise Inc. Generic USB Joystick " deviceGUID="030000007900000006$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="2" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="3" value="-1" /> <input name="joystick2up" type="axis" id="4" value="-1" /> <input name="l2" type="button" id="6" value="1" /> <input name="l3" type="button" id="10" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="r3" type="button" id="11" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="0" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- TRUSTMASTER FIRESTORM DIGITAL 2 USB --> <inputConfig type="joystick" deviceName="Mega World" deviceGUID="03000000b50700000399000000010000"> <input name="a" type="button" id="4" value="1" /> <input name="b" type="button" id="2" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="l2" type="button" id="7" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="8" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="11" value="1" /> <input name="start" type="button" id="1" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="5" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- XBOX USB NO XBOXDRV --> <inputConfig type="joystick" deviceName="Microsoft X-Box 360 pad" deviceGUID="030000005e0400008e02000014010000"> <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="3" value="-1" /> <input name="joystick2up" type="axis" id="4" value="-1" /> <input name="l2" type="axis" id="2" value="1" /> <input name="l3" type="button" id="9" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="axis" id="5" value="1" /> <input name="r3" type="button" id="10" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> <!-- XBOX USB WITH XBOXDRV --> <inputConfig type="joystick" deviceName="Xbox Gamepad (userspace driver)" deviceGUID="0000000058626f782047616d657061$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="3" value="-1" /> <input name="l2" type="button" id="6" value="1" /> <input name="l3" type="button" id="11" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="r3" type="button" id="12" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="2" value="1" /> </inputConfig> <!-- PS4 USB --> <inputConfig type="joystick" deviceName="Sony Computer Entertainment Wireless Controller" deviceGUID="030000004c0500$ <input name="a" type="button" id="2" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="12" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="5" value="-1" /> <input name="l2" type="button" id="6" value="1" /> <input name="l3" type="button" id="10" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="r2" type="button" id="7" value="1" /> <input name="r3" type="button" id="11" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="0" value="1" /> </inputConfig> <!-- MIROOF VIRTUAL GAMEPADS --> <inputConfig type="joystick" deviceName="Virtual gamepad" deviceGUID="03000000030000000300000002000000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="6" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="2" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- XiaoMi Bluetooth --> <inputConfig type="joystick" deviceName="XiaoMi Bluetooth Wireless GameController" deviceGUID="050000001727000044310$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="0" value="1" /> <input name="down" type="hat" id="0" value="4" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="joystick1left" type="axis" id="0" value="-1" /> <input name="joystick1up" type="axis" id="1" value="-1" /> <input name="joystick2left" type="axis" id="2" value="-1" /> <input name="joystick2up" type="axis" id="5" value="-1" /> <input name="l2" type="button" id="8" value="1" /> <input name="l3" type="button" id="13" value="1" /> <input name="left" type="hat" id="0" value="8" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="r2" type="button" id="9" value="1" /> <input name="r3" type="button" id="14" value="1" /> <input name="right" type="hat" id="0" value="2" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="hat" id="0" value="1" /> <input name="x" type="button" id="4" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- FC30 USB --> <inputConfig type="joystick" deviceName="FC30 FC30 Joystick" deviceGUID="030000003512000011ab00001001$ <input name="a" type="button" id="1" value="1" /> <input name="b" type="button" id="2" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="6" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="5" value="1" /> <input name="pageup" type="button" id="4" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="6" value="1" /> <input name="start" type="button" id="7" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="0" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig> <!-- FC30 Bluetooth --> <inputConfig type="joystick" deviceName="szmy-power Ltd. Joypad " deviceGUID="05000000102800000900000000010000"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="10" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="pagedown" type="button" id="7" value="1" /> <input name="pageup" type="button" id="6" value="1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="10" value="1" /> <input name="start" type="button" id="11" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="3" value="1" /> <input name="y" type="button" id="4" value="1" /> </inputConfig> </inputList>
-
I would need something from you. Could you reconfigure the controller in the menus and gie me again the configuration file ?