diff --git a/pad/nintendo/joycon/config.json b/pad/nintendo/joycon/config.json index 74ac42e..60a9584 100644 --- a/pad/nintendo/joycon/config.json +++ b/pad/nintendo/joycon/config.json @@ -103,7 +103,7 @@ "digital_to_analog_conversion": null, "pc_xinput": false, "pc_steaminput": false, - "native_consoles": ["nsw"], + "native_consoles": ["nsw", "nsw2"], "macro": false, "turbo": false }, @@ -125,7 +125,7 @@ "image": "right.png" }, { - "name": "Portable Mode", + "name": "Handheld Mode", "image": "portable.png" }, { diff --git a/pad/nintendo/joycon2/config.json b/pad/nintendo/joycon2/config.json new file mode 100644 index 0000000..368fb36 --- /dev/null +++ b/pad/nintendo/joycon2/config.json @@ -0,0 +1,141 @@ +{ + "name": "Nintendo Switch 2 Joy-Con 2", + "functions": { + "analog_sticks": [ + { + "name": "Left Stick", + "has_button": true + }, + { + "name": "Right Stick", + "has_button": true + } + ], + "digital_sticks": null, + "action_buttons": [ + { + "name": "A", + "analog": false + }, + { + "name": "B", + "analog": false + }, + { + "name": "X", + "analog": false + }, + { + "name": "Y", + "analog": false + }, + { + "name": "L", + "analog": false + }, + { + "name": "R", + "analog": false + }, + { + "name": "ZL", + "analog": false + }, + { + "name": "ZR", + "analog": false + }, + { + "name": "SL-L", + "analog": false + }, + { + "name": "SR-L", + "analog": false + }, + { + "name": "SL-R", + "analog": false + }, + { + "name": "SR-R", + "analog": false + }, + { + "name": "GL", + "analog": false + }, + { + "name": "GR", + "analog": false + } + ], + "menu_buttons": [ + "-", + "+" + ], + "system_buttons": [ + "Capture", + "Home", + "C" + ], + "other_buttons": [ + "Sync-L", "Sync-R" + ], + "trackpads": null, + "touch_screens": null, + "directional_buttons": [ + { + "set": [ + "Up", + "Down", + "Left", + "Right" + ], + "socd_prevention": { + "hardware": false, + "software": null + } + } + ], + "gyroscope": true, + "accelerometer": false, + "ir_reciever": true, + "extension_ports": 2, + "headset_port": false, + "speaker": false, + "microphone": false, + "cable": null, + "bluetooth": true, + "2_4ghz": false, + "rumble": "enhanced", + "digital_to_analog_conversion": null, + "pc_xinput": false, + "pc_steaminput": false, + "native_consoles": ["nsw2"], + "macro": false, + "turbo": false + }, + "variants": [ + { + "name": "Joy-Con 2 Pair", + "image": "image.png" + }, + { + "name": "Joy-Con 2 Grip", + "image": "grip.png" + }, + { + "name": "Joy-Con 2 (L)", + "image": "left.png" + }, + { + "name": "Joy-Con 2 (R)", + "image": "right.png" + }, + { + "name": "Handheld Mode", + "image": "portable.png" + } + ] +} \ No newline at end of file diff --git a/pad/nintendo/joycon2/grip.png b/pad/nintendo/joycon2/grip.png new file mode 100644 index 0000000..d38a1b4 Binary files /dev/null and b/pad/nintendo/joycon2/grip.png differ diff --git a/pad/nintendo/joycon2/image.png b/pad/nintendo/joycon2/image.png new file mode 100644 index 0000000..4e30da7 Binary files /dev/null and b/pad/nintendo/joycon2/image.png differ diff --git a/pad/nintendo/joycon2/left.png b/pad/nintendo/joycon2/left.png new file mode 100644 index 0000000..52500f5 Binary files /dev/null and b/pad/nintendo/joycon2/left.png differ diff --git a/pad/nintendo/joycon2/portable.png b/pad/nintendo/joycon2/portable.png new file mode 100644 index 0000000..4555a31 Binary files /dev/null and b/pad/nintendo/joycon2/portable.png differ diff --git a/pad/nintendo/joycon2/right.png b/pad/nintendo/joycon2/right.png new file mode 100644 index 0000000..1580ab7 Binary files /dev/null and b/pad/nintendo/joycon2/right.png differ diff --git a/pad/nintendo/procon/config.json b/pad/nintendo/procon/config.json index fbc276a..7de92ed 100644 --- a/pad/nintendo/procon/config.json +++ b/pad/nintendo/procon/config.json @@ -90,7 +90,7 @@ "digital_to_analog_conversion": null, "pc_xinput": false, "pc_steaminput": true, - "native_consoles": ["nsw"], + "native_consoles": ["nsw", "nsw2"], "macro": false, "turbo": false } diff --git a/pad/nintendo/procon2/config.json b/pad/nintendo/procon2/config.json new file mode 100644 index 0000000..581249b --- /dev/null +++ b/pad/nintendo/procon2/config.json @@ -0,0 +1,106 @@ +{ + "name": "Nintendo Switch 2 Pro Controller", + "functions": { + "analog_sticks": [ + { + "name": "Left Stick", + "has_button": true + }, + { + "name": "Right Stick", + "has_button": true + } + ], + "digital_sticks": null, + "action_buttons": [ + { + "name": "A", + "analog": false + }, + { + "name": "B", + "analog": false + }, + { + "name": "X", + "analog": false + }, + { + "name": "Y", + "analog": false + }, + { + "name": "L", + "analog": false + }, + { + "name": "R", + "analog": false + }, + { + "name": "ZL", + "analog": false + }, + { + "name": "ZR", + "analog": false + }, + { + "name": "GL", + "analog": false + }, + { + "name": "GR", + "analog": false + } + ], + "menu_buttons": [ + "-", + "+" + ], + "system_buttons": [ + "Capture", + "Home", + "C" + ], + "other_buttons": [ + "Sync" + ], + "trackpads": null, + "touch_screens": null, + "directional_buttons": [ + { + "set": [ + "Up", + "Down", + "Left", + "Right" + ], + "socd_prevention": { + "hardware": true, + "software": null + } + } + ], + "gyroscope": true, + "accelerometer": false, + "ir_reciever": false, + "extension_ports": 0, + "headset_port": true, + "speaker": false, + "microphone": false, + "cable": { + "interface": "USB-C", + "removable": true + }, + "bluetooth": true, + "2_4ghz": false, + "rumble": "enhanced", + "digital_to_analog_conversion": null, + "pc_xinput": false, + "pc_steaminput": true, + "native_consoles": ["nsw2"], + "macro": false, + "turbo": false + } +} \ No newline at end of file diff --git a/pad/nintendo/procon2/image.png b/pad/nintendo/procon2/image.png new file mode 100644 index 0000000..f7c42e9 Binary files /dev/null and b/pad/nintendo/procon2/image.png differ