diff --git a/touch-layouts/1611051325.json b/touch-layouts/1611051325.json new file mode 100644 index 0000000..8395a5f --- /dev/null +++ b/touch-layouts/1611051325.json @@ -0,0 +1,7 @@ +{ + "name": "Grand Theft Auto: Vice City - The Definitive Edition", + "default_layout": "custom", + "layouts": [ + "gta-de" + ] +} \ No newline at end of file diff --git a/touch-layouts/1778348973.json b/touch-layouts/1778348973.json new file mode 100644 index 0000000..a992856 --- /dev/null +++ b/touch-layouts/1778348973.json @@ -0,0 +1,7 @@ +{ + "name": "Grand Theft Auto Online (Xbox Series X/S)", + "default_layout": "custom", + "layouts": [ + "gta-v" + ] +} \ No newline at end of file diff --git a/touch-layouts/1814675537.json b/touch-layouts/1814675537.json new file mode 100644 index 0000000..24ce047 --- /dev/null +++ b/touch-layouts/1814675537.json @@ -0,0 +1,7 @@ +{ + "name": "Grand Theft Auto: San Andreas - The Definitive Edition", + "default_layout": "custom", + "layouts": [ + "gta-de" + ] +} \ No newline at end of file diff --git a/touch-layouts/1955542194.json b/touch-layouts/1955542194.json new file mode 100644 index 0000000..ae9f2b6 --- /dev/null +++ b/touch-layouts/1955542194.json @@ -0,0 +1,7 @@ +{ + "name": "Grand Theft Auto 3 - The Definitive Edition", + "default_layout": "custom", + "layouts": [ + "gta-de" + ] +} \ No newline at end of file diff --git a/touch-layouts/972249091.json b/touch-layouts/972249091.json new file mode 100644 index 0000000..9a1b7de --- /dev/null +++ b/touch-layouts/972249091.json @@ -0,0 +1,7 @@ +{ + "name": "Grand Theft Auto V (Xbox One)", + "default_layout": "custom", + "layouts": [ + "gta-v" + ] +} \ No newline at end of file diff --git a/touch-layouts/layouts/gta-de.json b/touch-layouts/layouts/gta-de.json new file mode 100644 index 0000000..0e3cb6c --- /dev/null +++ b/touch-layouts/layouts/gta-de.json @@ -0,0 +1,231 @@ +{ + "schema_version": 1, + "layouts": { + "custom": { + "name": "Custom", + "author": "Kode-Z", + "content": { + "left": { + "inner": [ + { + "type": "joystick", + "expand": false, + "axis": { + "input": "axisXY", + "output": "leftJoystick" + } + } + ], + "outer": [ + null, + null, + [ + { + "type": "directionalPad" + } + ], + null, + null, + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "leftJoystick", + "deadzone": { + "threshold": 0, + "radial": true + } + }, + "action": "leftTrigger", + "styles": { + "default": { + "outline": { + "indicator": { + "type": "color", + "value": "#ffffff" + }, + "stroke": { + "type": "solid", + "color": "#ffffff" + }, + "opacity": 0.5 + }, + "knob": { + "faceImage": { + "type": "icon", + "value": "leftTrigger" + } + } + } + } + }, + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "rightJoystick", + "deadzone": { + "threshold": 0, + "radial": true + } + }, + "action": "leftBumper", + "styles": { + "default": { + "outline": { + "indicator": { + "type": "color", + "value": "#ffffff" + }, + "stroke": { + "type": "solid", + "color": "#ffffff" + }, + "opacity": 0.5 + }, + "knob": { + "faceImage": { + "type": "icon", + "value": "leftBumper" + } + } + } + } + } + ] + }, + "right": { + "inner": [ + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "rightJoystick" + } + } + ], + "outer": [ + [ + { + "type": "button", + "action": "rightBumper" + }, + { + "type": "button", + "action": "rightThumb", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "lookBehind2" + } + } + } + }, + { + "type": "touchpad", + "axis": { + "input": "axisXY", + "output": "rightJoystick", + "deadzone": { + "threshold": 0.20 + } + }, + "renderAsButton": true, + "action": [ + "rightTrigger" + ], + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "rightTrigger" + } + } + } + } + ], + [ + null, + { + "type": "button", + "action": "leftThumb" + }, + null + ], + { + "type": "button", + "action": "gamepadA", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "sprint" + } + } + } + }, + { + "type": "button", + "action": "gamepadB", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "lightPunch" + } + } + } + }, + { + "type": "button", + "action": "gamepadX", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "jump" + } + } + } + }, + { + "type": "button", + "action": "gamepadY", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "enterCar" + } + } + } + } + ] + }, + "upper": { + "right": [ + { + "type": "button", + "action": "menu" + }, + null, + null, + { + "type": "button", + "action": "view", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "switchCamera" + } + } + } + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/touch-layouts/layouts/gta-v.json b/touch-layouts/layouts/gta-v.json new file mode 100644 index 0000000..4d06749 --- /dev/null +++ b/touch-layouts/layouts/gta-v.json @@ -0,0 +1,230 @@ +{ + "schema_version": 1, + "layouts": { + "custom": { + "name": "Custom", + "author": "Kode-Z", + "content": { + "left": { + "inner": [ + { + "type": "joystick", + "expand": false, + "axis": { + "input": "axisXY", + "output": "leftJoystick" + } + } + ], + "outer": [ + null, + null, + [ + { + "type": "directionalPad" + } + ], + null, + null, + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "leftJoystick", + "deadzone": { + "threshold": 0, + "radial": true + } + }, + "action": "leftTrigger", + "styles": { + "default": { + "outline": { + "indicator": { + "type": "color", + "value": "#ffffff" + }, + "stroke": { + "type": "solid", + "color": "#ffffff" + }, + "opacity": 0.5 + }, + "knob": { + "faceImage": { + "type": "icon", + "value": "leftTrigger" + } + } + } + } + }, + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "rightJoystick", + "deadzone": { + "threshold": 0, + "radial": true + } + }, + "action": "leftBumper", + "styles": { + "default": { + "outline": { + "indicator": { + "type": "color", + "value": "#ffffff" + }, + "stroke": { + "type": "solid", + "color": "#ffffff" + }, + "opacity": 0.5 + }, + "knob": { + "faceImage": { + "type": "icon", + "value": "leftBumper" + } + } + } + } + } + ] + }, + "right": { + "inner": [ + { + "type": "joystick", + "axis": { + "input": "axisXY", + "output": "rightJoystick" + } + } + ], + "outer": [ + [ + { + "type": "button", + "action": "rightBumper" + }, + { + "type": "button", + "action": "rightThumb", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "lookBehind2" + } + } + } + }, + { + "type": "touchpad", + "axis": { + "input": "axisXY", + "output": "rightJoystick", + "deadzone": { + "threshold": 0.20 + } + }, + "renderAsButton": true, + "action": [ + "rightTrigger" + ], + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "rightTrigger" + } + } + } + } + ], + [ + null, + { + "type": "button", + "action": "leftThumb" + }, + null + ], + { + "type": "button", + "action": "gamepadA", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "sprint" + } + } + } + }, + { + "type": "button", + "action": "gamepadB", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "lightPunch" + } + } + } + }, + { + "type": "button", + "action": "gamepadX", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "jump" + } + } + } + }, + { + "type": "button", + "action": "gamepadY", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "enterCar" + } + } + } + } + ] + }, + "upper": { + "right": [ + { + "type": "button", + "action": "menu" + }, + null, + { + "type": "button", + "action": "view", + "styles": { + "default": { + "faceImage": { + "type": "icon", + "value": "switchCamera" + } + } + } + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/touch-layouts/layouts/perfect-dark.json b/touch-layouts/layouts/perfect-dark.json index c8b0f5c..ab6987d 100644 --- a/touch-layouts/layouts/perfect-dark.json +++ b/touch-layouts/layouts/perfect-dark.json @@ -165,34 +165,26 @@ } }, { - "type": "joystick", - "axis": { - "input": "axisXY", - "output": "rightJoystick", - "deadzone": { - "threshold": 0, - "radial": true + "type": "touchpad", + "axis": [ + { + "input": "axisX", + "output": "rightJoystickX", + "sensitivity": 3 + }, + { + "input": "axisY", + "output": "rightJoystickY", + "sensitivity": 3 } - }, + ], + "renderAsButton": true, "action": "rightTrigger", "styles": { "default": { - "outline": { - "indicator": { - "type": "color", - "value": "#ffffff" - }, - "stroke": { - "type": "solid", - "color": "#ffffff" - }, - "opacity": 0.5 - }, - "knob": { - "faceImage": { - "type": "icon", - "value": "fire" - } + "faceImage": { + "type": "icon", + "value": "fire" } } }