"controller_mappings" { "version" "3" "revision" "249" "title" "Whoofenstine" "description" "PLease show up this time" "creator" "76561198067889400" "progenitor" "" "url" "workshop://3422582522" "export_type" "community" "controller_type" "controller_ps5_edge" "controller_caps" "852975615" "major_revision" "0" "minor_revision" "0" "Timestamp" "235905080" "actions" { "Default" { "title" "Gameplay" "legacy_set" "1" } "Preset_1000002" { "title" "Menus" "legacy_set" "1" } } "action_layers" { "Preset_1000003" { "title" "Radial Menus" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } "Preset_1000004" { "title" "Melee" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } "Preset_1000005" { "title" "Loki" "legacy_set" "1" "set_layer" "1" "parent_set_name" "Default" } } "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 (Mixed Input). 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 SPACE, , " } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F, , " } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, , " } } "Long_Press" { "bindings" { "binding" "key_press H, , " } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, , " } } } "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" { "chord" { "bindings" { "binding" "key_press Q, , " } "settings" { "chord_button" "20" "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "deadzone_inner_radius" "7199" } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "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 F1, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE, , " "binding" "controller_action hold_layer 3 1 1, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press B, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press T, , " "binding" "controller_action hold_layer 3 1 1, , " } "settings" { "haptic_intensity" "1" } } } "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" "mouse_button LEFT, , " } } } "disabled_activators" { } } } } "group" { "id" "13" "mode" "joystick_camera" "name" "" "description" "" "inputs" { } } "group" { "id" "14" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "5143" "gyro_to_2d_conversion_style" "4" "gyro_speed_deadzone" "100" "gyro_ratchet_button_mask" "4398046511104" "gyro_button_invert" "2" } } "group" { "id" "15" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press V, , " } } "chord" { "bindings" { "binding" "key_press Q, , " } "settings" { "chord_button" "9" "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "16" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT, , " } } "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "17" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "18" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT, , " } } "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "19" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "gyro_to_joystick_power_curve" "50" } } "group" { "id" "20" "mode" "gyro_to_joystick_deflection" "name" "" "description" "" "inputs" { } "settings" { "gyro_to_2d_conversion_style" "1" } } "group" { "id" "21" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "22" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } } "group" { "id" "28" "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" "29" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_LEFT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "30" "mode" "trigger" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button TRIGGER_RIGHT, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "33" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "34" "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" "35" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_LEFT, , " } } } "disabled_activators" { } } } } "group" { "id" "36" "mode" "joystick_move" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button JOYSTICK_RIGHT, , " } } } "disabled_activators" { } } } } "group" { "id" "38" "mode" "gyro_to_joystick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "5143" } } "group" { "id" "40" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } "settings" { "gyro_natural_sensitivity" "726" "flickstick_rotation_sensitivity" "2575" "gyro_speed_deadzone" "2" "gyro_precision_speed" "911" "gyro_ratchet_button_mask" "32768" "gyro_button_invert" "0" "mouse_dampening_trigger" "1" } } "group" { "id" "42" "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 Q, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" } } "group" { "id" "44" "mode" "flickstick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "45" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" } } "group" { "id" "46" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "47" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "48" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "51" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" "output_joystick" "3" } } "group" { "id" "53" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "55" "mode" "flickstick" "name" "" "description" "" "inputs" { } "settings" { "flickstick_rotation_sensitivity" "2575" } } "group" { "id" "56" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Start_Press" { "bindings" { "binding" "controller_action mouse_delta 0 1000, , " } "settings" { "haptic_intensity" "0" } } } "disabled_activators" { } } } } "group" { "id" "58" "mode" "single_button" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action empty_binding, , " } "settings" { "haptic_intensity" "0" } } } "disabled_activators" { } } } } "group" { "id" "60" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press V, , " } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" "deadzone_inner_radius" "2168" "deadzone_enable_type" "2" "sensitivity" "597" "sensitivity_vert_scale" "27" } } "group" { "id" "62" "mode" "touch_menu" "name" "Layers" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action add_layer 4 1 1, , ghost_040_act_0020.png, " } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action add_layer 5 1 1, , ghost_010_wpn_0360.png, " } } } "disabled_activators" { } } } "settings" { "mouse_smoothing" "0" "gyro_button" "1" } } "group" { "id" "64" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "65" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "66" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "68" "mode" "four_buttons" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "69" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "70" "mode" "trigger" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "72" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "hold_repeats" "1" "repeat_rate" "143" "haptic_intensity" "2" "interruptable" "0" } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "group" { "id" "74" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press V, , " } "settings" { "delay_start" "156" } } "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "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 TAB, , " } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, , " } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE, , " } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 1 1, , " } } } "disabled_activators" { } } "button_capture" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SCREENSHOT, , " } } } "disabled_activators" { } } } } "group" { "id" "31" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button START, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "xinput_button SELECT, , " } } } "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" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 1 1 1, , " } } } "disabled_activators" { } } } } "group" { "id" "49" "mode" "switches" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "67" "mode" "switches" "name" "" "description" "" "inputs" { } "settings" { "layer" "1" } } "group" { "id" "71" "mode" "switches" "name" "" "description" "" "inputs" { "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } } "chord" { "bindings" { "binding" "key_press LEFT_SHIFT, , " } "settings" { "chord_button" "2" "delay_start" "35" "interruptable" "0" } } "chord" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "chord_button" "2" "interruptable" "0" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, , " } "settings" { "interruptable" "0" } } "Full_Press" { "bindings" { "binding" "mode_shift right_trigger 72" } "settings" { "interruptable" "0" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE, , " } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, , " } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action CHANGE_PRESET 2 1 1, , " } } } "disabled_activators" { } } } "settings" { "layer" "1" } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "7" "switch active" "5" "right_trigger active" "0" "button_diamond active" "1" "left_trackpad inactive" "11" "left_trackpad inactive" "18" "left_trackpad inactive" "58" "left_trackpad active" "2" "right_trackpad inactive" "6" "right_trackpad inactive" "10" "right_trackpad inactive" "12" "right_trackpad inactive" "13" "right_trackpad inactive" "17" "right_trackpad inactive" "55" "right_trackpad inactive" "56" "right_trackpad inactive" "62" "right_trackpad active" "3" "joystick inactive" "16" "joystick inactive" "42" "joystick active" "4" "left_trigger active" "8" "right_joystick inactive" "15" "right_joystick inactive" "44" "right_joystick inactive modeshift" "45" "right_joystick inactive modeshift" "60" "right_joystick active" "9" "dpad active" "14" "gyro inactive" "19" "gyro inactive" "20" "gyro inactive" "21" "gyro inactive" "22" "gyro inactive" "38" "gyro inactive" "40" "gyro active" } } "preset" { "id" "1" "name" "Preset_1000002" "group_source_bindings" { "31" "switch active" "30" "right_trigger active" "28" "button_diamond active" "35" "joystick active" "29" "left_trigger active" "36" "right_joystick active" "33" "dpad inactive" "34" "dpad active" } } "preset" { "id" "2" "name" "Preset_1000003" "group_source_bindings" { "49" "switch active" "48" "right_trigger active" "46" "button_diamond active" "47" "left_trigger active" "51" "right_joystick inactive" "53" "right_joystick active" } } "preset" { "id" "3" "name" "Preset_1000004" "group_source_bindings" { "67" "switch active" "66" "right_trigger active" "64" "button_diamond active" "65" "left_trigger active" "74" "right_joystick active" } } "preset" { "id" "4" "name" "Preset_1000005" "group_source_bindings" { "71" "switch active" "70" "right_trigger active" "72" "right_trigger active modeshift" "68" "button_diamond active" "69" "left_trigger active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }