"controller_mappings" { "version" "3" "title" "Perfect Gyro" "description" "More dynamic gyro system, keep the controller in its nuetral upward position, press A, pull controller towards chest to swing. when swinging \"steer\" to the left or right for a fade or draw, turn it into a slice/hook by changing the face position. Putting is also far more forgiving and more importantly fun,,." "creator" "76561197983703467" "controller_type" "controller_steamcontroller_gordon" "actions" { "Preset_1000004" { "title" "Golf GYRO Swing" "legacy_set" "1" } "Preset_1000005" { "title" "GYRO GOLF SWING" "legacy_set" "1" } } "group" { "id" "0" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } } } } "group" { "id" "13" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } } } } "group" { "id" "14" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "deadzone" "4175" "edge_binding_radius" "32000" "analog_emulation_period" "29" } } "group" { "id" "15" "mode" "joystick_move" "inputs" { } "settings" { "curve_exponent" "3" "edge_binding_radius" "24996" "adaptive_centering" "1" "haptic_intensity" "3" "deadzone_outer_radius" "32000" "sensitivity" "97" } } "group" { "id" "16" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "edge_binding_radius" "32000" "sensitivity" "98" } } "group" { "id" "17" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "1" } } "group" { "id" "18" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "19" "mode" "joystick_move" "inputs" { } "settings" { "curve_exponent" "2" "edge_binding_radius" "24996" "haptic_intensity" "3" "output_joystick" "1" "deadzone_outer_radius" "11974" "gyro_neutral" "18835" "gyro_button" "8" "gyro_button_invert" "0" "invert_y" "1" "sensitivity" "98" } } "group" { "id" "21" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button A" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button B" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button X" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button Y" } } } } } } "group" { "id" "22" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button dpad_up" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_RIGHT" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button DPAD_LEFT" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "deadzone" "4175" "edge_binding_radius" "32000" "analog_emulation_period" "29" } } "group" { "id" "23" "mode" "joystick_move" "inputs" { } "settings" { "curve_exponent" "3" "edge_binding_radius" "24996" "adaptive_centering" "1" "haptic_intensity" "0" "deadzone_outer_radius" "32000" "sensitivity" "97" } } "group" { "id" "24" "mode" "joystick_move" "inputs" { } "settings" { "edge_binding_radius" "32000" "sensitivity" "98" } } "group" { "id" "25" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "output_trigger" "1" } } "group" { "id" "26" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "27" "mode" "joystick_move" "inputs" { } "settings" { "curve_exponent" "1" "edge_binding_radius" "24996" "haptic_intensity" "3" "output_joystick" "1" "deadzone_outer_radius" "15995" "deadzone_shape" "1" "gyro_neutral" "15558" "gyro_button" "3" "gyro_button_invert" "0" "invert_y" "1" "sensitivity" "98" "sensitivity_horiz_scale" "82" "sensitivity_vert_scale" "82" } } "group" { "id" "28" "mode" "joystick_camera" "inputs" { } } "group" { "id" "29" "mode" "joystick_mouse" "inputs" { } "settings" { "output_joystick" "2" } } "group" { "id" "30" "mode" "four_buttons" "inputs" { } } "group" { "id" "31" "mode" "dpad" "inputs" { } } "group" { "id" "32" "mode" "absolute_mouse" "inputs" { "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_LEFT" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "33" "mode" "mouse_region" "inputs" { } "settings" { "output_joystick" "3" } } "group" { "id" "34" "mode" "mouse_joystick" "inputs" { "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_LEFT" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "35" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_DOWN" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_UP" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_LEFT" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "layout" "0" "deadzone" "4095" "analog_emulation_period" "316" "analog_emulation_duty_cycle_pct" "71" "gyro_neutral" "8192" } } "group" { "id" "36" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_UP" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_DOWN" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_RIGHT" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button RSTICK_LEFT" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "layout" "3" } } "group" { "id" "12" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button start" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button select" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } } } } } } "group" { "id" "20" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button start" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button select" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_LEFT" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SHOULDER_RIGHT" } } } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_LEFT" } } } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button LSTICK_RIGHT" } } } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "0" "button_diamond active" } } "preset" { "id" "1" "name" "Preset_1000001" "group_source_bindings" { } } "preset" { "id" "2" "name" "Preset_1000002" "group_source_bindings" { } } "preset" { "id" "3" "name" "Preset_1000003" "group_source_bindings" { } } "preset" { "id" "4" "name" "Preset_1000004" "group_source_bindings" { "12" "switch active" "13" "button_diamond active" "14" "left_trackpad active" "15" "right_trackpad active" "16" "joystick active" "17" "left_trigger active" "18" "right_trigger active" "19" "gyro active" } } "preset" { "id" "5" "name" "Preset_1000005" "group_source_bindings" { "20" "switch active" "21" "button_diamond active" "22" "left_trackpad active" "23" "right_trackpad active" "28" "right_trackpad inactive" "24" "joystick active" "29" "joystick inactive" "30" "joystick inactive" "31" "joystick inactive" "25" "left_trigger active" "26" "right_trigger active" "27" "gyro active" "32" "gyro inactive" "33" "gyro inactive" "34" "gyro inactive" "35" "gyro inactive" "36" "gyro active modeshift" } } "settings" { "action_set_trigger_cursor_show" "0" "action_set_trigger_cursor_hide" "0" } }