Compare commits

..

No commits in common. "239360a642c72359e0244cd5f50ddf7267f6fd50" and "145f62b8f5b4f10dcb72736cc7bd0400289b7a07" have entirely different histories.

17 changed files with 0 additions and 768 deletions

View File

@ -1,31 +0,0 @@
# Datel ArcadePro Multi Mode Arcade Joystick - PS3/PC Mode
[vid=0x1c1a,pid=0x0100]
VPAD_BUTTON_A = 0x00,0x02
VPAD_BUTTON_B = 0x00,0x40
VPAD_BUTTON_X = 0x00,0x01
VPAD_BUTTON_Y = 0x00,0x10
VPAD_BUTTON_PLUS = 0x01,0x10
VPAD_BUTTON_MINUS = 0x01,0x01
VPAD_BUTTON_HOME = 0x01,0x02
VPAD_BUTTON_L = 0x00,0x08
VPAD_BUTTON_R = 0x00,0x20
VPAD_BUTTON_ZL = 0x00,0x04
VPAD_BUTTON_ZR = 0x00,0x80
DPAD_MODE = DPAD_HAT
DPad_MASK = 0x0F
VPAD_BUTTON_DPAD_N = 0x02,0x00
VPAD_BUTTON_DPAD_NW = 0x02,0x07
VPAD_BUTTON_DPAD_W = 0x02,0x06
VPAD_BUTTON_DPAD_SW = 0x02,0x05
VPAD_BUTTON_DPAD_S = 0x02,0x04
VPAD_BUTTON_DPAD_SE = 0x02,0x03
VPAD_BUTTON_DPAD_E = 0x02,0x02
VPAD_BUTTON_DPAD_NE = 0x02,0x01
VPAD_BUTTON_DPAD_Neutral = 0x02,0x08
PAD_COUNT=1

View File

@ -1,52 +0,0 @@
//Generic DualShock 2 wired USB Joystick manufactured by DragonRise Inc.
[vid=0079,pid=0006]
//Buttons
VPAD_BUTTON_A = 0x05,0x2F
VPAD_BUTTON_B = 0x05,0x4F
VPAD_BUTTON_X = 0x05,0x1F
VPAD_BUTTON_Y = 0x05,0x8F
VPAD_BUTTON_PLUS = 0x06,0x20
VPAD_BUTTON_MINUS = 0x06,0x10
//VPAD_BUTTON_HOME //No home button here
//DPAD mode
DPAD_MODE = DPAD_HAT
DPad_MASK = 0x0F
//DPAD map
VPAD_BUTTON_DPAD_N = 0x05,0x00
VPAD_BUTTON_DPAD_NE = 0x05,0x01
VPAD_BUTTON_DPAD_E = 0x05,0x02
VPAD_BUTTON_DPAD_SE = 0x05,0x03
VPAD_BUTTON_DPAD_S = 0x05,0x04
VPAD_BUTTON_DPAD_SW = 0x05,0x05
VPAD_BUTTON_DPAD_W = 0x05,0x06
VPAD_BUTTON_DPAD_NW = 0x05,0x07
VPAD_BUTTON_DPAD_Neutral = 0x05,0x0F
//Trigger
VPAD_BUTTON_ZR = 0x06,0x08
VPAD_BUTTON_ZL = 0x06,0x04
VPAD_BUTTON_L = 0x06,0x01
VPAD_BUTTON_R = 0x06,0x02
//Sticks
VPAD_BUTTON_STICK_L = 0x06,0x40
VPAD_BUTTON_STICK_R = 0x06,0x80
//Thumbsticks
VPad_L_Stick_X = 0x00,0x80
VPad_L_Stick_X_MinMax = 0x00,0xFF
VPad_L_Stick_Y = 0x01,0x80
VPad_L_Stick_Y_MinMax = 0x00,0xFF
VPad_L_Stick_Y_Invert = true
VPad_R_Stick_X = 0x03,0x80
VPad_R_Stick_X_MinMax = 0x00,0xFF
VPad_R_Stick_Y = 0x04,0x80
VPad_R_Stick_Y_MinMax = 0x00,0xFF
VPad_R_Stick_Y_Invert = true

View File

@ -1,58 +0,0 @@
//Configuration file made for 'Generic GC Controller Adapter' device.
//The label behind this contained the following information -
//'GC Controller Adapter For Switch/Wii U/PC ITEM TO HS-SW305'
//Device must be set in 'PC' mode.
//Made by cesarmades.
[vid=0x0079,pid=0x1846]
VPAD_BUTTON_A = 0x01,0x02
VPAD_BUTTON_B = 0x01,0x04
VPAD_BUTTON_X = 0x01,0x01
VPAD_BUTTON_Y = 0x01,0x08
VPAD_BUTTON_PLUS = 0x02,0x02
VPAD_BUTTON_MINUS =
VPAD_BUTTON_HOME =
VPAD_BUTTON_L = 0x01,0x10
VPAD_BUTTON_R = 0x01,0x20
VPAD_BUTTON_STICK_L =
VPAD_BUTTON_STICK_R =
VPAD_BUTTON_ZL =
VPAD_BUTTON_ZR = 0x01,0x80
DPAD_MODE = DPAD_NORMAL
VPAD_BUTTON_LEFT = 0x02,0x80
VPAD_BUTTON_RIGHT = 0x02,0x20
VPAD_BUTTON_UP = 0x02,0x10
VPAD_BUTTON_DOWN = 0x02,0x40
VPAD_L_STICK_X = 0x03,0x80
VPAD_L_STICK_Y = 0x04,0x80
VPAD_R_STICK_X = 0x06,0x80
VPAD_R_STICK_Y = 0x05,0x80
VPAD_L_STICK_X_MinMax = 0x00,0xFF
VPAD_L_STICK_Y_MinMax = 0x00,0xFF
VPAD_R_STICK_X_MinMax = 0x00,0xFF
VPAD_R_STICK_Y_MinMax = 0x00,0xFF
//Set these per you controller current state.
VPAD_L_STICK_X_Deadzone = 0x03
VPAD_L_STICK_Y_Deadzone = 0x03
VPAD_R_STICK_X_Deadzone = 0x03
VPAD_R_STICK_Y_Deadzone = 0x03
//These may vary from device to device.
VPAD_L_STICK_X_Invert = false
VPAD_L_STICK_Y_Invert = true
VPAD_R_STICK_X_Invert = true
VPAD_R_STICK_Y_Invert = false
PAD_COUNT = 4
PAD1_FILTER = 0x00,0x01
PAD2_FILTER = 0x00,0x02
PAD3_FILTER = 0x00,0x03
PAD4_FILTER = 0x00,0x04

View File

@ -1,44 +0,0 @@
[vid=0810,pid=E501]
# Generic (whitelabel) USB N64 gamepad
# this is a brandless N64 clone USB gamepad, the D-PAD and analog stick on this controller are sending the same values
# This controller does not have support for rumble or any other packs, like the original did, neither does it have rumble support build in
# https://nl.aliexpress.com/item//32837180455.html
# This controller to function exactly like n64 controller in virtual console (just use default button layout!)
VID=0810
PID=E501
# Buttons:
# A / B / L / R buttons => mapped accordingly
VPAD_BUTTON_A = 0x06, 0x02
VPAD_BUTTON_B = 0x06, 0x01
VPAD_BUTTON_L = 0x06, 0x04
VPAD_BUTTON_R = 0x06, 0x08
# Start button mapped to + button
VPAD_BUTTON_PLUS = 0x06, 0x20
# Z button => mapped to ZL button
VPAD_BUTTON_ZL = 0x06, 0x10
# D-PAD
# To map Left stick to D-PAD enable 5 lines below (and disable D-PAD below that): (this is default for Virtual Console n64)
VPAD_L_STICK_Y = 0x04, 0x7F
VPAD_L_STICK_Y_MINMAX = 0X00, 0XFF
VPAD_L_STICK_Y_INVERT = TRUE
VPAD_L_STICK_X = 0x03, 0x7F
VPAD_L_STICK_X_MINMAX = 0X00, 0XFF
# To map d-pad to D-PAD enable 5 lines below (and disable 5 lines above):
#DPAD_MODE = DPAD_Absolute_2Values
#VPAD_BUTTON_DPAD_ABS_UP = 0x04, 0x00
#VPAD_BUTTON_DPAD_ABS_DOWN = 0x04, 0xFF
#VPAD_BUTTON_DPAD_ABS_LEFT = 0x03, 0x00
#VPAD_BUTTON_DPAD_ABS_RIGHT = 0x03, 0xFF
# C buttons => mapped to right stick
VPAD_R_STICK_UP = 0x05, 0x1F
VPAD_R_STICK_DOWN = 0x05, 0x4F
VPAD_R_STICK_LEFT = 0x05, 0x8F
VPAD_R_STICK_RIGHT = 0x05, 0x2F

View File

@ -1,58 +0,0 @@
//Configuration file made for 'Genius MaxFire G-12U VIBRATION' controller.
//Made by cesarmades.
[vid=0x0583,pid=0xa009]
VPAD_BUTTON_A = 0x05,0x02
VPAD_BUTTON_B = 0x05,0x01
VPAD_BUTTON_X = 0x05,0x08
VPAD_BUTTON_Y = 0x05,0x04
VPAD_BUTTON_PLUS = 0x06,0x02
VPAD_BUTTON_MINUS = 0x06,0x01
VPAD_BUTTON_HOME =
VPAD_BUTTON_L = 0x05,0x10
VPAD_BUTTON_R = 0x05,0x20
VPAD_BUTTON_STICK_L = 0x06,0x04
VPAD_BUTTON_STICK_R = 0x06,0x08
VPAD_BUTTON_ZL = 0x05,0x40
VPAD_BUTTON_ZR = 0x05,0x80
DPAD_MODE = DPAD_HAT
DPAD_MASK = 0x0F
VPAD_BUTTON_DPAD_N = 0x04,0x00
VPAD_BUTTON_DPAD_NE = 0x04,0x01
VPAD_BUTTON_DPAD_E = 0x04,0x02
VPAD_BUTTON_DPAD_SE = 0x04,0x03
VPAD_BUTTON_DPAD_S = 0x04,0x04
VPAD_BUTTON_DPAD_SW = 0x04,0x05
VPAD_BUTTON_DPAD_W = 0x04,0x06
VPAD_BUTTON_DPAD_NW = 0x04,0x07
VPAD_BUTTON_DPAD_Neutral = 0x04,0x0F
VPAD_L_STICK_X = 0x00,0x80
VPAD_L_STICK_Y = 0x01,0x80
VPAD_R_STICK_X = 0x02,0x80
VPAD_R_STICK_Y = 0x03,0x80
VPAD_L_STICK_X_MinMax = 0x00,0xFF
VPAD_L_STICK_Y_MinMax = 0x00,0xFF
VPAD_R_STICK_X_MinMax = 0x00,0xFF
VPAD_R_STICK_Y_MinMax = 0x00,0xFF
//Set these per you controller current state.
//Mine required a deadzone since left stick was throwing random numbers.
VPAD_L_STICK_X_Deadzone = 0x0F
VPAD_L_STICK_Y_Deadzone = 0x0F
VPAD_R_STICK_X_Deadzone = 0x01
VPAD_R_STICK_Y_Deadzone = 0x01
//These may vary from device to device.
VPAD_L_STICK_X_Invert = false
VPAD_L_STICK_Y_Invert = true
VPAD_R_STICK_X_Invert = false
VPAD_R_STICK_Y_Invert = true
PAD_COUNT = 0x01

View File

@ -1,57 +0,0 @@
//Gravis Eliminator AfterShock GamePad
//Rumble support: Force Feedback
//Game pad type: Dual Analog
//Special Features:
// Precision Control
[vid = 0x047D, pid = 0x4006]
//Buttons
VPad_Button_A = 0x6, 0x04
VPad_Button_B = 0x6, 0x02
VPad_Button_X = 0x6, 0x08
VPad_Button_Y = 0x6, 0x01
VPad_Button_Plus = 0x7, 0x01
VPad_Button_Minus = 0x7, 0x02
//Start & Select = Home
VPad_Button_Home = 0x7, 0x03
VPad_Button_L = 0x6, 0x10
VPad_Button_R = 0x6, 0x20
//Triggers
VPad_Button_ZL = 0x6, 0x40
VPad_Button_ZR = 0x6, 0x80
//D-Pad
DPad_Mode = DPad_Absolute_2Values
VPad_Button_DPad_Abs_Up = 0x5, 0x00
VPad_Button_DPad_Abs_Down = 0x5, 0xFF
VPad_Button_DPad_Abs_Left = 0x4, 0x00
VPad_Button_DPad_Abs_Right = 0x4, 0xFF
//Thumbsticks
VPad_L_Stick_X = 0x0, 0x80
VPad_L_Stick_X_MinMax = 0x00, 0xFF
VPad_L_Stick_X_Deadzone = 0x0A
VPad_L_Stick_X_Invert = False
VPad_L_Stick_Y = 0x1, 0x80
VPad_L_Stick_Y_MinMax = 0x00, 0xFF
VPad_L_Stick_Y_Deadzone = 0x0A
VPad_L_Stick_Y_Invert = True
VPad_R_Stick_X = 0x3, 0x80
VPad_R_Stick_X_MinMax = 0x00, 0xFF
VPad_R_Stick_X_Deadzone = 0x0A
VPad_R_Stick_X_Invert = False
VPad_R_Stick_Y = 0x2, 0x80
VPad_R_Stick_Y_MinMax = 0x00,0xFF
VPad_R_Stick_Y_Deadzone = 0x0A
VPad_R_Stick_Y_Invert = True
PAD_COUNT = 1

View File

@ -1,55 +0,0 @@
[vid=0x0F0D,pid=0x00EE]
//Main 4 Buttons
VPAD_BUTTON_A = 0x05,0x4F
VPAD_BUTTON_B = 0x05,0x2F
VPAD_BUTTON_X = 0x05,0x8F
VPAD_BUTTON_Y = 0x05,0x1F
//Others buttons
VPAD_BUTTON_PLUS = 0x06,0x20
VPAD_BUTTON_MINUS = 0x06,0x10
VPAD_BUTTON_HOME = 0x07,0x02
VPAD_BUTTON_TV = 0x07,0x01
VPAD_BUTTON_SYNC = 0x07,0x04
//Left & Right
VPAD_BUTTON_L = 0x06,0x01
VPAD_BUTTON_R = 0x06,0x02
//Triggers
VPAD_BUTTON_ZL = 0x06,0x04
VPAD_BUTTON_ZR = 0x06,0x08
//DPAD
DPAD_MODE = DPAD_HAT // Hat mode
DPAD_MASK = 0x0F // mask: 0x0F
VPAD_BUTTON_DPAD_N = 0x05,0x00 // postion: 0x05, value: 0x00
VPAD_BUTTON_DPAD_NE = 0x05,0x01 // postion: 0x05, value: 0x01
VPAD_BUTTON_DPAD_E = 0x05,0x02 // postion: 0x05, value: 0x02
VPAD_BUTTON_DPAD_SE = 0x05,0x03 // postion: 0x05, value: 0x03
VPAD_BUTTON_DPAD_S = 0x05,0x04 // postion: 0x05, value: 0x04
VPAD_BUTTON_DPAD_SW = 0x05,0x05 // postion: 0x05, value: 0x05
VPAD_BUTTON_DPAD_W = 0x05,0x06 // postion: 0x05, value: 0x06
VPAD_BUTTON_DPAD_NW = 0x05,0x07 // postion: 0x05, value: 0x07
VPAD_BUTTON_DPAD_Neutral = 0x05,0x0F // postion: 0x05, value: 0x0F
//Thumbsticks
VPad_L_Stick_X = 0x01,0x80 // postion: 0x01, neutral value: 0x80
VPad_L_Stick_X_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_L_Stick_X_Deadzone = 0x0A // deadzone: 0x0A
VPad_L_Stick_Y = 0x02,0x80 // postion: 0x02, neutral value: 0x80
VPad_L_Stick_Y_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_L_Stick_Y_Deadzone = 0x0A // deadzone: 0x0A
VPad_L_Stick_Y_Invert = True //invert Y-Axis
VPad_R_Stick_X = 0x03,0x80 // postion: 0x03, neutral value: 0x80
VPad_R_Stick_X_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_R_Stick_X_Deadzone = 0x0A // deadzone: 0x0A
VPad_R_Stick_Y = 0x04,0x80 // postion: 0x04, neutral value: 0x80
VPad_R_Stick_Y_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_R_Stick_Y_Deadzone = 0x0A // deadzone: 0x0A
VPad_R_Stick_Y_Invert = True //invert Y-Axis

View File

@ -1,57 +0,0 @@
// Logitech G29 - Switch to PS3 position
// TurbomanUK - v1.18.11.28
// Configured for Mario Kart 7 on WiiU using sticks for steering and acceleration
[vid=0x046d,pid=0xc294]
[gamepad]
VPad_Button_A=0x00,0x04
VPad_Button_B=0x00,0x02
VPad_Button_X=0x00,0x08
VPad_Button_Y=0x00,0x01
VPad_Button_Plus=0x01,0x02
VPad_Button_Minus=0x01,0x01
VPad_Button_Home=0x01,0x10
VPad_Button_L=0x00,0x10
VPad_Button_R=0x00,0x20
VPad_Button_ZL=0x00,0x40
VPad_Button_ZR=0x00,0x80
VPad_Button_Stick_L=0x01,0x04
VPad_Button_Stick_R=0x01,0x08
// D-Pad
DPad_Mode=DPAD_HAT
DPad_Mask=0x0F
VPad_Button_DPad_N = 0x02,0x00
VPad_Button_DPad_NE = 0x02,0x01
VPad_Button_DPad_E = 0x02,0x02
VPad_Button_DPad_SE = 0x02,0x03
VPad_Button_DPad_S = 0x02,0x04
VPad_Button_DPad_SW = 0x02,0x05
VPad_Button_DPad_W = 0x02,0x06
VPad_Button_DPad_NW = 0x02,0x07
VPad_Button_DPad_Neutral = 0x02,0x0F
// Thumbsticks
//VPad_L_Stick_X_Deadzone=0x0A
//VPad_L_Stick_X_Deadzone=0x33
//VPad_L_Stick_Y=0x04,0x80
//VPad_L_Stick_Y_MinMax=0x00,0xFF
//VPad_L_Stick_Y_Deadzone=0x0A
//VPad_L_Stick_Y_Deadzone=0x24
//VPad_L_Stick_Y_Invert=True
VPad_L_Stick_X=0x03,0x7F
VPad_L_Stick_X_MinMax=0x00,0xFF
VPad_L_Stick_X_Invert=False
//VPad_R_Stick_X=0x02,0x80
//VPad_R_Stick_X_MinMax=0x00,0xFF
//VPad_R_Stick_X_Deadzone=0x0A
//VPad_R_Stick_X_Deadzone=0x24
//VPad_R_Stick_X_Invert=False
//VPad_R_Stick_Y_Deadzone=0x0A
//VPad_R_Stick_Y_Deadzone=0x26
VPad_R_Stick_Y=0x04,0x7F
VPad_R_Stick_Y_MinMax=0x00,0xFF
VPad_R_Stick_Y_Invert=True

View File

@ -1,44 +0,0 @@
[vid=0x046d,pid=0xc219]
VPAD_BUTTON_A = 0x05,0x40
VPAD_BUTTON_B = 0x05,0x20
VPAD_BUTTON_X = 0x05,0x80
VPAD_BUTTON_Y = 0x05,0x10
VPAD_BUTTON_PLUS = 0x06,0x20
VPAD_BUTTON_MINUS = 0x06,0x10
VPAD_BUTTON_HOME = 0x07,0x08
VPAD_BUTTON_L = 0x06,0x01
VPAD_BUTTON_R = 0x06,0x02
VPAD_BUTTON_STICK_L = 0x06,0x40
VPAD_BUTTON_STICK_R = 0x06,0x80
VPAD_BUTTON_ZL = 0x06,0x04
VPAD_BUTTON_ZR = 0x06,0x08
DPAD_MODE = DPAD_HAT
DPAD_MASK = 0x0F
VPAD_BUTTON_DPAD_N = 0x05,0x00
VPAD_BUTTON_DPAD_NE = 0x05,0x01
VPAD_BUTTON_DPAD_E = 0x05,0x02
VPAD_BUTTON_DPAD_SE = 0x05,0x03
VPAD_BUTTON_DPAD_S = 0x05,0x04
VPAD_BUTTON_DPAD_SW = 0x05,0x05
VPAD_BUTTON_DPAD_W = 0x05,0x06
VPAD_BUTTON_DPAD_NW = 0x05,0x07
VPAD_BUTTON_DPAD_Neutral = 0x08
VPAD_L_STICK_X = 0x01,0x80
VPAD_L_STICK_Y = 0x02,0x7F
VPAD_R_STICK_X = 0x03,0x80
VPAD_R_STICK_Y = 0x04,0x7F
VPAD_L_STICK_X_MinMax = 0x00,0xFF
VPAD_L_STICK_Y_MinMax = 0x00,0xFF
VPad_L_Stick_Y_Invert = True
VPAD_R_STICK_X_MinMax = 0x00,0xFF
VPAD_R_STICK_Y_MinMax = 0x00,0xFF
VPad_R_Stick_Y_Invert = True
PAD_COUNT = 0x01

View File

@ -1,48 +0,0 @@
[vid=0x0079,pid=0x18d2]
VPAD_BUTTON_A = 0x00,0x04
VPAD_BUTTON_B = 0x00,0x02
VPAD_BUTTON_X = 0x00,0x08
VPAD_BUTTON_Y = 0x00,0x01
VPAD_BUTTON_PLUS = 0x01,0x02
VPAD_BUTTON_MINUS = 0x01,0x01
VPAD_BUTTON_HOME = 0x01,0x10
VPAD_BUTTON_LEFT = 0x08,0xFF
VPAD_BUTTON_RIGHT = 0x07,0xFF
VPAD_BUTTON_UP = 0x09,0xFF
VPAD_BUTTON_DOWN = 0x10,0xFF
VPAD_BUTTON_ZR = 0x00,0x80
VPAD_BUTTON_ZL = 0x00,0x40
VPAD_BUTTON_L = 0x00,0x10
VPAD_BUTTON_R = 0x00,0x20
VPAD_BUTTON_STICK_L = 0x01,0x04
VPAD_BUTTON_STICK_R = 0x01,0x08
DPAD_MODE = DPAD_HAT
DPad_MASK = 0x0F
VPAD_BUTTON_DPAD_N = 0x02,0x00
VPAD_BUTTON_DPAD_NE = 0x02,0x01
VPAD_BUTTON_DPAD_E = 0x02,0x02
VPAD_BUTTON_DPAD_SE = 0x02,0x03
VPAD_BUTTON_DPAD_S = 0x02,0x04
VPAD_BUTTON_DPAD_SW = 0x02,0x05
VPAD_BUTTON_DPAD_W = 0x02,0x06
VPAD_BUTTON_DPAD_NW = 0x02,0x07
VPAD_BUTTON_DPAD_Neutral = 0x02,0x08
VPad_L_Stick_X = 0x03,0x80
VPad_L_Stick_Y = 0x04,0x80
VPad_R_Stick_X = 0x05,0x80
VPad_R_Stick_Y = 0x06,0x80
VPad_L_Stick_X_MinMax = 0x00,0xFF
VPad_L_Stick_Y_MinMax = 0x00,0xFF
VPad_R_Stick_X_MinMax = 0x00,0xFF
VPad_R_Stick_Y_MinMax = 0x00,0xFF
VPad_L_Stick_Y_Invert = True
VPad_R_Stick_Y_Invert = True

View File

@ -1,43 +0,0 @@
[vid=0x2563,pid=0x0973]
//Redragon Saturn config
//Right side buttons
VPAD_BUTTON_A =0x00,0x04
VPAD_BUTTON_B =0x00,0x02
VPAD_BUTTON_X =0x00,0x08
VPAD_BUTTON_Y =0x00,0x01
VPAD_BUTTON_PLUS =0x01,0x02
VPAD_BUTTON_MINUS =0x01,0x01
//Front buttons
VPAD_BUTTON_L =0x00,0x10
VPAD_BUTTON_ZL =0x00,0x40
VPAD_BUTTON_R =0x00,0x20
VPAD_BUTTON_ZR =0x00,0x80
//Left side buttons
DPAD_MODE =DPAD_HAT
DPAD_MASK =0x0F
VPAD_BUTTON_DPAD_N =0x02,0x00
VPAD_BUTTON_DPAD_NE =0x02,0x01
VPAD_BUTTON_DPAD_E =0x02,0x02
VPAD_BUTTON_DPAD_SE =0x02,0x03
VPAD_BUTTON_DPAD_S =0x02,0x04
VPAD_BUTTON_DPAD_SW =0x02,0x05
VPAD_BUTTON_DPAD_W =0x02,0x06
VPAD_BUTTON_DPAD_NW =0x02,0x07
VPAD_BUTTON_DPAD_DPAD_Neutral =0x02,0x0F
//Analogs
VPAD_BUTTON_STICK_L =0x01,0x04
VPAD_BUTTON_STICK_R =0x01,0x08
VPad_R_Stick_X =0x05,0x80
VPad_R_Stick_Y =0x06,0x80
VPad_L_Stick_X =0x03,0x80
VPad_L_Stick_Y =0x04,0x80
VPad_L_Stick_X_MinMax =0x00,0xFF
VPad_L_Stick_Y_MinMax =0x00,0xFF
VPad_R_Stick_X_MinMax =0x00,0xFF
VPad_R_Stick_Y_MinMax =0x00,0xFF
VPad_R_Stick_Y_Invert =true
VPad_L_Stick_Y_Invert =true

View File

@ -1,33 +0,0 @@
// Retrode 2
[vid=0x0403,pid=0x97c1]
//At first we set the dpad mode. This controller uses 2 bytes. One byte is for up(0x00)/down(0xFF) and the other for left(0x00)/right(0xFF).
DPAD_MODE = DPAD_Absolute_2Values
// byte-position / value
//Set dpad values. The values you need to set depend on the dpad mode.
VPAD_BUTTON_DPAD_ABS_UP = 0x02,0x9C
VPAD_BUTTON_DPAD_ABS_DOWN = 0x02,0x64
VPAD_BUTTON_DPAD_ABS_LEFT = 0x01,0x9C
VPAD_BUTTON_DPAD_ABS_RIGHT = 0x01,0x64
//Set normal buttons
VPAD_BUTTON_A = 0x03,0x10
VPAD_BUTTON_B = 0x03,0x01
VPAD_BUTTON_X = 0x03,0x20
VPAD_BUTTON_Y = 0x03,0x02
VPAD_BUTTON_MINUS = 0x03,0x04
VPAD_BUTTON_PLUS = 0x03,0x08
//We only have 1 trigger on each side, lets always trigger both.
VPAD_BUTTON_R = 0x03,0x80
VPAD_BUTTON_ZR = 0x03,0x80
VPAD_BUTTON_L = 0x03,0x40
VPAD_BUTTON_ZL = 0x03,0x40
PAD_COUNT=4
PAD1_FILTER=0x00,0x01
PAD2_FILTER=0x00,0x02
PAD3_FILTER=0x00,0x03
PAD4_FILTER=0x00,0x04

View File

@ -1,50 +0,0 @@
[vid=0x18D1,pid=0x9400]
// Buttons
VPAD_BUTTON_A = 0x03,0x40
VPAD_BUTTON_B = 0x03,0x20
VPAD_BUTTON_X = 0x03,0x10
VPAD_BUTTON_Y = 0x03,0x08
VPAD_BUTTON_PLUS = 0x02,0x20
VPAD_BUTTON_MINUS = 0x02,0x40
VPAD_BUTTON_HOME = 0x02,0x10
VPAD_BUTTON_SYNC = 0X02,0x02
VPAD_BUTTON_TV = 0X02,0x01
// Directional Pad
DPAD_MODE = DPAD_HAT
DPAD_MASK = 0x0F
VPAD_BUTTON_DPAD_N = 0x01,0x00
VPAD_BUTTON_DPAD_NE = 0x01,0x01
VPAD_BUTTON_DPAD_E = 0x01,0x02
VPAD_BUTTON_DPAD_SE = 0x01,0x03
VPAD_BUTTON_DPAD_S = 0x01,0x04
VPAD_BUTTON_DPAD_SW = 0x01,0x05
VPAD_BUTTON_DPAD_W = 0x01,0x06
VPAD_BUTTON_DPAD_NW = 0x01,0x07
VPAD_BUTTON_DPAD_Neutral = 0x01,0x08
// Shoulders and Triggers
VPAD_BUTTON_ZR = 0x02,0x08
VPAD_BUTTON_ZL = 0x02,0x04
VPAD_BUTTON_L = 0x03,0x04
VPAD_BUTTON_R = 0x03,0x02
// Analog Sticks (clickdown buttons)
VPAD_BUTTON_STICK_L = 0x03,0x01
VPAD_BUTTON_STICK_R = 0x02,0x80
// Analog Sticks
VPad_L_Stick_X = 0x04,0x80
VPad_L_Stick_X_MinMax = 0x01,0xFF
VPad_L_Stick_Y = 0x05,0x80
VPad_L_Stick_Y_MinMax = 0x01,0xFF
VPad_L_Stick_Y_Invert = true
VPad_R_Stick_X = 0x06,0x80
VPad_R_Stick_X_MinMax = 0x01,0xFF
VPad_R_Stick_Y = 0x07,0x80
VPad_R_Stick_Y_MinMax = 0x01,0xFF
VPad_R_Stick_Y_Invert = true

View File

@ -1,48 +0,0 @@
[vid=0x10c4,pid=0x82c0]
//BUTTONS
VPAD_BUTTON_A=0xC,0xFF
VPAD_BUTTON_B=0xD,0xFF
VPAD_BUTTON_X=0xB,0xFF
VPAD_BUTTON_Y=0xE,0xFF
//CONTROL
VPAD_BUTTON_PLUS=0x01,0x02
VPAD_BUTTON_MINUS=0x01,0x01
//DPAD
DPAD_MODE=DPAD_HAT
DPad_MASK=0x0F
VPAD_BUTTON_DPAD_N=0x02,0x0
VPAD_BUTTON_DPAD_NE=0x02,0x01
VPAD_BUTTON_DPAD_E=0x02,0x02
VPAD_BUTTON_DPAD_SE=0x02,0x03
VPAD_BUTTON_DPAD_S=0x02,0x04
VPAD_BUTTON_DPAD_SW=0x02,0x05
VPAD_BUTTON_DPAD_W=0x2,0x06
VPAD_BUTTON_DPAD_NW=0x02,0x07
VPAD_BUTTON_DPAD_Neutral=0x02,0x08
//Sticks
VPad_L_Stick_X=0x03,0x80
VPad_L_Stick_X_MinMax=0x00,0xFF
VPad_L_Stick_X_Deadzone=0x20
//
VPad_L_Stick_Y=0x04,0x80
VPad_L_Stick_Y_MinMax=0x00,0xFF
VPad_L_Stick_Y_Deadzone=0x20
VPad_L_Stick_Y_Invert=True
//
VPad_R_Stick_X=0x05,0x80
VPad_R_Stick_X_MinMax=0x00,0xFF
VPad_R_Stick_X_Deadzone=0x20
//
VPad_R_Stick_Y=0x06,0x80
VPad_R_Stick_Y_MinMax=0x00,0xFF
VPad_R_Stick_Y_Deadzone=0x20
VPad_R_Stick_Y_Invert=True
//Stick Buttons
VPAD_BUTTON_STICK_L=0x01,0x04
VPAD_BUTTON_STICK_R=0x01,0x08
//Triggers
VPAD_BUTTON_ZR=0x0,0x80
VPAD_BUTTON_ZL=0x0,0x40
VPAD_BUTTON_L=0x0,0x10
VPAD_BUTTON_R=0x0,0x20
PAD_COUNT=1

View File

@ -1,31 +0,0 @@
//DragonRise Inc. PC TWIN SHOCK Gamepad
//Generic so called zero delay usb encoder (e.g. https://www.ebay.com/itm/Zero-Delay-LED-Arcade-MAME-Encoder-USB-To-PC-5Pin-Joystick-PCB-Board-Cables/263292913676?hash=item3d4d7b080c:m:mMQPf9TPDzotI0VP9pNM8CQ)
[vid=0x0079,pid=0x0006]
//DPad
DPAD_MODE = DPAD_Absolute_2Values
VPAD_BUTTON_DPAD_ABS_UP = 0x01, 0x00
VPAD_BUTTON_DPAD_ABS_DOWN = 0x01, 0xFF
VPAD_BUTTON_DPAD_ABS_LEFT = 0x00, 0x00
VPAD_BUTTON_DPAD_ABS_RIGHT = 0x00, 0xFF
//Button layout:
// o o
// Joy O O O O
// stick O O O O
//
// - +
// Y X ZL ZR
// B A L R
//Buttons
VPAD_BUTTON_A = 0x05, 0x2F
VPAD_BUTTON_B = 0x05, 0x1F
VPAD_BUTTON_X = 0x06, 0x02
VPAD_BUTTON_Y = 0x06, 0x01
VPAD_BUTTON_PLUS = 0x06, 0x20
VPAD_BUTTON_MINUS = 0x06, 0x10
VPAD_BUTTON_L = 0x05, 0x4F
VPAD_BUTTON_ZL = 0x06, 0x04
VPAD_BUTTON_R = 0x05, 0x8F
VPAD_BUTTON_ZR = 0x06, 0x08
PAD_COUNT=1

View File

@ -1,42 +0,0 @@
//MadCatz TE2+ Fightstick (PS4 Mode)
[vid=0x0738,pid=0x8481]
//DPad
DPAD_MODE = DPAD_Absolute_2Values
VPAD_BUTTON_DPAD_ABS_UP = 0x05, 0x00 // byte at postion 0x01 needs to be 0x00
VPAD_BUTTON_DPAD_ABS_DOWN = 0x05, 0x04 // byte at postion 0x01 needs to be 0xFF
VPAD_BUTTON_DPAD_ABS_LEFT = 0x05, 0x06 // byte at postion 0x00 needs to be 0x00
VPAD_BUTTON_DPAD_ABS_RIGHT = 0x05, 0x02 // byte at postion 0x00 needs to be 0xFF
//Buttons
VPAD_BUTTON_A = 0x05, 0x4F
VPAD_BUTTON_B = 0x05, 0x2F
VPAD_BUTTON_X = 0x05, 0x8F
VPAD_BUTTON_Y = 0x05, 0x1F
VPAD_BUTTON_PLUS = 0x06, 0x80
VPAD_BUTTON_MINUS = 0x06, 0x40
VPAD_BUTTON_HOME = 0x06, 0x20
VPAD_BUTTON_L = 0x06, 0x01
VPAD_BUTTON_R = 0x06, 0x02
VPAD_BUTTON_STICK_L = 0x07, 0x02
VPAD_BUTTON_STICK_R = 0x06, 0x10
//Triggers
VPAD_BUTTON_ZL = 0x06, 0x04
VPAD_BUTTON_ZR = 0x06, 0x08
//Thumbsticks
VPad_L_Stick_X = 0x01,0x80 // postion: 0x03, neutral value: 0x80
VPad_L_Stick_X_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_L_Stick_Y = 0x02,0x80 // postion: 0x04, neutral value: 0x80
VPad_L_Stick_Y_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_L_Stick_Y_Invert = True //invert Y-Axis
VPad_R_Stick_X = 0x03,0x80 // postion: 0x02, neutral value: 0x80
VPad_R_Stick_X_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_R_Stick_Y = 0x04,0x80 // postion: 0x01, neutral value: 0x80
VPad_R_Stick_Y_MinMax = 0x00,0xFF // min value: 0x00, max value: 0xFF
VPad_R_Stick_Y_Invert = True //invert Y-Axis

View File

@ -1,17 +0,0 @@
[vid=0x1d57,pid=0x0020]
VPAD_BUTTON_A = 0x05,0x2F
VPAD_BUTTON_B = 0x05,0x1F
VPAD_BUTTON_X = 0x05,0x8F
VPAD_BUTTON_Y = 0x05,0x4F
VPAD_BUTTON_PLUS = 0x06,0x08
VPAD_BUTTON_MINUS = 0x06,0x04
VPAD_BUTTON_L = 0x06,0x01
VPAD_BUTTON_R = 0x06,0x02
DPAD_MODE = DPAD_Absolute_2Values
VPAD_BUTTON_DPAD_ABS_LEFT = 0x00,0x00
VPAD_BUTTON_DPAD_ABS_RIGHT = 0x00,0xFF
VPAD_BUTTON_DPAD_ABS_UP = 0x01,0x00
VPAD_BUTTON_DPAD_ABS_DOWN = 0x01,0xFF