ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKAL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
XBOXLeft StickL triggerRight Stick YRight Stick XR triggerL triggerR triggerXAYBbackstartwhiteblackL triggerR triggerL3R3udlr
29
30
Note: same 3.0 mappings features apply
31
SwitchLeft StickRight StickLRL2R2L3R3YBXAminuspluscamhomed-padhomeudlr6 pressure buttons work with ps2 controllers
32
snesLRYBXAselectstartlong press of start d-pad
33
n64Left stick
hold Z and use the yellow buttons
LRZ
+ L shdr
Z
+ R shdr
c-leftBc-downAZstartlong press of start d-pad
34
VBd-pad 2
up
d-pad 2
right
LRd-pad 2
left
Bd-pad 2
down
Aselectstartlong press of start d-pad
35
gcLeft stickL click
R click
YBXAZstartlong press of start d-pad
36
psxLeft stickRight stickLRL2R2L3R3[]X/\0selectstartlong press of start d-pad
37
3d0LRCCABselectstartlong press of start d-pad
38
pc-fxIVIIIVIIVIIIselectrunlong press of start d-pad
39
saturnLRZCXAYBstartlong press of start d-pad
40
saturn 3dLeft stickLRZCXAYBstartlong press of start d-pad
41
nes/famicomABselectstartlong press of start d-pad
42
sega ZCXAYBmodestartlong press of start d-pad
43
cd32 LRyellowbluegreenredstartlong press of start d-pad
44
wiiLeft stickRight stickLRL2R2YBXAselectstarthomed-pad
45
tg16IVIIIVIIVIIIselectrunlong press of start d-pad
46
dream castLeft stickL pressure
R pressure
XAYBstartlong press of start d-pad
47
NEO-GEODBCAselectstartlong press of start d-pad
48
single buttons not supported
49
pippin attmark too slow to suport
50
version 3.0highlightmeans detection button
51
typemain axisaxis zrotate xrotate yrotate zdialsliderHID1HID2HID3HID4HID5HID6HID7HID8HID9HID10HID11HID12HID13HID14HID15HID16HID17HID18HID19HID20HID21HID22HID23HID24POV UpPOV dnPOV lfPOV rtPov an be mapped for HID in the API
52
Used for all paddleused for slidersswapableswapablehotkey
53
snescontrollers like atarilike Gravis PC padbayxselectstartlrdirections
54
nes/fcarkanoid and segabaselect
startdirections
55
vbbaldselect
startlrurdirections
56
wii - classic and proleft stickL-pressureright-anlg-xright-anlg-yR-pressureybxaselectstartlrzlzrhomedirectionsIf no home is present use long press start
57
wii - nun chuckleft stickacc:z 255-512acc:x 0-254acc:y 0-254acc:z 0-254acc:x 255-512acc:y 255-512czdirections
58
n64stickbac-lc-dzstartlrc-uc-rdirections
59
game cubeleft stickL-pressureright-anlg-xright-anlg-yR-pressurebayxzstartl-clickr-clickdirections
60
psxleft stickL2-pressureright-anlg-xright-anlg-yR2-pressurepressure 1 definepressure 2 defineX0[]/\selectstartl1r1l2r2L-anlg clickR-anlg clickdirections
61
sega ms12directions
62
sega genR-pressureabxymodestartzczcdirections
63
saturnstick (3d)L-pressureR-pressureabxystartzclrdirections
64
dream caststickL-pressureR-pressurexaybstartlrzcdirections
65
3d0abstop/xplay[ghost]
clrdirections
66
cd32redbluegreenyelloplaylrdirections
67
tg16IIIVVIselectrunIVIIIdirections
68
avenue pad 6IIIVVIselectrunIVIIIdirections
69
pc-fxIIIVVIselectrunIVIIIdirections
70
neogeoabcdselectstartdirections
71
atmarkmouse ballredgreenyellowblue[]<>()directions
72
atari 2600buttondirections
73
atari 7800left buttonright buttondirections
74
jaguarcb* optpause A123456789*0directions
75
colecol(yellow)r(red)123456789*0#directions
76
coleco SACl(yellow)r(red)purpleblue123456789*0#directions
77
intellivisioncircle padbtm-lextra top button(S)btm-r123456789clr0ent
78
atari 5200top buttonsbottom buttonsreset clearenter123456789*0#directions
79
atari keypad123456789101112
80
81
82
83
version 2.0
84
typemain joystickaxis zrotate xrotate yrotate zdialsliderHID1HID2HID3HID4HID5HID6HID7HID8HID9HID10HID11HID12HID13HID14HID15HID16HID17HID18HID19HID20HID21HID22HID23HID24POV UpPOV dnPOV lfPOV rtPov an be mapped for HID in the API
85
Used for all paddleused for sliders
note:y and b, are actually b, and a of nes. Not sure why nintendo renamed them but they did.
86
snesdirectionalscontrollers like atarilike Gravis PC padybxaselectstartLR
87
nesdirectionalsarkanoid and segabaselect
start
88
vbdirectionalsbaldselect
startLRur
89
wii - classic and proleft stickL-pressureright-anlg-xright-anlg-yR-pressureybxaselectstartLRzlzrhomeIf no home is present use select+start
90
wii - nun chuckleft stickacc:z 0-255-512acc:x 0-254acc:y 0-254acc:z 0-254acc:x 255-512acc:y 255-512cz
91
n64stickabc-lc-dzstartLRc-uc-rudlr
92
game cubeleft stickL-pressurec xc yR-pressureabyxzstartl-clickr-clickudlr
93
psxleft stickL2-pressureright-anlg-xright-anlg-yR2-pressurepressure 1 definepressure 2 define[]x/\0selectstartl1r1l2r2udlrL-anlg clickR-anlg click
94
sega msdirectionals12
95
sega gendirectionalsabxymodestartzc
96
saturnstick/directionalsL-pressureR-pressureabxyNONEstartLRzc
97
dream caststickL-pressureR-pressurexaybNONEstartl-clickr-clickzcudlr
98
3d0directionalsabcstop/xplayLR
note: not here do to complications in code
99
cd32directionalsredbluegreenyellononeplayLR
100
tg16directionals2selectrun1
note: tg16 6 has the main two buttons as (2 and 3). TG16 games know how to switch and make things play right. So global mapping will not work as both a match for Nintendo and Sega. Since tg16 has a 6 button pad it seems to make more sense to match Sega layouts. As a result the two button tg16 pad has a weird button layout. It all makes sense if you study it.