diff --git a/.schema/controller.json b/.schema/controller.json index 7104965..2473c11 100644 --- a/.schema/controller.json +++ b/.schema/controller.json @@ -286,7 +286,6 @@ "pc_xinput", "rumble", "speaker", - "system_buttons", "touch_screens", "trackpads", "macro", diff --git a/arcade_stick/generic/config.json b/arcade_stick/generic/config.json new file mode 100644 index 0000000..cdbc974 --- /dev/null +++ b/arcade_stick/generic/config.json @@ -0,0 +1,3 @@ +{ + "name": "Generic brand" +} \ No newline at end of file diff --git a/arcade_stick/generic/generic/config.json b/arcade_stick/generic/generic/config.json new file mode 100644 index 0000000..3de94c1 --- /dev/null +++ b/arcade_stick/generic/generic/config.json @@ -0,0 +1,89 @@ +{ + "name": "Generic arcade stick", + "functions": { + "analog_sticks": null, + "digital_sticks": null, + "action_buttons": [ + { + "name": "A", + "analog": false + }, + { + "name": "B", + "analog": false + }, + { + "name": "X", + "analog": false + }, + { + "name": "Y", + "analog": false + }, + { + "name": "LB", + "analog": false + }, + { + "name": "LT", + "analog": false + }, + { + "name": "RB", + "analog": false + }, + { + "name": "RT", + "analog": false + } + ], + "menu_buttons": [ + "Menu", "Back" + ], + "other_buttons": null, + "trackpads": null, + "touch_screens": null, + "directional_buttons": [ + { + "set": [ + "Up", + "Down", + "Left", + "Right" + ], + "socd_prevention": { + "hardware": true, + "software": 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": [ + { + "emulated_analog": "LT", + "type": "button", + "modifier_buttons": 0 + }, + { + "emulated_analog": "RT", + "type": "button", + "modifier_buttons": 0 + } + ], + "pc_xinput": false, + "pc_steaminput": false, + "native_consoles": null, + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/arcade_stick/generic/generic/image.png b/arcade_stick/generic/generic/image.png new file mode 100644 index 0000000..caf033f Binary files /dev/null and b/arcade_stick/generic/generic/image.png differ diff --git a/arcade_stick/hori/config.json b/arcade_stick/hori/config.json new file mode 100644 index 0000000..9bc356a --- /dev/null +++ b/arcade_stick/hori/config.json @@ -0,0 +1,3 @@ +{ + "name": "HORI" +} \ No newline at end of file diff --git a/arcade_stick/hori/ps5alpha/config.json b/arcade_stick/hori/ps5alpha/config.json new file mode 100644 index 0000000..92de6dc --- /dev/null +++ b/arcade_stick/hori/ps5alpha/config.json @@ -0,0 +1,123 @@ +{ + "name": "HORI Fighting Stick α", + "functions": { + "analog_sticks": null, + "digital_sticks": null, + "action_buttons": [ + { + "name": "Triangle", + "analog": false + }, + { + "name": "Circle", + "analog": false + }, + { + "name": "Square", + "analog": false + }, + { + "name": "Cross", + "analog": false + }, + { + "name": "L1", + "analog": false + }, + { + "name": "R1", + "analog": false + }, + { + "name": "L2", + "analog": false + }, + { + "name": "R2", + "analog": false + }, + { + "name": "L3", + "analog": false + }, + { + "name": "R3", + "analog": false + } + ], + "menu_buttons": [ + "Options" + ], + "system_buttons": [ + "Create" + ], + "other_buttons": [ + "Function" + ], + "trackpads": [ + { + "name": "Touchpad", + "clickable": true + } + ], + "touch_screens": null, + "directional_buttons": [ + { + "set": [ + "Up", + "Down", + "Left", + "Right" + ], + "socd_prevention": { + "hardware": true, + "software": null + } + } + ], + "gyroscope": false, + "accelerometer": false, + "ir_reciever": false, + "extension_ports": 0, + "headset_port": false, + "speaker": false, + "microphone": false, + "cable": { + "interface": "USB-A", + "removable": false + }, + "bluetooth": false, + "2_4ghz": false, + "rumble": null, + "digital_to_analog_conversion": [ + { + "emulated_analog": "Left Stick", + "type": "8_way", + "modifier_buttons": 0 + }, + { + "emulated_analog": "Right Stick", + "type": "8_way", + "modifier_buttons": 0 + }, + { + "emulated_analog": "L2", + "type": "button", + "modifier_buttons": 0 + }, + { + "emulated_analog": "R2", + "type": "button", + "modifier_buttons": 0 + } + ], + "pc_xinput": true, + "pc_steaminput": true, + "native_consoles": [ + "ps4", + "ps5" + ], + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/arcade_stick/hori/ps5alpha/image.png b/arcade_stick/hori/ps5alpha/image.png new file mode 100644 index 0000000..7732a49 Binary files /dev/null and b/arcade_stick/hori/ps5alpha/image.png differ diff --git a/leverless/generic/config.json b/leverless/generic/config.json new file mode 100644 index 0000000..cdbc974 --- /dev/null +++ b/leverless/generic/config.json @@ -0,0 +1,3 @@ +{ + "name": "Generic brand" +} \ No newline at end of file diff --git a/leverless/generic/generic/config.json b/leverless/generic/generic/config.json new file mode 100644 index 0000000..56944a6 --- /dev/null +++ b/leverless/generic/generic/config.json @@ -0,0 +1,101 @@ +{ + "name": "Generic leverless", + "functions": { + "analog_sticks": null, + "digital_sticks": null, + "action_buttons": [ + { + "name": "A", + "analog": false + }, + { + "name": "B", + "analog": false + }, + { + "name": "X", + "analog": false + }, + { + "name": "Y", + "analog": false + }, + { + "name": "LB", + "analog": false + }, + { + "name": "LT", + "analog": false + }, + { + "name": "RB", + "analog": false + }, + { + "name": "RT", + "analog": false + } + ], + "menu_buttons": [ + "Menu", "Back" + ], + "other_buttons": null, + "trackpads": null, + "touch_screens": null, + "directional_buttons": [ + { + "set": [ + "Up", + "Down", + "Left", + "Right" + ], + "socd_prevention": { + "hardware": false, + "software": { + "left_right": [ + "neutral", + "last_input", + "disable" + ], + "up_down": [ + "neutral", + "up", + "last_input", + "disable" + ] + } + } + } + ], + "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": [ + { + "emulated_analog": "LT", + "type": "button", + "modifier_buttons": 0 + }, + { + "emulated_analog": "RT", + "type": "button", + "modifier_buttons": 0 + } + ], + "pc_xinput": false, + "pc_steaminput": false, + "native_consoles": null, + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/leverless/generic/generic/image.png b/leverless/generic/generic/image.png new file mode 100644 index 0000000..210081c Binary files /dev/null and b/leverless/generic/generic/image.png differ