S922X input mapping

This commit is contained in:
brooksytech 2024-04-04 04:46:05 +00:00
parent d989f46d14
commit e6347028b7
No known key found for this signature in database
12 changed files with 138 additions and 139 deletions

View file

@ -11,4 +11,4 @@
1900e7444b4800000111000034020000,rg552_joypad,platform:Linux,x:b2,a:b1,b:b0,y:b3,back:b8,start:b9,dpleft:b15,dpdown:b14,dpright:b16,dpup:b13,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,leftstick:b11,rightstick:b12,leftx:a0,lefty:a1,rightx:a2,righty:a3,
03001a3447616d65466f726365204100,GameForce ACE Gamepad,a:b1,b:b0,dpdown:b13,dpleft:b14,+lefty:-a1,-leftx:-a0,+leftx:+a0,-lefty:+a1,leftshoulder:b5,leftstick:b10,lefttrigger:-a2,dpright:b15,+righty:+a4,-rightx:-a3,+rightx:+a3,-righty:-a4,rightshoulder:b6,rightstick:b11,righttrigger:-a5,back:b7,guide:b9,start:b8,dpup:b12,x:b3,y:b4,platform:Linux,
1900c3ea010000000100000001010000,odroidgo3_joypad,a:b1,b:b0,dpdown:b13,dpleft:b14,+lefty:+a1,-leftx:-a0,+leftx:+a0,-lefty:-a1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,dpright:b15,+righty:+a3,-rightx:-a2,+rightx:+a2,-righty:-a3,rightshoulder:b5,rightstick:b11,righttrigger:b7,back:b8,start:b9,dpup:b12,x:b2,y:b3,platform:Linux,
03001354474f2d556c74726120476100,GO-Ultra Gamepad,a:b1,b:b0,dpdown:b15,dpleft:b16,+lefty:+a1,-leftx:-a0,+leftx:+a0,-lefty:-a1,leftshoulder:b5,leftstick:b12,lefttrigger:b7,dpright:b17,+righty:+a3,-rightx:-a2,+rightx:+a2,-righty:-a3,rightshoulder:b6,rightstick:b13,righttrigger:b8,back:b9,start:b10,dpup:b14,x:b3,y:b4,platform:Linux,
03001354474f2d556c74726120476100,GO-Ultra Gamepad,a:b1,b:b0,dpdown:b15,dpleft:b16,guide:b11;+lefty:+a1,-leftx:-a0,+leftx:+a0,-lefty:-a1,leftshoulder:b5,leftstick:b12,lefttrigger:b7,dpright:b17,+righty:+a3,-rightx:-a2,+rightx:+a2,-righty:-a3,rightshoulder:b6,rightstick:b13,righttrigger:b8,back:b9,start:b10,dpup:b14,x:b3,y:b4,platform:Linux,

View file

@ -3,8 +3,8 @@ input_driver = "udev"
input_b_btn = "0"
input_a_btn = "1"
input_x_btn = "2"
input_y_btn = "3"
input_x_btn = "3"
input_y_btn = "4"
input_l_btn = "5"
input_r_btn = "6"
input_l2_btn = "7"
@ -38,8 +38,8 @@ input_exit_emulator_btn = "10"
input_screenshot_btn = "0"
input_pause_toggle_btn = "1"
input_menu_toggle_btn = "2"
input_fps_toggle_btn = "3"
input_menu_toggle_btn = "3"
input_fps_toggle_btn = "4"
input_state_slot_increase_btn = "14"
input_state_slot_decrease_btn = "15"

View file

@ -318,30 +318,29 @@ RawInput = false
[Hotkeys]
ToggleFullscreen =
ToggleFullscreen =
CycleAspectRatio = SDL-0/Guide & SDL-0/Y
CycleInterlaceMode =
CycleMipmapMode =
GSDumpMultiFrame =
CycleInterlaceMode =
CycleMipmapMode =
GSDumpMultiFrame =
Screenshot = SDL-0/Guide & SDL-0/A
GSDumpSingleFrame =
ToggleSoftwareRendering =
ZoomIn =
ZoomOut =
InputRecToggleMode =
GSDumpSingleFrame =
ToggleSoftwareRendering =
ZoomIn =
ZoomOut =
InputRecToggleMode =
LoadStateFromSlot = SDL-0/Guide & SDL-0/LeftShoulder
SaveStateToSlot = SDL-0/Guide & SDL-0/RightShoulder
NextSaveStateSlot =
PreviousSaveStateSlot =
NextSaveStateSlot =
PreviousSaveStateSlot =
OpenPauseMenu = SDL-0/Guide & SDL-0/X
ToggleFrameLimit =
TogglePause =
ToggleSlowMotion =
ToggleFrameLimit =
TogglePause =
ToggleSlowMotion =
ToggleTurbo = SDL-0/Guide & SDL-0/+RightTrigger
HoldTurbo =
HoldTurbo =
ResetVM = SDL-0/Guide & SDL-0/B
[Pad]
MultitapPort1 = false
MultitapPort2 = false
@ -373,7 +372,7 @@ L2 = SDL-0/+LeftTrigger
R1 = SDL-0/RightShoulder
R2 = SDL-0/+RightTrigger
L3 = SDL-0/LeftStick
R3 = SDL-0/RightStick
R3 = SDL-0/RightStick & SDL-0/+RightY
LUp = SDL-0/-LeftY
LRight = SDL-0/+LeftX
LDown = SDL-0/+LeftY

View file

@ -1,12 +1,12 @@
[GCPad1]
Device = evdev/0/GO-Ultra Gamepad
Buttons/A = Button 0
Buttons/B = Button 3
Buttons/Start = Button 13
Buttons/B = Button 4
Buttons/Start = Button 10
Buttons/X = Button 1
Buttons/Y = Button 2
Buttons/Z = Button 7
Buttons/Hotkey = Button 17
Buttons/Y = Button 3
Buttons/Z = Button 8
Buttons/Hotkey = Button 11
C-Stick/Dead Zone = 25.000000000000000
C-Stick/Down = Axis 3+
C-Stick/Left = Axis 2-
@ -14,10 +14,10 @@ C-Stick/Modifier = Control_L
C-Stick/Modifier/Range = 50.000000000000000
C-Stick/Right = Axis 2+
C-Stick/Up = Axis 3-
D-Pad/Down = Button 9
D-Pad/Left = Button 10
D-Pad/Right = Button 11
D-Pad/Up = Button 8
D-Pad/Down = Button 15
D-Pad/Left = Button 16
D-Pad/Right = Button 14
D-Pad/Up = Button 14
Main Stick/Dead Zone = 25.000000000000000
Main Stick/Down = Axis 1+
Main Stick/Left = Axis 0-
@ -25,5 +25,5 @@ Main Stick/Modifier = Shift_L
Main Stick/Modifier/Range = 50.000000000000000
Main Stick/Right = Axis 0+
Main Stick/Up = Axis 1-
Triggers/L = Button 4
Triggers/R = Button 5
Triggers/L = Button 5
Triggers/R = Button 6

View file

@ -2,11 +2,11 @@
Device = evdev/0/GO-Ultra Gamepad
Buttons/A = Button 1
Buttons/B = Button 0
Buttons/Start = Button 13
Buttons/X = Button 2
Buttons/Y = Button 3
Buttons/Z = Button 7
Buttons/Hotkey = Button 17
Buttons/Start = Button 10
Buttons/X = Button 3
Buttons/Y = Button 4
Buttons/Z = Button 8
Buttons/Hotkey = Button 11
C-Stick/Dead Zone = 25.000000000000000
C-Stick/Down = Axis 3+
C-Stick/Left = Axis 2-
@ -14,10 +14,10 @@ C-Stick/Modifier = Control_L
C-Stick/Modifier/Range = 50.000000000000000
C-Stick/Right = Axis 2+
C-Stick/Up = Axis 3-
D-Pad/Down = Button 9
D-Pad/Left = Button 10
D-Pad/Right = Button 11
D-Pad/Up = Button 8
D-Pad/Down = Button 15
D-Pad/Left = Button 16
D-Pad/Right = Button 14
D-Pad/Up = Button 14
Main Stick/Dead Zone = 25.000000000000000
Main Stick/Down = Axis 1+
Main Stick/Left = Axis 0-
@ -25,5 +25,5 @@ Main Stick/Modifier = Shift_L
Main Stick/Modifier/Range = 50.000000000000000
Main Stick/Right = Axis 0+
Main Stick/Up = Axis 1-
Triggers/L = Button 4
Triggers/R = Button 5
Triggers/L = Button 5
Triggers/R = Button 6

View file

@ -4,13 +4,13 @@ Extension = Classic
Source = 1
Classic/Buttons/A = Button 1
Classic/Buttons/B = Button 0
Classic/Buttons/X = Button 2
Classic/Buttons/Y = Button 3
Classic/Buttons/ZL = Button 6
Classic/Buttons/ZR = Button 7
Classic/Buttons/- = Button 12
Classic/Buttons/+ = Button 17
Classic/Buttons/Home = Button 8
Classic/Buttons/X = Button 3
Classic/Buttons/Y = Button 4
Classic/Buttons/ZL = Button 7
Classic/Buttons/ZR = Button 8
Classic/Buttons/- = Button 9
Classic/Buttons/+ = Button 10
Classic/Buttons/Home = Button 11
Classic/Left Stick/Up = Axis 1-
Classic/Left Stick/Down = Axis 1+
Classic/Left Stick/Left = Axis 0-
@ -19,9 +19,9 @@ Classic/Right Stick/Up = Axis 3-
Classic/Right Stick/Down = Axis3+
Classic/Right Stick/Left = Axis 2-
Classic/Right Stick/Right = Axis 2+
Classic/Triggers/L = Button 4
Classic/Triggers/R = Button 5
Classic/D-Pad/Up = Button 8
Classic/D-Pad/Down = Button 9
Classic/D-Pad/Left = Button 10
Classic/D-Pad/Right = Button 11
Classic/Triggers/L = Button 5
Classic/Triggers/R = Button 6
Classic/D-Pad/Up = Button 14
Classic/D-Pad/Down = Button 15
Classic/D-Pad/Left = Button 16
Classic/D-Pad/Right = Button 17

View file

@ -51,7 +51,7 @@ controls_a[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 65535
controls_a[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 65535
controls_a[CONTROL_INDEX_MENU] = 65535
controls_a[CONTROL_INDEX_MENU] = 1026
controls_a[CONTROL_INDEX_SAVE_STATE] = 65535
controls_a[CONTROL_INDEX_LOAD_STATE] = 65535
controls_a[CONTROL_INDEX_FAST_FORWARD] = 65535
@ -61,48 +61,48 @@ controls_a[CONTROL_INDEX_SWAP_ORIENTATION_B] = 65535
controls_a[CONTROL_INDEX_LOAD_GAME] = 65535
controls_a[CONTROL_INDEX_QUIT] = 65535
controls_a[CONTROL_INDEX_FAKE_MICROPHONE] = 65535
controls_a[CONTROL_INDEX_UI_UP] = 65535
controls_a[CONTROL_INDEX_UI_DOWN] = 65535
controls_a[CONTROL_INDEX_UI_LEFT] = 65535
controls_a[CONTROL_INDEX_UI_RIGHT] = 65535
controls_a[CONTROL_INDEX_UI_UP] = 1038
controls_a[CONTROL_INDEX_UI_DOWN] = 1039
controls_a[CONTROL_INDEX_UI_LEFT] = 1040
controls_a[CONTROL_INDEX_UI_RIGHT] = 1041
controls_a[CONTROL_INDEX_UI_SELECT] = 65535
controls_a[CONTROL_INDEX_UI_BACK] = 65535
controls_a[CONTROL_INDEX_UI_EXIT] = 65535
controls_a[CONTROL_INDEX_UI_PAGE_UP] = 65535
controls_a[CONTROL_INDEX_UI_PAGE_DOWN] = 65535
controls_a[CONTROL_INDEX_UI_SWITCH] = 65535
controls_b[CONTROL_INDEX_UP] = 1032
controls_b[CONTROL_INDEX_DOWN] = 1033
controls_b[CONTROL_INDEX_LEFT] = 1034
controls_b[CONTROL_INDEX_RIGHT] = 1035
controls_b[CONTROL_INDEX_UP] = 1038
controls_b[CONTROL_INDEX_DOWN] = 1039
controls_b[CONTROL_INDEX_LEFT] = 1040
controls_b[CONTROL_INDEX_RIGHT] = 1041
controls_b[CONTROL_INDEX_A] = 1025
controls_b[CONTROL_INDEX_B] = 1024
controls_b[CONTROL_INDEX_X] = 1026
controls_b[CONTROL_INDEX_Y] = 1027
controls_b[CONTROL_INDEX_L] = 1028
controls_b[CONTROL_INDEX_R] = 1029
controls_b[CONTROL_INDEX_START] = 1041
controls_b[CONTROL_INDEX_SELECT] = 1036
controls_b[CONTROL_INDEX_X] = 1027
controls_b[CONTROL_INDEX_Y] = 1028
controls_b[CONTROL_INDEX_L] = 1029
controls_b[CONTROL_INDEX_R] = 1030
controls_b[CONTROL_INDEX_START] = 1034
controls_b[CONTROL_INDEX_SELECT] = 1033
controls_b[CONTROL_INDEX_HINGE] = 65535
controls_b[CONTROL_INDEX_TOUCH_CURSOR_UP] = 1219
controls_b[CONTROL_INDEX_TOUCH_CURSOR_DOWN] = 1155
controls_b[CONTROL_INDEX_TOUCH_CURSOR_LEFT] = 1218
controls_b[CONTROL_INDEX_TOUCH_CURSOR_RIGHT] = 1154
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1039
controls_b[CONTROL_INDEX_MENU] = 1037
controls_b[CONTROL_INDEX_SAVE_STATE] = 1031
controls_b[CONTROL_INDEX_LOAD_STATE] = 1030
controls_b[CONTROL_INDEX_FAST_FORWARD] = 65535
controls_b[CONTROL_INDEX_SWAP_SCREENS] = 65535
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 1038
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1040
controls_b[CONTROL_INDEX_TOUCH_CURSOR_PRESS] = 1037
controls_b[CONTROL_INDEX_MENU] = 1026
controls_b[CONTROL_INDEX_SAVE_STATE] = 115
controls_b[CONTROL_INDEX_LOAD_STATE] = 108
controls_b[CONTROL_INDEX_FAST_FORWARD] = 116
controls_b[CONTROL_INDEX_SWAP_SCREENS] = 109
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_A] = 1031
controls_b[CONTROL_INDEX_SWAP_ORIENTATION_B] = 1032
controls_b[CONTROL_INDEX_LOAD_GAME] = 65535
controls_b[CONTROL_INDEX_QUIT] = 65535
controls_b[CONTROL_INDEX_FAKE_MICROPHONE] = 65535
controls_b[CONTROL_INDEX_UI_UP] = 1032
controls_b[CONTROL_INDEX_UI_DOWN] = 1033
controls_b[CONTROL_INDEX_UI_LEFT] = 1034
controls_b[CONTROL_INDEX_UI_RIGHT] = 1035
controls_b[CONTROL_INDEX_UI_UP] = 1217
controls_b[CONTROL_INDEX_UI_DOWN] = 1153
controls_b[CONTROL_INDEX_UI_LEFT] = 1216
controls_b[CONTROL_INDEX_UI_RIGHT] = 1152
controls_b[CONTROL_INDEX_UI_SELECT] = 1025
controls_b[CONTROL_INDEX_UI_BACK] = 65535
controls_b[CONTROL_INDEX_UI_EXIT] = 1024

View file

@ -11,20 +11,23 @@ bind7 = 3+:axis2_down
[digital]
bind0 = 0:btn_a
bind1 = 1:btn_b
bind10 = 12:btn_menu
bind11 = 13:btn_dpad2_up
bind12 = 17:btn_start
bind2 = 2:btn_x
bind3 = 3:btn_y
bind4 = 4:btn_trigger_left
bind5 = 5:btn_trigger_right
bind6 = 8:btn_dpad1_up
bind7 = 9:btn_dpad1_down
bind8 = 10:btn_dpad1_left
bind9 = 11:btn_dpad1_right
bind10 = 13:btn_dpad2_up
bind11 = 14:btn_dpad1_up
bind12 = 15:btn_dpad1_down
bind13 = 16:btn_dpad1_left
bind14 = 17:btn_dpad1_right
bind2 = 3:btn_y
bind3 = 4:btn_x
bind4 = 5:btn_trigger_left
bind5 = 6:btn_trigger_right
bind6 = 7:btn_jump_state
bind7 = 8:btn_quick_save
bind8 = 10:btn_start
bind9 = 11:btn_menu
[emulator]
dead_zone = 10
mapping_name = GO-Ultra Gamepad
rumble_power = 100
saturation = 100
version = 3

View file

@ -19,20 +19,20 @@
# is smaller than the threshold
button_a=button:1,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_b=button:0,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_x=button:2,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_y=button:3,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_up=button:8,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_down=button:9,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_left=button:10,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_right=button:11,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_l=button:4,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_r=button:5,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_start=button:17,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_select=button:12,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_x=button:3,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_y=button:4,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_up=button:14,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_down=button:15,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_left=button:16,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_right=button:17,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_l=button:5,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_r=button:6,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_start=button:10,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_select=button:9,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_debug=
button_gpio14=
button_zl=button:6,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_zr=button:7,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_zl=button:7,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_zr=button:8,engine:sdl,guid:03001354474f2d556c74726120476100,port:0
button_home=
# for analog input, the following devices are available:

View file

@ -110,23 +110,23 @@ Kbd Mapping Frame Advance = 47
# SDL keysym for pressing the game shark button
Kbd Mapping Gameshark = 103
# Joystick event string for stopping the emulator
Joy Mapping Stop = "J0B12/B17"
Joy Mapping Stop = "J0B11/B10"
# Joystick event string for switching between fullscreen/windowed modes
Joy Mapping Fullscreen = ""
# Joystick event string for saving the emulator state
Joy Mapping Save State = "J0B12/B5"
Joy Mapping Save State = "J0B11/B6"
# Joystick event string for loading the emulator state
Joy Mapping Load State = "J0B12/B4"
Joy Mapping Load State = "J0B11/B5"
# Joystick event string for advancing the save state slot
Joy Mapping Increment Slot = ""
# Joystick event string for resetting the emulator
Joy Mapping Reset = "J0B12/B0"
Joy Mapping Reset = "J0B11/B0"
# Joystick event string for slowing down the emulator
Joy Mapping Speed Down = ""
# Joystick event string for speeding up the emulator
Joy Mapping Speed Up = ""
# Joystick event string for taking a screenshot
Joy Mapping Screenshot = "J0B12/B1"
Joy Mapping Screenshot = "J0B11/B1"
# Joystick event string for pausing the emulator
Joy Mapping Pause = "J0B6/B0"
# Joystick event string for muting/unmuting the sound
@ -186,24 +186,22 @@ AnalogDeadzone = "0,0"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80). For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
AnalogDeadzone = 4096,4096
AnalogDeadzone = 0,0
AnalogPeak = 32768,32768
DPad R = hat(0 Right)
DPad L = hat(0 Left)
DPad D = hat(0 Down)
DPad U = hat(0 Up)
Start = button(7)
Z Trig = axis(2+)
B Button = button(2)
DPad R = button(16)
DPad L = button(17)
DPad D = button(15)
DPad U = button(14)
Start = button(10)
Z Trig = button(5) button(8)
B Button = button(4)
A Button = button(0)
C Button R = axis(3+,24000)
C Button L = axis(3-,24000) button(3)
C Button D = axis(4+,24000) button(1)
C Button U = axis(4-,24000)
R Trig = axis(5+) button(5)
L Trig = button(4)
Mempak switch =
Rumblepak switch =
C Button R = axis(2+)
C Button L = axis(2-) button (2)
C Button D = axis(3+) button (1)
C Button U = axis(3-)
R Trig = button(6)
L Trig = button(7)
X Axis = axis(0-,0+)
Y Axis = axis(1-,1+)

View file

@ -3,19 +3,19 @@ plugged = True
mouse = False
AnalogDeadzone = 0,0
AnalogPeak = 32768,32768
DPad R = button(11)
DPad L = button(10)
DPad D = button(9)
DPad U = button(8)
Start = button(17)
Z Trig = button(4) button(7)
B Button = button(3)
DPad R = button(16)
DPad L = button(17)
DPad D = button(15)
DPad U = button(14)
Start = button(10)
Z Trig = button(5) button(8)
B Button = button(4)
A Button = button(0)
C Button R = axis(2+)
C Button L = axis(2-) button (2)
C Button D = axis(3+) button (1)
C Button U = axis(3-)
R Trig = button(5)
L Trig = button(6)
R Trig = button(6)
L Trig = button(7)
X Axis = axis(0-,0+)
Y Axis = axis(1-,1+)

View file

@ -17,9 +17,8 @@ An.Left = 10-4001
An.Right = 10-4000
Analog limiter = 1-60
RapidFire = 1-59
Fast-forward = 1-61
SpeedToggle = 1-68
Pause = 1-111,10-109,10-104
Pause = 1-111,10-106,10-104
Rewind = 1-67
Save State = 10-4010
Load State = 10-4008