Merge pull request #188 from paalfe/master

udev: 8bitdo newest firmware.
This commit is contained in:
hizzlekizzle 2016-05-19 22:12:51 -05:00
commit 8d0b78128b
21 changed files with 230 additions and 202 deletions

View File

@ -1,17 +1,11 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Joy", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo Joy"
# 8bitdo.com - Firmware v1.41 (2015-12-05).
input_driver = "udev"
input_device = "8Bitdo Joy"
input_device_display_name = "8Bitdo FC30 Arcade BT"
# Hex vid:pid = 1080:0009 -> Decimal vid:pid = 4224:9
input_vendor_id = 4224
input_product_id = 9
input_vendor_id = "4224"
input_product_id = "9"
input_b_btn = "11"
input_y_btn = "14"
@ -56,3 +50,10 @@ input_up_axis_label = "Joystick Up"
input_down_axis_label = "Joystick Down"
input_left_axis_label = "Joystick Left"
input_right_axis_label = "Joystick Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Joy", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,9 +1,11 @@
input_device = "8Bitdo JoyStick 8Bitdo Joy "
# 8bitdo.com - Firmware v1.41 (2015-12-05).
input_driver = "udev"
input_device = "8Bitdo JoyStick 8Bitdo Joy "
input_device_display_name = "8Bitdo FC30 Arcade USB"
# Hex vid:pid = 8000:1002 -> Decimal vid:pid = 32768:4098
input_vendor_id = 32768
input_product_id = 4098
input_vendor_id = "32768"
input_product_id = "4098"
input_b_btn = "1"
input_y_btn = "0"

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo FC30 GamePad"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo FC30 GamePad"
input_device_display_name = "8Bitdo FC30 P1 BT"
# Hex vid:pid = 2810:0009 -> Decimal vid:pid = 10256:9
input_vendor_id = 10256
@ -42,7 +36,7 @@ input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# Bluetooth Mode(START+R) D-pad = PC Joystick. Requires Firmware v2.5 (2014-11-05) or newer.
# Bluetooth Mode(START+R) D-pad = PC Joystick.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -52,3 +46,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo FC30 II"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo FC30 II"
input_device_display_name = "8Bitdo FC30 P2 BT(START)"
# Hex vid:pid = 2810:0009 -> Decimal vid:pid = 10256:9
input_vendor_id = 10256
@ -41,3 +35,10 @@ input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo FC30 II Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo FC30 II Joystick"
input_device_display_name = "8Bitdo FC30 P2 BT(START+R)"
# Hex vid:pid = 2810:0009 -> Decimal vid:pid = 10256:9
input_vendor_id = 10256
@ -31,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# Bluetooth Mode(START+R) D-pad = PC Joystick. Requires Firmware v2.5 (2014-11-05) or newer.
# Bluetooth Mode(START+R) D-pad = PC Joystick.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -41,3 +35,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 II Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,18 +1,20 @@
input_device = "FC30 FC30 Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "FC30 FC30 Joystick"
input_device_display_name = "8Bitdo FC30 USB"
# Hex vid:pid = 1235:AB11 -> Decimal vid:pid = 4661:43793
input_vendor_id = 4661
input_product_id = 43793
input_b_btn = "2"
input_y_btn = "3"
input_select_btn = "6"
input_start_btn = "7"
input_a_btn = "1"
input_x_btn = "0"
input_l_btn = "4"
input_r_btn = "5"
input_b_btn = "1"
input_y_btn = "4"
input_select_btn = "10"
input_start_btn = "11"
input_a_btn = "0"
input_x_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_b_btn_label = "B"
input_y_btn_label = "Y"

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo NES30 GamePad"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo NES30 GamePad"
input_device_display_name = "8Bitdo NES30 BT(START)"
# Hex vid:pid = 2820:0009 -> Decimal vid:pid = 10272:9
input_vendor_id = 10272
@ -41,3 +35,10 @@ input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo NES30 GamePad Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo NES30 GamePad Joystick"
input_device_display_name = "8Bitdo NES30 BT(START+R)"
# Hex vid:pid = 2820:0009 -> Decimal vid:pid = 10272:9
input_vendor_id = 10272
@ -31,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# Bluetooth Mode(START+R) D-pad = PC Joystick. Requires Firmware v2.5 (2014-11-05) or newer.
# Bluetooth Mode(START+R) D-pad = PC Joystick.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -41,3 +35,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,18 +1,20 @@
input_device = "NES30 NES30 Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "NES30 NES30 Joystick"
input_device_display_name = "8Bitdo NES30 USB"
# Hex vid:pid = 1235:AB12 -> Decimal vid:pid = 4661:43794
input_vendor_id = 4661
input_product_id = 43794
input_b_btn = "2"
input_y_btn = "3"
input_select_btn = "6"
input_start_btn = "7"
input_a_btn = "1"
input_x_btn = "0"
input_l_btn = "4"
input_r_btn = "5"
input_b_btn = "1"
input_y_btn = "4"
input_select_btn = "10"
input_start_btn = "11"
input_a_btn = "0"
input_x_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_b_btn_label = "B"
input_y_btn_label = "Y"

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo SFC30 GamePad"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo SFC30 GamePad"
input_device_display_name = "8Bitdo SFC30 BT(START)"
# Hex vid:pid = 2810:0009 -> Decimal vid:pid = 10256:9
input_vendor_id = 10256
@ -41,3 +35,10 @@ input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo SFC30 GamePad Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo SFC30 GamePad Joystick"
input_device_display_name = "8Bitdo SFC30 BT(START+R)"
# Hex vid:pid = 2810:0009 -> Decimal vid:pid = 10256:9
input_vendor_id = 10256
@ -31,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# Bluetooth Mode(START+R) D-pad = PC Joystick. Requires Firmware v2.5 (2014-11-05) or newer.
# Bluetooth Mode(START+R) D-pad = PC Joystick.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -41,3 +35,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SFC30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,5 +1,7 @@
input_device = "SFC30 SFC30 Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "SFC30 SFC30 Joystick"
input_device_display_name = "8Bitdo SFC30 USB"
# Hex vid:pid = 1235:AB21 -> Decimal vid:pid = 4661:43809
input_vendor_id = 4661
@ -23,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# USB D-Pad axis. Requires Firmware v2.65 (2016-01-07) or newer.
# USB
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo SNES30 GamePad"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo SNES30 GamePad"
input_device_display_name = "8Bitdo SNES30 BT(START)"
# Hex vid:pid = 2820:0009 -> Decimal vid:pid = 10272:9
input_vendor_id = 10272
@ -41,3 +35,10 @@ input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo SNES30 GamePad Joystick"
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo SNES30 GamePad Joystick"
input_device_display_name = "8Bitdo SNES30 BT(START+R)"
# Hex vid:pid = 2820:0009 -> Decimal vid:pid = 10272:9
input_vendor_id = 10272
@ -31,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# Bluetooth Mode(START+R) D-pad = PC Joystick. Requires Firmware v2.5 (2014-11-05) or newer.
# Bluetooth Mode(START+R) D-pad = PC Joystick.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -41,3 +35,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo SNES30 GamePad Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,5 +1,7 @@
input_device = "SNES30 SNES30 Joy "
# 8bitdo.com - Firmware v2.67 (2016-03-21).
input_driver = "udev"
input_device = "SNES30 SNES30 Joy "
input_device_display_name = "8Bitdo SNES30 USB"
# Hex vid:pid = 1235:AB20 -> Decimal vid:pid = 4661:43808
input_vendor_id = 4661
@ -23,7 +25,7 @@ input_x_btn_label = "X"
input_l_btn_label = "L"
input_r_btn_label = "R"
# USB D-Pad axis. Requires Firmware v2.65 (2016-01-07) or newer.
# USB
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"

View File

@ -1,30 +1,24 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo FC30 Pro"
# 8bitdo.com - Firmware v1.69 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo FC30 Pro"
input_device_display_name = "8Bitdo FC30 Pro BT"
# Hex vid:pid = 3810:0009 -> Decimal vid:pid = 14352:9
input_vendor_id = 14352
input_product_id = 9
input_b_btn = "12"
input_y_btn = "15"
input_select_btn = "21"
input_start_btn = "22"
input_a_btn = "11"
input_x_btn = "14"
input_l_btn = "17"
input_r_btn = "18"
input_l2_btn = "19"
input_r2_btn = "20"
input_l3_btn = "24"
input_r3_btn = "25"
input_b_btn = "1"
input_y_btn = "4"
input_select_btn = "10"
input_start_btn = "11"
input_a_btn = "0"
input_x_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_l2_btn = "8"
input_r2_btn = "9"
input_l3_btn = "13"
input_r3_btn = "14"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
@ -66,7 +60,7 @@ input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# Bluetooth Mode(POWER+R1) D-pad = Left Analog. Requires Firmware v1.50 (2015-01-30) or newer.
# Bluetooth Mode(POWER+R1) D-pad = Left Analog.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -76,3 +70,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo FC30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,5 +1,7 @@
input_device = "8Bitdo FC30 Pro 8Bitdo FC30 Pro"
# 8bitdo.com - Firmware v1.69 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo FC30 Pro 8Bitdo FC30 Pro"
input_device_display_name = "8Bitdo FC30 Pro USB"
# Hex vid:pid = 1002:9000 -> Decimal vid:pid = 4098:36864
input_vendor_id = 4098
@ -47,7 +49,7 @@ input_r_x_minus_axis_label = "Right Analog Left"
input_r_y_plus_axis_label = "Right Analog Down"
input_r_y_minus_axis_label = "Right Analog Up"
# USB D-Pad btn. Requires Firmware v1.62 (2015-07-08) or newer.
# USB D-Pad btn.
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
@ -58,7 +60,7 @@ input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# USB D-Pad axis. Requires Firmware v1.62 (2015-07-08) or newer.
# USB D-Pad axis.
input_up_axis = "-7"
input_down_axis = "+7"
input_left_axis = "+5"

View File

@ -1,30 +1,24 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo NES30 Pro"
# 8bitdo.com - Firmware v1.69 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo NES30 Pro"
input_device_display_name = "8Bitdo NES30 Pro BT(POWER)"
# Hex vid:pid = 3820:0009 -> Decimal vid:pid = 14368:9
input_vendor_id = 14368
input_product_id = 9
input_b_btn = "12"
input_y_btn = "15"
input_select_btn = "21"
input_start_btn = "22"
input_a_btn = "11"
input_x_btn = "14"
input_l_btn = "17"
input_r_btn = "18"
input_l2_btn = "19"
input_r2_btn = "20"
input_l3_btn = "24"
input_r3_btn = "25"
input_b_btn = "1"
input_y_btn = "4"
input_select_btn = "10"
input_start_btn = "11"
input_a_btn = "0"
input_x_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_l2_btn = "8"
input_r2_btn = "9"
input_l3_btn = "13"
input_r3_btn = "14"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
@ -65,3 +59,10 @@ input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,30 +1,24 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo NES30 Pro Joystick"
# 8bitdo.com - Firmware v1.69 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo NES30 Pro Joystick"
input_device_display_name = "8Bitdo NES30 Pro BT(POWER+R1)"
# Hex vid:pid = 3820:0009 -> Decimal vid:pid = 14368:9
input_vendor_id = 14368
input_product_id = 9
input_b_btn = "12"
input_y_btn = "15"
input_select_btn = "21"
input_start_btn = "22"
input_a_btn = "11"
input_x_btn = "14"
input_l_btn = "17"
input_r_btn = "18"
input_l2_btn = "19"
input_r2_btn = "20"
input_l3_btn = "24"
input_r3_btn = "25"
input_b_btn = "1"
input_y_btn = "4"
input_select_btn = "10"
input_start_btn = "11"
input_a_btn = "0"
input_x_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_l2_btn = "8"
input_r2_btn = "9"
input_l3_btn = "13"
input_r3_btn = "14"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
@ -55,7 +49,7 @@ input_r_x_minus_axis_label = "Right Analog Left"
input_r_y_plus_axis_label = "Right Analog Down"
input_r_y_minus_axis_label = "Right Analog Up"
# Bluetooth Mode(POWER+R) D-pad = Left Analog. Requires Firmware v1.50 (2015-01-30) or newer.
# Bluetooth Mode(POWER+R1) D-pad = Left Analog.
input_up_axis = "-1"
input_down_axis = "+1"
input_left_axis = "-0"
@ -65,3 +59,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo NES30 Pro Joystick", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------

View File

@ -1,5 +1,7 @@
input_device = "8Bitdo NES30 Pro 8Bitdo NES30 Pro"
# 8bitdo.com - Firmware v1.69 (2016-03-21).
input_driver = "udev"
input_device = "8Bitdo NES30 Pro 8Bitdo NES30 Pro"
input_device_display_name = "8Bitdo NES30 Pro USB"
# Hex vid:pid = 2002:9000 -> Decimal vid:pid = 8194:36864
input_vendor_id = 8194
@ -47,7 +49,7 @@ input_r_x_minus_axis_label = "Right Analog Left"
input_r_y_plus_axis_label = "Right Analog Down"
input_r_y_minus_axis_label = "Right Analog Up"
# USB D-Pad btn. Requires Firmware v1.62 (2015-07-08) or newer.
# USB D-Pad btn.
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
@ -58,7 +60,7 @@ input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# USB D-Pad axis. Requires Firmware v1.62 (2015-07-08) or newer.
# USB D-Pad axis.
input_up_axis = "-7"
input_down_axis = "+7"
input_left_axis = "+5"

View File

@ -1,13 +1,7 @@
# If RetroArch do NOT detect a controller when connected via Bluetooth and won't even recognize manual binding,
# the cause is most likely SDL (Simple DirectMedia Layer) NOT recognizing the controller as a joystick.
# To fix this you need to add udev rules to force detection - https://hg.libsdl.org/SDL/file/704a0bfecf75/README-linux.txt
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Zero GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------
input_device = "8Bitdo Zero GamePad"
# 8bitdo.com - Firmware N/A.
input_driver = "udev"
input_device = "8Bitdo Zero GamePad"
input_device_display_name = "8Bitdo ZERO BT"
# Hex vid:pid = 05A0:3232 -> Decimal vid:pid = 1440:12850
input_vendor_id = 1440
@ -52,3 +46,10 @@ input_up_axis_label = "D-Pad Up"
input_down_axis_label = "D-Pad Down"
input_left_axis_label = "D-Pad Left"
input_right_axis_label = "D-Pad Right"
# -------------------------------------------------------------------------------------------------------------------------------------------------
# If RetroArch do NOT detect the controller when connected via Bluetooth and won't even recognize manual binding,
# fix it by adding this udev rule (the line below WITHOUT the # symbol at the beginning!) to "/etc/udev/rules.d/10-local.rules" and reboot.
# SUBSYSTEM=="input", ATTRS{name}=="8Bitdo Zero GamePad", MODE="0666", ENV{ID_INPUT_JOYSTICK}="1"
# -------------------------------------------------------------------------------------------------------------------------------------------------