"controller_mappings" { "version" "3" "revision" "337" "title" "gyro endgame" "description" "Your modified layout for this game." "creator" "76561198406809790" "progenitor" "" "url" "usercloud://359550/gyro endgame_0" "export_type" "community" "controller_type" "controller_ps5" "controller_caps" "43785215" "major_revision" "0" "minor_revision" "0" "Timestamp" "0" "actions" { "Default" { "title" "Default" "legacy_set" "1" } "Preset_1000001" { "title" "cam" "legacy_set" "1" } } "action_layers" { } "localization" { "english" { "title" "Gamepad with High Precision Camera/Aim" "description" "The template works best for games that are designed with a gamepad in mind, but also support a desktop mouse for camera control or aim. This will do the best job of specifically taking advantage of the right side pad on your controller for precise aiming and camera control." } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, , " } } } "disabled_activators" { } } } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_down, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_right, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_left, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } } "group" { "id" "2" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "3" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "deadzone_inner_radius" "0" "edge_binding_radius" "0" } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "deadzone_inner_radius" "0" "edge_binding_radius" "0" } } "group" { "id" "6" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "8" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } "settings" { "curve_exponent" "5" } } "group" { "id" "9" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "10" "mode" "single_button" "name" "" "description" "" "inputs" { "touch" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT, , " } } } "disabled_activators" { } } } } "group" { "id" "11" "mode" "single_button" "name" "" "description" "" "inputs" { "touch" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "14" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } "settings" { "haptic_intensity" "0" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" "mousejoystick_precision" "99" } } "group" { "id" "35" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, , " } } } "disabled_activators" { } } } } "group" { "id" "36" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "22" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "3490" "acceleration" "2" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "24" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "25" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "3490" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "26" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } } "group" { "id" "27" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "3490" "gyro_ratchet_button_mask" "0" } } "group" { "id" "28" "mode" "joystick_move" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "1" } } "group" { "id" "29" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "300" "flickstick_rotation_sensitivity" "3490" "gyro_speed_deadzone" "0" "gyro_precision_speed" "0" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "2" } } "group" { "id" "30" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "300" "flickstick_rotation_sensitivity" "3490" "gyro_precision_speed" "1500" "acceleration" "2" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "31" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } } "group" { "id" "32" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "300" "flickstick_rotation_sensitivity" "3490" "gyro_speed_deadzone" "0" "gyro_precision_speed" "1500" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "33" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "0" "output_joystick" "2" "sensitivity" "850" "sensitivity_horiz_scale" "36" } } "group" { "id" "34" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "flickstick_rotation_sensitivity" "6981" } } "group" { "id" "37" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "39" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, , " } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A, , " } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "40" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_speed_deadzone" "0" "gyro_precision_speed" "1500" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "41" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "699" } } "group" { "id" "42" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "600" } } "group" { "id" "43" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y, , " } } } "disabled_activators" { } } } } "group" { "id" "44" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "360" "flickstick_rotation_sensitivity" "3636" "gyro_speed_deadzone" "18" "gyro_precision_speed" "1500" "acceleration" "2" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "45" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_UP, , " } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_DOWN, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "46" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } "settings" { "deadzone_enable_type" "1" } } "group" { "id" "47" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT, , " } } } "disabled_activators" { } } } "settings" { "deadzone_enable_type" "1" } } "group" { "id" "48" "mode" "single_button" "name" "" "description" "" "inputs" { "touch" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT, , " } } } "disabled_activators" { } } } } "group" { "id" "49" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "690" } } "group" { "id" "50" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_speed_deadzone" "0" "gyro_precision_speed" "690" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "51" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, , " } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A, , " } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "52" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "540" "sensitivity_vert_scale" "50" } } "group" { "id" "53" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "600" "sensitivity_vert_scale" "50" } } "group" { "id" "54" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } "settings" { "haptic_intensity" "0" "gyro_ratchet_button_mask" "67108864" "gyro_button_haptic_effect" "0" "gyro_button_invert" "0" "mousejoystick_deadzone_x" "1" "mousejoystick_deadzone_y" "1" "mousejoystick_precision" "72" "deadzone_outer_radius" "0" } } "group" { "id" "55" "mode" "joystick_move" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "2" "edge_binding_radius" "32767" } } "group" { "id" "56" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "3636" "gyro_to_2d_conversion_style" "4" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "57" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } "settings" { "haptic_intensity" "0" "mouse_move_threshold" "1" "gyro_ratchet_button_mask" "67108864" "gyro_button_haptic_effect" "0" "gyro_button_invert" "0" "mousejoystick_deadzone_x" "1" "mousejoystick_deadzone_y" "1" "mousejoystick_precision" "54" } } "group" { "id" "58" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "360" "flickstick_rotation_sensitivity" "3636" "gyro_precision_speed" "72" "acceleration" "2" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "59" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" } } "group" { "id" "60" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" "sensitivity" "540" "sensitivity_vert_scale" "81" } } "group" { "id" "61" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "3636" "gyro_precision_speed" "72" "acceleration" "1" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "62" "mode" "joystick_move" "name" "" "description" "" "inputs" { } "settings" { "gyro_button_haptic_effect" "0" } } "group" { "id" "63" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "360" "flickstick_rotation_sensitivity" "3636" "gyro_ratchet_button_mask" "0" } } "group" { "id" "64" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "300" "flickstick_rotation_sensitivity" "3636" "gyro_precision_speed" "300" "acceleration" "2" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" "gyro_speed_to_joystick_min" "0" } } "group" { "id" "65" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "66" "mode" "single_button" "name" "" "description" "" "inputs" { } } "group" { "id" "67" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "68" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT, , " } "settings" { "haptic_intensity" "0" } } } "disabled_activators" { } } } } "group" { "id" "70" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "100" "flickstick_rotation_sensitivity" "6283" "gyro_speed_deadzone" "0" "gyro_precision_speed" "300" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "72" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "0" "output_joystick" "2" "deadzone_inner_radius" "1837" "deadzone_enable_type" "2" "sensitivity" "540" } } "group" { "id" "74" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "76" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "0" "output_joystick" "2" "sensitivity" "360" } } "group" { "id" "77" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "200" "flickstick_rotation_sensitivity" "6981" "gyro_speed_deadzone" "0" "gyro_precision_speed" "0" "gyro_ratchet_button_mask" "67108864" "gyro_button_invert" "0" } } "group" { "id" "79" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "80" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "82" "mode" "flickstick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "6981" "deadzone_inner_radius" "12" "flickstick_snap_mode" "2" "haptic_intensity" "0" } } "group" { "id" "84" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "acceleration_axis_style" "1" "output_joystick" "2" "deadzone_inner_radius" "890" "deadzone_enable_type" "2" "sensitivity" "720" } } "group" { "id" "38" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 1 0 0, , " } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT, , " } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "7" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 0 0, , " } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button shoulder_left, , " } "settings" { "interruptable" "0" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button shoulder_right, , " } "settings" { "interruptable" "0" } } } "disabled_activators" { } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "7" "switch active" "0" "button_diamond inactive" "43" "button_diamond active" "3" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "8" "right_joystick inactive" "33" "right_joystick inactive" "34" "right_joystick inactive" "42" "right_joystick inactive" "52" "right_joystick inactive" "55" "right_joystick inactive" "59" "right_joystick inactive" "60" "right_joystick inactive" "62" "right_joystick inactive" "72" "right_joystick inactive" "74" "right_joystick inactive" "76" "right_joystick inactive" "82" "right_joystick inactive" "84" "right_joystick active" "9" "dpad active" "14" "gyro inactive" "22" "gyro inactive" "25" "gyro inactive" "26" "gyro inactive" "27" "gyro inactive" "28" "gyro inactive" "29" "gyro inactive" "30" "gyro inactive" "31" "gyro inactive" "32" "gyro inactive" "44" "gyro inactive" "54" "gyro inactive" "56" "gyro inactive" "57" "gyro inactive" "58" "gyro inactive" "61" "gyro inactive" "63" "gyro inactive" "64" "gyro inactive" "70" "gyro inactive" "77" "gyro active" "68" "left_trackpad active" "67" "right_trackpad active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { "38" "switch active" "35" "button_diamond active" "39" "joystick inactive" "47" "joystick inactive" "51" "joystick inactive" "79" "joystick active" "36" "left_trigger active" "37" "right_trigger active" "41" "right_joystick inactive" "46" "right_joystick inactive" "49" "right_joystick inactive" "53" "right_joystick inactive" "80" "right_joystick active" "45" "dpad active" "40" "gyro inactive" "50" "gyro inactive" "66" "left_trackpad active" "65" "right_trackpad active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }