diff --git a/arcade_stick/generic/generic/config.json b/arcade_stick/generic/generic/config.json index 3de94c1..5508ddc 100644 --- a/arcade_stick/generic/generic/config.json +++ b/arcade_stick/generic/generic/config.json @@ -2,7 +2,12 @@ "name": "Generic arcade stick", "functions": { "analog_sticks": null, - "digital_sticks": null, + "digital_sticks": [ + { + "name": "Digital stick", + "has_button": false + } + ], "action_buttons": [ { "name": "A", @@ -43,20 +48,7 @@ "other_buttons": null, "trackpads": null, "touch_screens": null, - "directional_buttons": [ - { - "set": [ - "Up", - "Down", - "Left", - "Right" - ], - "socd_prevention": { - "hardware": true, - "software": null - } - } - ], + "directional_buttons": null, "gyroscope": false, "accelerometer": false, "ir_reciever": false, diff --git a/arcade_stick/hori/ps5alpha/config.json b/arcade_stick/hori/ps5alpha/config.json index 92de6dc..6148f15 100644 --- a/arcade_stick/hori/ps5alpha/config.json +++ b/arcade_stick/hori/ps5alpha/config.json @@ -2,7 +2,12 @@ "name": "HORI Fighting Stick α", "functions": { "analog_sticks": null, - "digital_sticks": null, + "digital_sticks": [ + { + "name": "Digital stick", + "has_button": false + } + ], "action_buttons": [ { "name": "Triangle", @@ -61,20 +66,7 @@ } ], "touch_screens": null, - "directional_buttons": [ - { - "set": [ - "Up", - "Down", - "Left", - "Right" - ], - "socd_prevention": { - "hardware": true, - "software": null - } - } - ], + "directional_buttons": null, "gyroscope": false, "accelerometer": false, "ir_reciever": false, diff --git a/arcade_stick/sony/config.json b/arcade_stick/sony/config.json new file mode 100644 index 0000000..d45b812 --- /dev/null +++ b/arcade_stick/sony/config.json @@ -0,0 +1,3 @@ +{ + "name": "Sony" +} \ No newline at end of file diff --git a/arcade_stick/sony/flexstrike/config.json b/arcade_stick/sony/flexstrike/config.json new file mode 100644 index 0000000..e703947 --- /dev/null +++ b/arcade_stick/sony/flexstrike/config.json @@ -0,0 +1,107 @@ +{ + "name": "FlexStrike wireless fight stick", + "short_name": "FlexStrike", + "functions": { + "analog_sticks": null, + "digital_sticks": [ + { + "name": "Digital stick", + "has_button": false + } + ], + "action_buttons": [ + { + "name": "Square", + "analog": false + }, + { + "name": "Circle", + "analog": false + }, + { + "name": "Triangle", + "analog": false + }, + { + "name": "Cross", + "analog": false + }, + { + "name": "L1", + "analog": false + }, + { + "name": "L2", + "analog": false + }, + { + "name": "R1", + "analog": false + }, + { + "name": "R2", + "analog": false + }, + { + "name": "L3", + "analog": false + }, + { + "name": "R3", + "analog": false + } + ], + "menu_buttons": ["Options"], + "system_buttons": [ + "Create", + "PS" + ], + "other_buttons": ["Lock"], + "trackpads": [ + { + "name": "Touchpad", + "clickable": true + } + ], + "touch_screens": null, + "directional_buttons": null, + "gyroscope": false, + "accelerometer": false, + "ir_reciever": false, + "extension_ports": 0, + "headset_port": false, + "speaker": false, + "microphone": false, + "cable": null, + "bluetooth": false, + "2_4ghz": true, + "rumble": null, + "digital_to_analog_conversion": [ + { + "emulated_analog": "L2", + "type": "button", + "modifier_buttons": 0 + }, + { + "emulated_analog": "R2", + "type": "button", + "modifier_buttons": 0 + }, + { + "emulated_analog": "Left Stick", + "type": "8_way", + "modifier_buttons": 0 + }, + { + "emulated_analog": "Right Stick", + "type": "8_way", + "modifier_buttons": 0 + } + ], + "pc_xinput": false, + "pc_steaminput": false, + "native_consoles": ["ps5"], + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/arcade_stick/sony/flexstrike/image.png b/arcade_stick/sony/flexstrike/image.png new file mode 100644 index 0000000..e5c0794 Binary files /dev/null and b/arcade_stick/sony/flexstrike/image.png differ diff --git a/other/sega/config.json b/other/sega/config.json new file mode 100644 index 0000000..95b27ae --- /dev/null +++ b/other/sega/config.json @@ -0,0 +1,3 @@ +{ + "name": "Sega" +} \ No newline at end of file diff --git a/other/sega/versuscity/config.json b/other/sega/versuscity/config.json new file mode 100644 index 0000000..9048ae0 --- /dev/null +++ b/other/sega/versuscity/config.json @@ -0,0 +1,63 @@ +{ + "name": "Sega Versus City arcade cabinet", + "short_name": "Sega Versus City", + "functions": { + "analog_sticks": null, + "digital_sticks": [ + { + "name": "Digital stick", + "has_button": false + } + ], + "action_buttons": [ + { + "name": "Light Punch", + "analog": false + }, + { + "name": "Medium Punch", + "analog": false + }, + { + "name": "Heavy Punch", + "analog": false + }, + { + "name": "Light Kick", + "analog": false + }, + { + "name": "Medium Kick", + "analog": false + }, + { + "name": "Heavy Kick", + "analog": false + } + ], + "menu_buttons": [ + "Start" + ], + "other_buttons": null, + "trackpads": null, + "touch_screens": null, + "directional_buttons": null, + "gyroscope": false, + "accelerometer": false, + "ir_reciever": false, + "extension_ports": 0, + "headset_port": false, + "speaker": false, + "microphone": false, + "cable": null, + "bluetooth": false, + "2_4ghz": false, + "rumble": null, + "digital_to_analog_conversion": null, + "pc_xinput": false, + "pc_steaminput": false, + "native_consoles": null, + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/other/sega/versuscity/image.png b/other/sega/versuscity/image.png new file mode 100644 index 0000000..6d87d4e Binary files /dev/null and b/other/sega/versuscity/image.png differ