Controller Maps

From GIMX
Jump to: navigation, search

{0, 255} means a value of 0 or 255
[-128, 127] means a value in the -128 to 127 range

Index Name Sixaxis Joystick 360 pad XOne pad Dualshock 4 T300rs PS4 G27 PS3 G29 PS4
0 rel_axis_0 left stick x [-128, 127] left stick x [-32768, 32767] left stick x [-32768, 32767] left stick x [-32768, 32767] left stick x [-128, 127] wheel [-32768, 32767] wheel [-8192, 8191] wheel [-32768, 32767]
1 rel_axis_1 left stick y [-128, 127] left stick y [-32768, 32767] left stick y [-32768, 32767] left stick y [-32768, 32767] left stick y [-128, 127]
2 rel_axis_2 right stick x [-128, 127] right stick x [-32768, 32767] right stick x [-32768, 32767] right stick x [-32768, 32767] right stick x [-128, 127]
3 rel_axis_3 right stick y [-128, 127] right stick y [-32768, 32767] right stick y [-32768, 32767] right stick y [-32768, 32767] right stick y [-128, 127]
4 rel_axis_4 acc x [-512, 511] finger 1 x [-960, 959]
5 rel_axis_5 acc y [-512, 511] finger 1 y [-460, 459]
6 rel_axis_6 acc z [-512, 511] finger 2 x [-960, 959]
7 rel_axis_7 gyro [-512, 511] finger 2 y [-460, 459]
8 abs_axis_0 select {0, 255} button 8 {0, 255} back {0, 255} view {0, 255} share {0, 255} share {0, 255} select {0, 255} share {0, 255}
9 abs_axis_1 start {0, 255} button 9 {0, 255} start {0, 255} menu {0, 255} options {0, 255} options {0, 255} start {0, 255} options {0, 255}
10 abs_axis_2 ps {0, 255} guide {0, 255} guide {0, 255} ps {0, 255} ps {0, 255} ps {0, 255} ps {0, 255}
11 abs_axis_3 up [0, 255] up {0, 255} up {0, 255} up {0, 255} up {0, 255} up {0, 255} up {0, 255} up {0, 255}
12 abs_axis_4 right [0, 255] right {0, 255} right {0, 255} right {0, 255} right {0, 255} right {0, 255} right {0, 255} right {0, 255}
13 abs_axis_5 down [0, 255] down {0, 255} down {0, 255} down {0, 255} down {0, 255} down {0, 255} down {0, 255} down {0, 255}
14 abs_axis_6 left [0, 255] left {0, 255} left {0, 255} left {0, 255} left {0, 255} left {0, 255} left {0, 255} left {0, 255}
15 abs_axis_7 triangle [0, 255] button 3 {0, 255} Y {0, 255} Y {0, 255} triangle {0, 255} triangle {0, 255} triangle {0, 255} triangle {0, 255}
16 abs_axis_8 circle [0, 255] button 2 {0, 255} B {0, 255} B {0, 255} circle {0, 255} circle {0, 255} circle {0, 255} circle {0, 255}
17 abs_axis_9 cross [0, 255] button 1 {0, 255} A {0, 255} A {0, 255} cross {0, 255} cross {0, 255} cross {0, 255} cross {0, 255}
18 abs_axis_10 square [0, 255] button 0 {0, 255} X {0, 255} X {0, 255} square {0, 255} square {0, 255} square {0, 255} square {0, 255}
19 abs_axis_11 l1 [0, 255] button 4 {0, 255} LB {0, 255} LB {0, 255} l1 {0, 255} l1 {0, 255} l1 {0, 255} l1 {0, 255}
20 abs_axis_12 r1 [0, 255] button 5 {0, 255} RB {0, 255} RB {0, 255} r1 {0, 255} r1 {0, 255} r1 {0, 255} r1 {0, 255}
21 abs_axis_13 l2 [0, 255] button 6 {0, 255} LT [0, 255] LT [0, 1024] l2 [0, 255] l2 {0, 255} l2 {0, 255} l2 {0, 255}
22 abs_axis_14 r2 [0, 255] button 7 {0, 255} RT [0, 255] RT [0, 1023] r2 [0, 255] r2 {0, 255} r2 {0, 255} r2 {0, 255}
23 abs_axis_15 l3 {0, 255} button 15 {0, 255} LS {0, 255} LS {0, 255} l3 {0, 255} l3 {0, 255} l3 {0, 255} l3 {0, 255}
24 abs_axis_16 r3 {0, 255} button 16 {0, 255} RS {0, 255} RS {0, 255} r3 {0, 255} r3 {0, 255} r3 {0, 255} r3 {0, 255}
25 abs_axis_17 touchpad {0, 255} gas [0, 65535] gas [0, 255] gas [0, 65535]
26 abs_axis_18 finger 1 {0, 255} brake [0, 65535] brake [0, 255] brake [0, 65535]
27 abs_axis_19 finger 2 {0, 255} clutch [0, 255] clutch [0, 65535]
28 abs_axis_20 gear shifter 1 {0, 255} gear shifter 1 {0, 255}
29 abs_axis_21 gear shifter 2 {0, 255} gear shifter 2 {0, 255}
30 abs_axis_22 gear shifter 3 {0, 255} gear shifter 3 {0, 255}
31 abs_axis_23 gear shifter 4 {0, 255} gear shifter 4 {0, 255}
32 abs_axis_24 gear shifter 5 {0, 255} gear shifter 5 {0, 255}
33 abs_axis_25 gear shifter 6 {0, 255} gear shifter 6 {0, 255}
34 abs_axis_26 gear shifter R {0, 255} gear shifter R {0, 255}
35 abs_axis_27 l4 {0, 255} plus {0, 255}
36 abs_axis_28 r4 {0, 255} minus {0, 255}
37 abs_axis_29 l5 {0, 255} dial up {0, 255}
38 abs_axis_30 r5 {0, 255} dial down {0, 255}
39 abs_axis_31 enter {0, 255}