Skip to content

Commit 6300fda

Browse files
authored
linuxraw: sdl2: Add Xbox Series X Controller (#1151)
* Add xbox series controller support. Wayland looks likes it defaults to linuxraw input by default so adding a new autoconfig for the xbox series controllers * Remove guide button and add missing SDL2 config Guide button would be considered a per user customisation - Removed
1 parent 3a2860e commit 6300fda

2 files changed

Lines changed: 112 additions & 0 deletions

File tree

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
input_driver = "linuxraw"
2+
input_device = "Xbox Wireless Controller"
3+
input_device_display_name = "Xbox Series Controller"
4+
input_vendor_id = "1118"
5+
input_product_id = "2835"
6+
7+
input_b_btn = "0"
8+
input_y_btn = "3"
9+
input_select_btn = "10"
10+
input_start_btn = "11"
11+
input_up_axis = "-7"
12+
input_down_axis = "+7"
13+
input_left_axis = "-6"
14+
input_right_axis = "+6"
15+
input_a_btn = "1"
16+
input_x_btn = "4"
17+
input_l_btn = "6"
18+
input_r_btn = "7"
19+
input_l2_axis = "+5"
20+
input_r2_axis = "+4"
21+
input_l3_btn = "13"
22+
input_r3_btn = "14"
23+
input_l_x_plus_axis = "+0"
24+
input_l_x_minus_axis = "-0"
25+
input_l_y_plus_axis = "+1"
26+
input_l_y_minus_axis = "-1"
27+
input_r_x_plus_axis = "+2"
28+
input_r_x_minus_axis = "-2"
29+
input_r_y_plus_axis = "+3"
30+
input_r_y_minus_axis = "-3"
31+
#input_menu_toggle_btn = "12"
32+
33+
input_b_btn_label = "A"
34+
input_y_btn_label = "X"
35+
input_select_btn_label = "Back"
36+
input_start_btn_label = "Start"
37+
input_up_btn_label = "D-Pad Up"
38+
input_down_btn_label = "D-Pad Down"
39+
input_left_btn_label = "D-Pad Left"
40+
input_right_btn_label = "D-Pad Right"
41+
input_a_btn_label = "B"
42+
input_x_btn_label = "Y"
43+
input_l_btn_label = "Left Bumper"
44+
input_r_btn_label = "Right Bumper"
45+
input_l2_axis_label = "Left Trigger"
46+
input_r2_axis_label = "Right Trigger"
47+
input_l3_btn_label = "Left Thumb"
48+
input_r3_btn_label = "Right Thumb"
49+
input_l_x_plus_axis_label = "Left Analog Right"
50+
input_l_x_minus_axis_label = "Left Analog Left"
51+
input_l_y_plus_axis_label = "Left Analog Down"
52+
input_l_y_minus_axis_label = "Left Analog Up"
53+
input_r_x_plus_axis_label = "Right Analog Right"
54+
input_r_x_minus_axis_label = "Right Analog Left"
55+
input_r_y_plus_axis_label = "Right Analog Down"
56+
input_r_y_minus_axis_label = "Right Analog Up"
57+
#input_menu_toggle_btn_label = "Guide"

sdl2/Xbox Series X Controller.cfg

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
input_driver = "sdl2"
2+
input_device = "Xbox Series X Controller"
3+
input_vendor_id = "1118"
4+
input_product_id = "2835"
5+
input_b_btn = "0"
6+
input_y_btn = "2"
7+
input_select_btn = "4"
8+
input_start_btn = "6"
9+
input_up_btn = "11"
10+
input_down_btn = "12"
11+
input_left_btn = "13"
12+
input_right_btn = "14"
13+
input_a_btn = "1"
14+
input_x_btn = "3"
15+
input_l_btn = "9"
16+
input_r_btn = "10"
17+
input_l2_axis = "+4"
18+
input_r2_axis = "+5"
19+
input_l3_btn = "7"
20+
input_r3_btn = "8"
21+
input_l_x_plus_axis = "+0"
22+
input_l_x_minus_axis = "-0"
23+
input_l_y_plus_axis = "+1"
24+
input_l_y_minus_axis = "-1"
25+
input_r_x_plus_axis = "+2"
26+
input_r_x_minus_axis = "-2"
27+
input_r_y_plus_axis = "+3"
28+
input_r_y_minus_axis = "-3"
29+
#input_menu_toggle_btn = "5"
30+
31+
input_b_btn_label = "A"
32+
input_y_btn_label = "X"
33+
input_select_btn_label = "Back"
34+
input_start_btn_label = "Start"
35+
input_up_btn_label = "D-Pad Up"
36+
input_down_btn_label = "D-Pad Down"
37+
input_left_btn_label = "D-Pad Left"
38+
input_right_btn_label = "D-Pad Right"
39+
input_a_btn_label = "B"
40+
input_x_btn_label = "Y"
41+
input_l_btn_label = "Left Bumper"
42+
input_r_btn_label = "Right Bumper"
43+
input_l2_axis_label = "Left Trigger"
44+
input_r2_axis_label = "Right Trigger"
45+
input_l3_btn_label = "Left Thumb"
46+
input_r3_btn_label = "Right Thumb"
47+
input_l_x_plus_axis_label = "Left Analog Right"
48+
input_l_x_minus_axis_label = "Left Analog Left"
49+
input_l_y_plus_axis_label = "Left Analog Down"
50+
input_l_y_minus_axis_label = "Left Analog Up"
51+
input_r_x_plus_axis_label = "Right Analog Right"
52+
input_r_x_minus_axis_label = "Right Analog Left"
53+
input_r_y_plus_axis_label = "Right Analog Down"
54+
input_r_y_minus_axis_label = "Right Analog Up"
55+
#input_menu_toggle_btn_label = "Guide"

0 commit comments

Comments
 (0)