"controller_mappings" { "version" "3" "revision" "420" "title" "ToS2 Simple Controller Layout (Steam Deck)" "description" "Uses d-pad, sticks and triggers (trackpad optional). Radial menu writes player names. No further remapping needed, but if on Steam Deck, left joystick is redundant and can be unmapped." "creator" "76561198292787005" "progenitor" "" "url" "workshop://3741022839" "export_type" "community" "controller_type" "controller_neptune" "controller_caps" "23117823" "major_revision" "0" "minor_revision" "0" "Timestamp" "-596639720" "localization" { "english" { "title" "Mouse Only" "description" "This template works great for the games on Steam that were designed with just a mouse in mind, without real gamepad support. The right pad and right stick will emulate the movement of a mouse, with triggers being used for mouse buttons." } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD, , " } } } "disabled_activators" { } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "edge_binding_radius" "24996" } } "group" { "id" "2" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "sensitivity" "145" "doubetap_max_duration" "320" } } "group" { "id" "3" "mode" "dpad" "name" "" "description" "" "inputs" { } "settings" { "requires_click" "0" "edge_binding_radius" "24995" } } "group" { "id" "4" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "5" "mode" "trigger" "name" "" "description" "" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "7" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press UP_ARROW, , " } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DOWN_ARROW, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RIGHT_ARROW, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ARROW, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "9" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" "sensitivity" "70" } } "group" { "id" "10" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } } "group" { "id" "11" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } } "group" { "id" "12" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } } "group" { "id" "13" "mode" "flickstick" "name" "" "description" "" "inputs" { "click" { "activators" { "Double_Press" { "bindings" { "binding" "controller_action camera_reset 180 66 90, , " } } } "disabled_activators" { } } } } "group" { "id" "15" "mode" "scrollwheel" "name" "" "description" "" "inputs" { "scroll_clockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, , " } } } "disabled_activators" { } } "scroll_counterclockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, , " } } } "disabled_activators" { } } } "settings" { "haptic_intensity" "1" "scroll_friction" "1" } } "group" { "id" "17" "mode" "radial_menu" "name" "Player Tag Number Ring" "description" "" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , " "binding" "key_press SPACE, , " } "settings" { "delay_start" "40" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, , " "binding" "key_press SPACE, , " } "settings" { "delay_start" "40" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, , " "binding" "key_press SPACE, , " } "settings" { "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 7, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 8, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_9" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 9, , " "binding" "key_press SPACE, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_10" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_a.png, " "binding" "key_press 0, , genesis_a.png, " "binding" "key_press SPACE, , genesis_a.png, " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_11" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_b.png, " "binding" "key_press SPACE, , genesis_b.png, " } "settings" { "haptic_intensity" "2" "delay_start" "100" "interruptable" "0" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } "Full_Press" { "bindings" { "binding" "key_press 1, , " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } } "disabled_activators" { } } "touch_menu_button_12" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_c.png, " "binding" "key_press 2, , genesis_c.png, " "binding" "key_press SPACE, , genesis_c.png, " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_13" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_x.png, " "binding" "key_press 3, , genesis_x.png, " "binding" "key_press SPACE, , genesis_x.png, " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_14" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_y.png, " "binding" "key_press 4, , genesis_y.png, " "binding" "key_press SPACE, , genesis_y.png, " } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_15" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, , genesis_z.png, #232323 #FFFFFF" "binding" "key_press 5, , genesis_z.png, #232323 #FFFFFF" "binding" "key_press SPACE, , genesis_z.png, #232323 #FFFFFF" } "settings" { "haptic_intensity" "2" "delay_start" "50" } } "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, , " "binding" "key_press 2, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "touchmenu_button_fire_type" "1" "touch_menu_opacity" "80" "touch_menu_position_x" "50" "touch_menu_position_y" "90" } } "group" { "id" "28" "mode" "reference" "description" "" "settings" { "referenced_mode" "17" } } "group" { "id" "30" "mode" "joystick_move" "name" "" "description" "" "inputs" { } } "group" { "id" "32" "mode" "2dscroll" "name" "" "description" "" "inputs" { } } "group" { "id" "34" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } } "group" { "id" "36" "mode" "mouse_region" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "3" } } "group" { "id" "38" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { } "settings" { "output_joystick" "2" } } "group" { "id" "42" "mode" "scrollwheel" "name" "" "description" "" "inputs" { } } "group" { "id" "45" "mode" "reference" "description" "" "settings" { "referenced_mode" "17" } } "group" { "id" "6" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, , " } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, , " } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press BACKSPACE, , " } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, , " } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press BACKSPACE, , " } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, , " } } } "disabled_activators" { } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "6" "switch active" "0" "button_diamond active" "1" "left_trackpad inactive" "13" "left_trackpad inactive" "15" "left_trackpad inactive" "32" "left_trackpad inactive" "34" "left_trackpad inactive" "36" "left_trackpad inactive" "45" "left_trackpad active" "2" "right_trackpad active" "12" "right_trackpad inactive" "3" "joystick inactive" "11" "joystick inactive" "17" "joystick inactive" "28" "joystick inactive" "30" "joystick inactive" "38" "joystick inactive" "42" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "10" "right_joystick inactive" "9" "right_joystick active" "7" "dpad active" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }