From 52264dc7cf62cb30a6bca3d1827552b5036d4bf6 Mon Sep 17 00:00:00 2001 From: Lerking Date: Tue, 6 May 2025 07:21:39 +0200 Subject: [PATCH] Update pygameControls/globals.py --- pygameControls/globals.py | 46 ++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/pygameControls/globals.py b/pygameControls/globals.py index 62f4bc7..85e6220 100644 --- a/pygameControls/globals.py +++ b/pygameControls/globals.py @@ -35,6 +35,21 @@ VID_PID = { "054c:0df2": "DualSense Wireless Controller", } +CONTROLLERS = { + "DualSense Wireless Controller": DualSenseController, + "DualSense Edge Wireless Controller": DualSenseEdgeController, + "Logitech Gamepad F310": LogitechF310Controller, + "Logitech Gamepad F510": LogitechF510Controller, + "Logitech Gamepad F710": LogitechF710Controller, + "Logitech Dual Action": LogitechDualActionController, + "Microsoft X-Box 360 pad": LogitechDualActionController + "Xbox Series X Controller": XboxSeriesXController, + "Sony PLAYSTATION(R)3 Controller": SonyPlayStation3Controller, + "PLAYSTATION(R)3 Controller": PlayStation3Controller, + "Sony PLAYSTATION(R)4 Controller": SonyPlayStation4Controller, + "PLAYSTATION(R)4 Controller": PlayStation4Controller + } + GAMEPADS = { "Sony DualSense (PS5)": { [ @@ -42,14 +57,14 @@ GAMEPADS = { "connection": ConnectionType.USB, "input": InputType.DirectInput, "name": ["DualSense Wireless Controller"], - "class": "DualSenseController" + "class": CONTROLLERS[DualSenseController] ], [ "vidpid": "054c:0df2", "connection": ConnectionType.BLUETOOTH, "input": InputType.DirectInput, "name" ["DualSense Wireless Controller"], - "class": "DualSenseController" + "class": CONTROLLERS[DualSenseController] ] }, "Sony DualSense Edge (PS5)": { @@ -58,15 +73,36 @@ GAMEPADS = { "connection": ConnectionType.USB, "input": InputType.DirectInput, "name" ["DualSense Edge Wireless Controller"], - "class": "DualSenseEdgeController" + "class": CONTROLLERS[DualSenseEdgeController] ], [ "vidhid": "054c:0dfc", "connection": ConnectionType.BLUETOOTH, "input": InputType.DirectInput, "name": ["DualSense Edge Wireless Controller"], - "class": "DualSenseEdgeController" + "class": CONTROLLERS[DualSenseEdgeController] ] }, - "" + "Sony DualShock 3 (PS3)": { + [ + "vidhid": "054c:0268", + "connection": ConnectionType.USB, + "input": InputType.DirectInput, + "name": ["PLAYSTATION(R) 3 Controller"], + "class": CONTROLLERS[PlayStation3Controller] + ], + [ + "vidhid": None, + "connection": ConnectionType.BLUETOOTH, + "input": InputType.DirectInput, + "name": ["Sony PLAYSTATION(R) 3 Controller"], + "class": CONTROLLERS[SonyPlayStation3Controller] + ] + }, + "Sony DualShock 4 v1 (PS4)": { + + }, + "Sony DualShock 4 v2 (PS4)": { + + } } \ No newline at end of file