1 ; InputAutoCfg.ini for Mupen64Plus SDL Input plugin
21 Mempak switch = key(44)
22 Rumblepak switch = key(46)
26 ; Boom Smart Joy Converter
31 AnalogDeadzone = 4096,4096
32 AnalogPeak = 32768,32768
41 C Button R = button(1)
42 C Button L = button(3)
43 C Button D = button(2)
44 C Button U = button(0)
47 Mempak switch = key(109)
48 Rumblepak switch = key(114)
52 [Cyborg V.3 Rumble Pad]
56 AnalogDeadzone = 4096,4096
57 AnalogPeak = 32768,32768
66 C Button R = button(8) axis(2+)
67 C Button L = button(3) axis(2-)
68 C Button D = button(2) axis(3+)
69 C Button U = button(9) axis(3-)
77 [DragonRise Inc. Generic USB Joystick]
81 AnalogDeadzone = 4096,4096
82 AnalogPeak = 32768,32768
83 DPad R = key(275) axis(0+)
84 DPad L = key(276) axis(0-)
85 DPad D = key(274) axis(1+)
86 DPad U = key(273) axis(1-)
91 C Button R = button(7) axis(3+)
92 C Button L = button(6) axis(3-)
93 C Button D = button(1) axis(4+)
94 C Button U = button(0) axis(4-)
102 ; FuSa is a homebrew program which allows a PSP to be used as a gamepad
107 AnalogDeadzone = 4096,4096
108 AnalogPeak = 32768,32768
117 C Button R = hat(0 Right)
118 C Button L = hat(0 Left)
119 C Button D = hat(0 Down)
120 C Button U = hat(0 Up)
128 [Gasia Co.,Ltd PS(R) Gamepad]
132 AnalogDeadzone = 4096,4096
133 AnalogPeak = 32768,32768
134 DPad R = key(275) axis(0+) hat(0 Right)
135 DPad L = key(276) axis(0-)
136 DPad D = key(274) axis(1+) hat(0 Down)
137 DPad U = key(273) axis(1-)
142 C Button R = axis(2+)
143 C Button L = axis(2-)
144 C Button D = axis(3+)
145 C Button U = axis(3-)
148 Mempak switch = button(1)
149 Rumblepak switch = button(0)
153 ; raphnet technologies USB converter (http://www.raphnet-tech.com/)
158 AnalogDeadzone = 4096,4096
159 AnalogPeak = 32768,32768
168 C Button R = button(7)
169 C Button L = button(6)
170 C Button D = button(5)
171 C Button U = button(4)
179 [GreenAsia Inc. USB Joystick]
183 AnalogDeadzone = 4096,4096
184 AnalogPeak = 32768,32768
185 DPad R = hat(0 Right)
193 C Button R = axis(3+)
194 C Button L = axis(3-)
195 C Button D = axis(2+)
196 C Button U = axis(2-)
204 [Jess Tech Dual Analog Pad]
208 AnalogDeadzone = 4096,4096
209 AnalogPeak = 32768,32768
210 DPad R = hat(0 Right)
218 C Button R = axis(3+)
219 C Button L = axis(3-)
220 C Button D = axis(2+)
221 C Button U = axis(2-)
229 [Jess Tech Colour Rumble Pad]
233 AnalogDeadzone = 4096,4096
234 AnalogPeak = 32768,32768
235 DPad R = hat(0 Right)
243 C Button R = axis(3+)
244 C Button L = axis(3-)
245 C Button D = axis(2+)
246 C Button U = axis(2-)
254 [Jess Tech USB 4-Axis 12-Button Gamepad]
258 AnalogDeadzone = 4096,4096
259 AnalogPeak = 32768,32768
260 DPad R = hat(0 Right)
268 C Button R = button(1)
269 C Button L = button(3)
270 C Button D = button(2)
271 C Button U = button(0)
279 ; X-box controllers and compatible clones
280 [Logitech Chillstream Controller]
284 AnalogDeadzone = 4096,4096
285 AnalogPeak = 32768,32768
286 DPad R = hat(0 Right)
294 C Button R = axis(3+)
295 C Button L = axis(3-)
296 C Button D = axis(4+)
297 C Button U = axis(4-)
300 Mempak switch = button(6)
301 Rumblepak switch = button(8)
305 [Logitech Cordless Rumblepad 2]
306 [Logitech Cordless RumblePad 2]
307 [Logitech RumblePad 2 USB]
308 [Logitech Dual Action]
312 AnalogDeadzone = 4096,4096
313 AnalogPeak = 32768,32768
314 DPad R = axis(4+) hat(0 Right)
315 DPad L = axis(4-) hat(0 Left)
316 DPad D = axis(5+) hat(0 Down)
317 DPad U = axis(5-) hat(0 Up)
322 C Button R = axis(2+)
323 C Button L = axis(2-)
324 C Button D = axis(3+)
325 C Button U = axis(3-)
328 Mempak switch = button(8)
329 Rumblepak switch = button(7)
333 [Logitech Logitech(R) Precision(TM) Gamepad]
334 [Gravis GamePad Pro USB]
338 AnalogDeadzone = 100,100
339 AnalogPeak = 32768,32768
348 C Button R = button(2)
349 C Button L = button(0)
350 C Button D = button(1)
351 C Button U = button(3)
359 [Logitech WingMan Action Pad]
363 AnalogDeadzone = 4096,4096
364 AnalogPeak = 32768,32768
373 C Button R = button(2)
374 C Button L = button(4)
375 C Button D = button(1)
376 C Button U = button(5)
384 [Mega World USB Game Controllers]
388 AnalogDeadzone = 4096,4096
389 AnalogPeak = 32768,32768
390 DPad R = hat(0 Right)
398 C Button R = axis(3+)
399 C Button L = axis(3-)
400 C Button D = axis(2+)
401 C Button U = axis(2-)
409 [MP-8866 Dual USB Joypad]
413 AnalogDeadzone = 4096,4096
414 AnalogPeak = 32768,32768
415 DPad R = hat(0 Right)
423 C Button R = axis(2+)
424 C Button L = axis(2-)
425 C Button D = axis(3+)
426 C Button U = axis(3-)
429 Mempak switch = button(10)
430 Rumblepak switch = button(11)
434 [Microsoft X-Box 360 pad]
435 [Win32: Controller (XBOX 360 For Windows)]
436 [Win32: XBOX 360 For Windows (Controller)]
437 [Win32: XBOX 360 For Windows]
438 [Xbox 360 Wireless Receiver]
439 [OSX: Wireless 360 Controller]
441 [Linux: Xbox Gamepad (userspace driver)]
445 AnalogDeadzone = 4096,4096
446 AnalogPeak = 32768,32768
447 DPad R = hat(0 Right)
455 C Button R = axis(4+)
456 C Button L = axis(4-) button(3)
457 C Button D = axis(3+) button(1)
458 C Button U = axis(3-)
459 R Trig = button(5) axis(2-)
470 AnalogDeadzone = 4096,4096
471 AnalogPeak = 32768,32768
472 DPad R = hat(0 Right)
480 C Button R = button(4)
481 C Button L = button(5)
482 C Button D = button(3)
483 C Button U = button(6)
486 Mempak switch = key(109)
487 Rumblepak switch = key(114)
495 AnalogDeadzone = 4096,4096
496 AnalogPeak = 32768,32768
497 DPad R = hat(0 Right)
505 C Button R = button(1)
506 C Button L = button(3)
507 C Button D = button(2)
508 C Button U = button(0)
511 Mempak switch = key(109)
512 Rumblepak switch = key(114)
520 AnalogDeadzone = 4096,4096
521 AnalogPeak = 32768,32768
522 DPad R = hat(0 Right)
530 C Button R = button(5) axis(3+)
531 C Button L = button(1) axis(3-)
532 C Button D = button(9) axis(2+)
533 C Button U = button(4) axis(2-)
541 [Saitek P990 Dual Analog Pad]
545 AnalogDeadzone = 4096,4096
546 AnalogPeak = 32768,32768
547 DPad R = hat(0 Right)
555 C Button R = button(8) axis(3+)
556 C Button L = button(3) axis(3-)
557 C Button D = button(2) axis(2+)
558 C Button U = button(9) axis(2-)
561 Mempak switch = button(11)
562 Rumblepak switch = axis(10+)
566 [Saitek P2900 Wireless Pad]
570 AnalogDeadzone = 4096,4096
571 AnalogPeak = 32768,32768
580 C Button R = button(8) axis(3+)
581 C Button L = button(3) axis(3-)
582 C Button D = button(2) axis(2+)
583 C Button U = button(9) axis(2-)
586 Mempak switch = button(11)
587 Rumblepak switch = axis(10+)
591 [Thrustmaster Dual Trigger 3-in-1]
595 AnalogDeadzone = 4096,4096
596 AnalogPeak = 32768,32768
597 DPad R = hat(0 Right)
605 C Button R = axis(2+)
606 C Button L = axis(2-)
607 C Button D = axis(5+)
608 C Button U = axis(5-)
611 Mempak switch = button(6)
612 Rumblepak switch = button(7)
616 [THRUSTMASTER Firestorm Dual Power 2]
620 AnalogDeadzone = 4096,4096
621 AnalogPeak = 32768,32768
622 DPad R = hat(0 Right)
630 C Button R = axis(2+)
631 C Button L = axis(2-)
632 C Button D = axis(3+)
633 C Button U = axis(3-)
645 AnalogDeadzone = 4096,4096
646 AnalogPeak = 32768,32768
647 DPad R = hat(0 Right)
655 C Button R = button(1)
656 C Button L = button(3)
657 C Button D = button(2)
658 C Button U = button(0)
666 [PLAYSTATION(R)3 Controller]
670 AnalogDeadzone = 4096,4096
671 AnalogPeak = 32768,32768
678 B Button = button(15)
679 A Button = button(14)
680 C Button R = axis(2+)
681 C Button L = axis(2-)
682 C Button D = axis(3+)
683 C Button U = axis(3-)
691 [WiseGroup.,Ltd TigerGame XBOX+PS2+GC Game Controller Adapter]
695 AnalogDeadzone = 4096,4096
696 AnalogPeak = 32768,32768
705 C Button R = axis(2+)
706 C Button L = axis(2-)
707 C Button D = axis(3+)
708 C Button U = axis(3-)
716 [Wish Technologies Adaptoid]
720 AnalogDeadzone = 4096,4096
721 AnalogPeak = 32768,32768
730 C Button R = button(2)
731 C Button L = button(4)
732 C Button D = button(1)
733 C Button U = button(5)
741 ; X-box controllers and compatible clones
742 [Microsoft X-Box pad v1 (US)]
743 [Microsoft X-Box pad v2 (US)]
744 [Microsoft X-Box pad (Japan)]
745 [Microsoft Xbox Controller S]
746 [Thrustmaster, Inc. Controller]
747 [Logitech Xbox Cordless Controller]
748 [Logitech Compact Controller for Xbox]
749 [Mad Catz Controller (unverified)]
750 [InterAct 'PowerPad Pro' X-Box pad (Germany)]
751 [Mad Catz Control Pad]
753 [Mad Catz Control Pad Pro]
755 [Mad Catz Lynx Wireless Controller]
756 [Zeroplus Xbox Controller]
757 [Pelican Eclipse PL-2023]
758 [Zeroplus Xbox Controller]
759 [Radica Gamester Controller]
760 [Radica Games Jtech Controller]
761 [Logic3 Freebird wireless Controller]
762 [Eclipse wireless Controller]
763 [Edge wireless Controller]
764 [SmartJoy Frag Xpad/PS2 adaptor]
765 [Joytech Advanced Controller]
766 [BigBen XBMiniPad Controller]
767 [Joytech Wireless Advanced Controller]
768 [Chinese-made Xbox Controller]
773 AnalogDeadzone = 4096,4096
774 AnalogPeak = 32768,32768
775 DPad R = hat(0 Right)
783 C Button R = axis(3+)
784 C Button L = axis(3-)
785 C Button D = axis(4+)
786 C Button U = axis(4-)
789 Mempak switch = button(5)
790 Rumblepak switch = button(2)
795 ; this is a 2-port USB device. The Right port is controller #1, the Left port is #2
796 ; this is the "MayFlash" adapter, aka HuiJia. The OSX driver seems to have a
797 ; different button mapping
801 AnalogDeadzone = 2500,2500
802 AnalogPeak = 20000,20000
811 C Button R = axis(1-)
812 C Button L = axis(1+)
813 C Button D = axis(0+)
814 C Button U = axis(0-)
817 Mempak switch = key(109)
818 Rumblepak switch = key(114)
825 AnalogDeadzone = 2500,2500
826 AnalogPeak = 20000,20000
833 B Button = button(18)
834 A Button = button(17)
835 C Button R = axis(5-)
836 C Button L = axis(5+)
837 C Button D = axis(4+)
838 C Button U = axis(4-)
841 Mempak switch = key(109)
842 Rumblepak switch = key(114)
850 AnalogDeadzone = 100,100
851 AnalogPeak = 20000,20000
860 C Button R = axis(3-)
861 C Button L = axis(3+)
862 C Button D = axis(2+)
863 C Button U = axis(2-)
866 Mempak switch = key(109)
867 Rumblepak switch = key(114)
871 ; Asikgame - Super Dual Box (with two PS2 gamepads connected)
872 ; this is a 2-port USB device. The Right port is controller #1, the Left port is #2
873 [USB Human(2p) Interface Device]
885 C Button R= hat(0 Right)
886 C Button L= hat(0 Left)
887 C Button D= hat(0 Down)
888 C Button U= hat(0 Up)
891 Mempak switch= button(9)
892 Rumblepak switch= button(8)
907 C Button R= hat(1 Right)
908 C Button L= hat(1 Left)
909 C Button D= hat(1 Down)
910 C Button U= hat(1 Up)
913 Mempak switch= button(21)
914 Rumblepak switch= button(20)
918 #Pandora dual nub support, the hat is in fact "nub1"
930 #B button = (X) = 281 = SDLK_PAGEDWN
932 #A button = (A) = 278 = SDLK_HOME (279 = (B))
935 #L trigger is (B) (P = 111)
939 # K=107 , Backspace=8
943 # M = 109 , (Y) = 280
944 C Button D = key(280)
947 #C Button R = hat(0 Right)
948 #C Button L = hat(0 Left)
949 #C Button D = hat(0 Down)
950 #C Button U = hat(0 Up)
952 Mempak switch = key(44)
953 Rumblepak switch = key(46)