"controller_mappings" { "version" "3" "revision" "260" "title" "trackpad/stick switcher gyro aiming optimized for infantry " "description" "not yet tested for vehicle control but here you can switch between trackpad gameplay that has better recoil control or stick gameplay if you prefer it." "creator" "76561198066514267" "progenitor" "" "url" "autosave:///home/deck/.local/share/Steam/steamapps/common/Steam Controller Configs/106248539/config/671860/controller_neptune.vdf" "export_type" "community" "controller_type" "controller_neptune" "controller_caps" "23117823" "major_revision" "0" "minor_revision" "0" "Timestamp" "-1002919104" "actions" { "Default" { "title" "Default" "legacy_set" "1" } "Preset_1000001" { "title" "gyro+stick" "legacy_set" "1" } } "action_layers" { "Preset_1000002" { "title" "ads stick" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Preset_1000001" } } "localization" { "english" { "title" "Gamepad with Gyro" "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 uses both the right pad and the gyro to allow for the most precise aim in games which support gamepad and mouse." } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } } } "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" { "Soft_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "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" { } } } "settings" { "deadzone_inner_radius" "7199" } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "1" } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "2" "edge_binding_radius" "767" } } "group" { "id" "6" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "8" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "9" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press G, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } "settings" { "haptic_intensity" "1" } } "Double_Press" { "bindings" { "binding" "key_press Z, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE, , " } "settings" { "haptic_intensity" "1" } } "Long_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 1 1, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "1" "cycle" "1" } } "Long_Press" { "bindings" { "binding" "key_press F5, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "10" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "xinput_button START, , " } } } "disabled_activators" { } } } } "group" { "id" "11" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "xinput_button SELECT, , " } } } "disabled_activators" { } } } } "group" { "id" "12" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "key_press X, , " } "settings" { "activation_threshold" "7514" } } } "disabled_activators" { } } } "settings" { "sensitivity" "265" "haptic_intensity" "0" "friction" "3" "friction_vert_scale" "0" "sensitivity_vert_scale" "90" "mouse_trigger_clamp_amount" "9" } } "group" { "id" "13" "mode" "joystick_camera" "name" "" "description" "" "inputs" { } } "group" { "id" "14" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "220" "sensitivity_vert_scale" "25" "gyro_button" "11" "mouse_dampening_trigger" "5" "mouse_trigger_clamp_amount" "42" "gyro_roll_scale" "8500" } } "group" { "id" "15" "mode" "radial_menu" "name" "Infantry" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Class Special, ghost_110_social_0160.png, " } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press X, Fire mode, ghost_020_ammo_020.png, " } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press H, Mag check, ghost_020_ammo_0053.png, " } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Medkit, ghost_030_inv_0314.png, " } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press T, Laser, ghost_100_target_0130.png, " } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press P, Combine Mag, ghost_020_ammo_010.png, " } } } "disabled_activators" { } } } "settings" { "touch_menu_opacity" "78" "touch_menu_position_x" "4" "touch_menu_position_y" "89" "touch_menu_scale" "103" } } "group" { "id" "16" "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" "mouse_button RIGHT, , " } "settings" { "toggle" "1" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "edge_binding_radius" "28298" } } "group" { "id" "17" "mode" "radial_menu" "name" "ETC" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action ts_none, , ghost_050_menu_0311.png, " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press CAPSLOCK, Cut/Unbuild/Fling, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press K, Push/Drop/Repair, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button BACK, Ping, ghost_100_target_0170.png, " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press N, NVG, ghost_030_inv_0317.png, " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button FORWARD, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "touch_menu_opacity" "78" "touch_menu_position_x" "96" "touch_menu_position_y" "41" "touch_menu_scale" "103" } } "group" { "id" "18" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "curve_exponent" "4" "output_joystick" "2" "sensitivity" "25" "sensitivity_vert_scale" "88" } } "group" { "id" "19" "mode" "reference" "description" "" "settings" { "referenced_mode" "17" } } "group" { "id" "21" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press G, , " } } } "disabled_activators" { } } } } "group" { "id" "22" "mode" "radial_menu" "name" "" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Class Special, ghost_110_social_0160.png, " } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press X, Fire mode, ghost_020_ammo_020.png, " } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press H, Mag check, ghost_020_ammo_0053.png, " } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Medkit, ghost_030_inv_0314.png, " } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press T, Laser, ghost_100_target_0130.png, " } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press P, Combine Mag, ghost_020_ammo_010.png, " } } } "disabled_activators" { } } } "settings" { "touch_menu_opacity" "78" "touch_menu_position_x" "4" "touch_menu_position_y" "89" "touch_menu_scale" "103" } } "group" { "id" "23" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "activation_threshold" "596" } } } "disabled_activators" { } } } "settings" { "sensitivity" "190" "trackball" "0" "haptic_intensity" "0" "friction" "3" "sensitivity_vert_scale" "90" "edge_spin_velocity" "25" } } "group" { "id" "24" "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" "mouse_button RIGHT, , " } "settings" { "toggle" "1" } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "edge_binding_radius" "26100" } } "group" { "id" "25" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, , " } "settings" { "haptic_intensity" "2" } } "Full_Press" { "bindings" { "binding" "controller_action hold_layer 3 1 0, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "1" } } "group" { "id" "26" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "output_trigger" "2" "edge_binding_radius" "767" } } "group" { "id" "27" "mode" "reference" "description" "" "settings" { "referenced_mode" "17" } } "group" { "id" "28" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press G, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } "settings" { "haptic_intensity" "1" } } "Double_Press" { "bindings" { "binding" "key_press Z, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F, , " } "settings" { "haptic_intensity" "1" } } "Long_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 1 1 1, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "1" "cycle" "1" } } "Long_Press" { "bindings" { "binding" "key_press F5, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "29" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "70" "sensitivity_vert_scale" "20" "mouse_smoothing" "25" "gyro_button" "0" "mouse_dampening_trigger" "5" "mouse_trigger_clamp_amount" "15" } } "group" { "id" "30" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, , " } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" "deadzone_inner_radius" "1496" "deadzone_outer_radius" "31200" "deadzone_enable_type" "2" "sensitivity" "125" "sensitivity_vert_scale" "65" } } "group" { "id" "31" "mode" "reference" "description" "" "settings" { "referenced_mode" "17" } } "group" { "id" "32" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "33" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "34" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "36" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" "deadzone_inner_radius" "1493" "sensitivity" "60" "sensitivity_horiz_scale" "91" "sensitivity_vert_scale" "38" } } "group" { "id" "37" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "38" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, , " } "settings" { "activation_threshold" "8126" } } } "disabled_activators" { } } } "settings" { "sensitivity" "255" "trackball" "0" "haptic_intensity" "0" "sensitivity_vert_scale" "90" } } "group" { "id" "7" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press M, , " } } "Long_Press" { "bindings" { "binding" "key_press TAB, , " } "settings" { "long_press_time" "375" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } } "Double_Press" { "bindings" { "binding" "key_press 5, , " } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, , " } } "Long_Press" { "bindings" { "binding" "key_press G, , " } "settings" { "long_press_time" "375" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Q, , " } } "Double_Press" { "bindings" { "binding" "key_press Q, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, , " } } "Double_Press" { "bindings" { "binding" "key_press E, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } "Double_Press" { "bindings" { "binding" "key_press F, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } "right_trigger" { "activators" { "Full_Press" { "bindings" { "binding" "mode_shift right_trackpad 38" } "settings" { "interruptable" "0" } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1, , " } } } "disabled_activators" { } } } } "group" { "id" "20" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press M, , " } } "Long_Press" { "bindings" { "binding" "key_press TAB, , " } "settings" { "long_press_time" "375" } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, , " } } "Double_Press" { "bindings" { "binding" "key_press 5, , " } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, , " } } "Long_Press" { "bindings" { "binding" "key_press G, , " } "settings" { "long_press_time" "375" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Q, , " } } "Double_Press" { "bindings" { "binding" "key_press Q, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, , " } } "Double_Press" { "bindings" { "binding" "key_press E, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } "Double_Press" { "bindings" { "binding" "key_press F, , " } "settings" { "double_tap_time" "225" "toggle" "1" } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1, , " } } } "disabled_activators" { } } } } "group" { "id" "35" "mode" "switches" "name" "" "description" "" "inputs" { "button_capture" { "activators" { "release" { "bindings" { "binding" "controller_action system_key_1, , " } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "7" "switch active" "2" "right_trackpad inactive" "6" "right_trackpad inactive" "10" "right_trackpad inactive" "12" "right_trackpad active" "13" "right_trackpad inactive" "38" "right_trackpad active modeshift" "0" "button_diamond active" "1" "left_trackpad inactive" "11" "left_trackpad inactive" "15" "left_trackpad active" "3" "joystick inactive" "16" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "8" "right_joystick inactive" "17" "right_joystick inactive" "18" "right_joystick inactive" "19" "right_joystick active" "9" "dpad active" "14" "gyro active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { "20" "switch active" "23" "right_trackpad inactive" "31" "right_trackpad active" "21" "button_diamond active" "22" "left_trackpad active" "24" "joystick active" "25" "left_trigger active" "26" "right_trigger active" "27" "right_joystick inactive" "30" "right_joystick active" "28" "dpad active" "29" "gyro active" } } "preset" { "id" "2" "name" "Preset_1000002" "group_source_bindings" { "35" "switch active" "32" "button_diamond active" "33" "left_trigger active" "34" "right_trigger active" "36" "right_joystick active" "37" "gyro inactive" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }