diff --git a/src/main/resources/assets/controlify/controllers/controller_identification.json5 b/src/main/resources/assets/controlify/controllers/controller_identification.json5 index dd9c23f..a22d834 100644 --- a/src/main/resources/assets/controlify/controllers/controller_identification.json5 +++ b/src/main/resources/assets/controlify/controllers/controller_identification.json5 @@ -29,6 +29,23 @@ [0x54c, 0xba0], ] }, + { + "name": "Dualshock 3 Controller", + "theme": "dualshock3", + + "hids": [ + [0x54c, 0x0268] + ] + }, + { + "name": "Dualsense Controller", + "theme": "dualsense", + + "hids": [ + [0x54c, 0x0ce6], + [0x54c, 0x0df2] + ] + }, { "name": "Steam Deck", "theme": "xbox_one", diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/a_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/a_button.png new file mode 100644 index 0000000..a4abf3f Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/a_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/b_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/b_button.png new file mode 100644 index 0000000..5354fb5 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/b_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/back.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/back.png new file mode 100644 index 0000000..52a9e6a Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/back.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_down.png new file mode 100644 index 0000000..c2b46bf Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_left.png new file mode 100644 index 0000000..2a6a8bd Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_right.png new file mode 100644 index 0000000..7bf5bb2 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_up.png new file mode 100644 index 0000000..c3f2267 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/dpad_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_bumper.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_bumper.png new file mode 100644 index 0000000..017a31b Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_bumper.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_down.png new file mode 100644 index 0000000..9af559a Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_left.png new file mode 100644 index 0000000..8412f49 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_press.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_press.png new file mode 100644 index 0000000..f670df0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_press.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_right.png new file mode 100644 index 0000000..5aeb51a Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_up.png new file mode 100644 index 0000000..5b4269c Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_stick_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_trigger.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_trigger.png new file mode 100644 index 0000000..3a7f3b6 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/left_trigger.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_bumper.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_bumper.png new file mode 100644 index 0000000..1a03fa0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_bumper.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_down.png new file mode 100644 index 0000000..c492f52 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_left.png new file mode 100644 index 0000000..ac66957 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_press.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_press.png new file mode 100644 index 0000000..487b7ad Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_press.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_right.png new file mode 100644 index 0000000..1d2b9d3 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_up.png new file mode 100644 index 0000000..7ec9775 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_stick_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_trigger.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_trigger.png new file mode 100644 index 0000000..cec2856 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/right_trigger.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/start.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/start.png new file mode 100644 index 0000000..f63c1f5 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/start.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/x_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/x_button.png new file mode 100644 index 0000000..aa0c6b1 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/x_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/y_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/y_button.png new file mode 100644 index 0000000..e1e8d33 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualsense/y_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/a_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/a_button.png new file mode 100644 index 0000000..bd1e9f0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/a_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/b_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/b_button.png new file mode 100644 index 0000000..8ac8728 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/b_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/back.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/back.png new file mode 100644 index 0000000..4479bab Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/back.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_down.png new file mode 100644 index 0000000..ae7d644 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_left.png new file mode 100644 index 0000000..9343c4d Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_right.png new file mode 100644 index 0000000..63b89e3 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_up.png new file mode 100644 index 0000000..a7d38b8 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/dpad_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_bumper.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_bumper.png new file mode 100644 index 0000000..017a31b Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_bumper.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_down.png new file mode 100644 index 0000000..9af559a Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_left.png new file mode 100644 index 0000000..8412f49 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_press.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_press.png new file mode 100644 index 0000000..f670df0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_press.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_right.png new file mode 100644 index 0000000..5aeb51a Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_up.png new file mode 100644 index 0000000..5b4269c Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_stick_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_trigger.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_trigger.png new file mode 100644 index 0000000..3a7f3b6 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/left_trigger.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_bumper.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_bumper.png new file mode 100644 index 0000000..1a03fa0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_bumper.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_down.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_down.png new file mode 100644 index 0000000..c492f52 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_down.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_left.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_left.png new file mode 100644 index 0000000..ac66957 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_left.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_press.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_press.png new file mode 100644 index 0000000..487b7ad Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_press.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_right.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_right.png new file mode 100644 index 0000000..1d2b9d3 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_right.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_up.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_up.png new file mode 100644 index 0000000..7ec9775 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_stick_up.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_trigger.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_trigger.png new file mode 100644 index 0000000..cec2856 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/right_trigger.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/start.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/start.png new file mode 100644 index 0000000..ad2cac8 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/start.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/x_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/x_button.png new file mode 100644 index 0000000..70a84f0 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/x_button.png differ diff --git a/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/y_button.png b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/y_button.png new file mode 100644 index 0000000..349dcb4 Binary files /dev/null and b/src/main/resources/assets/controlify/textures/gui/gamepad/dualshock3/y_button.png differ