Difference between revisions of "Controller Maps"

From GIMX
Jump to: navigation, search
 
Line 4: Line 4:
  
 
{| class="wikitable" style="text-align: center;"
 
{| class="wikitable" style="text-align: center;"
| Index || Name || Sixaxis || Joystick || 360 pad || XOne pad || Dualshock 4 || T300rs PS4 || G27 PS3 || G29 PS4
+
| Index<br />(up to GIMX 6.11) || Index<br />(from GIMX 7.1) || 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]  
+
| 0 || 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] ||  ||  ||  
+
| 1 || 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] || ||  ||  
+
| 2 || 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] || ||  ||  
+
| 3 || 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] || || ||  
+
| 4 || 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] || || ||  
+
| 5 || 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] || || ||  
+
| 6 || 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] || || ||  
+
| 7 || 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}
+
| 8 || 128 || 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} ||
+
| 9 || 129 || 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}
+
| 10 || 130 || 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}
+
| 11 || 131 || 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}
+
| 12 || 132 || 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}
+
| 13 || 133 || 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}
+
| 14 || 134 || 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}
+
| 15 || 135 || 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}
+
| 16 || 136 || 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}
+
| 17 || 137 || 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}
+
| 18 || 138 || 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}
+
| 19 || 139 || 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}
+
| 20 || 140 || 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}
+
| 21 || 141 || 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}
+
| 22 || 142 || 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}
+
| 23 || 143 || 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}
+
| 24 || 144 || 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]  
+
| 25 || 145 || 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]  
+
| 26 || 146 || 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]
+
| 27 || 147 || 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}
+
| 28 || 148 || 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}
+
| 29 || 149 || 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}
+
| 30 || 150 || 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}
+
| 31 || 151 || 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}
+
| 32 || 152 || 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}
+
| 33 || 153 || 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}
+
| 34 || 154 || abs_axis_26 || || || || || || || gear shifter R {0, 255} || gear shifter R {0, 255}
 
|-
 
|-
| 35 || abs_axis_27 || || || || || || || l4 {0, 255} || plus {0, 255}
+
| 35 || 155 || abs_axis_27 || || || || || || || l4 {0, 255} || plus {0, 255}
 
|-
 
|-
| 36 || abs_axis_28 || || || || || || || r4 {0, 255} || minus {0, 255}
+
| 36 || 156 || abs_axis_28 || || || || || || || r4 {0, 255} || minus {0, 255}
 
|-
 
|-
| 37 || abs_axis_29 || || || || || || || l5 {0, 255} || dial up {0, 255}
+
| 37 || 157 || abs_axis_29 || || || || || || || l5 {0, 255} || dial up {0, 255}
 
|-
 
|-
| 38 || abs_axis_30 || || || || || || || r5 {0, 255} || dial down {0, 255}
+
| 38 || 158 || abs_axis_30 || || || || || || || r5 {0, 255} || dial down {0, 255}
 
|-
 
|-
| 39 || abs_axis_31 || || || || || || || || enter {0, 255}
+
| 39 || 159 || abs_axis_31 || || || || || || || || enter {0, 255}
 
|}
 
|}

Latest revision as of 14:08, 4 February 2018

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

Index
(up to GIMX 6.11)
Index
(from GIMX 7.1)
Name Sixaxis Joystick 360 pad XOne pad Dualshock 4 T300rs PS4 G27 PS3 G29 PS4
0 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 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 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 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 4 rel_axis_4 acc x [-512, 511] finger 1 x [-960, 959]
5 5 rel_axis_5 acc y [-512, 511] finger 1 y [-460, 459]
6 6 rel_axis_6 acc z [-512, 511] finger 2 x [-960, 959]
7 7 rel_axis_7 gyro [-512, 511] finger 2 y [-460, 459]
8 128 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 129 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 130 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 131 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 132 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 133 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 134 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 135 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 136 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 137 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 138 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 139 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 140 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 141 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 142 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 143 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 144 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 145 abs_axis_17 touchpad {0, 255} gas [0, 65535] gas [0, 255] gas [0, 65535]
26 146 abs_axis_18 finger 1 {0, 255} brake [0, 65535] brake [0, 255] brake [0, 65535]
27 147 abs_axis_19 finger 2 {0, 255} clutch [0, 255] clutch [0, 65535]
28 148 abs_axis_20 gear shifter 1 {0, 255} gear shifter 1 {0, 255}
29 149 abs_axis_21 gear shifter 2 {0, 255} gear shifter 2 {0, 255}
30 150 abs_axis_22 gear shifter 3 {0, 255} gear shifter 3 {0, 255}
31 151 abs_axis_23 gear shifter 4 {0, 255} gear shifter 4 {0, 255}
32 152 abs_axis_24 gear shifter 5 {0, 255} gear shifter 5 {0, 255}
33 153 abs_axis_25 gear shifter 6 {0, 255} gear shifter 6 {0, 255}
34 154 abs_axis_26 gear shifter R {0, 255} gear shifter R {0, 255}
35 155 abs_axis_27 l4 {0, 255} plus {0, 255}
36 156 abs_axis_28 r4 {0, 255} minus {0, 255}
37 157 abs_axis_29 l5 {0, 255} dial up {0, 255}
38 158 abs_axis_30 r5 {0, 255} dial down {0, 255}
39 159 abs_axis_31 enter {0, 255}