"controller_mappings" { "version" "3" "revision" "231" "title" "MeDiCaSTRo's BG3 binding" "description" "fast actions on buttons, map etc on menu" "creator" "76561198001613346" "controller_type" "controller_steamcontroller_gordon" "major_revision" "0" "minor_revision" "0" "Timestamp" "-1595067608" "localization" { "english" { "title" "Keyboard (WASD) and Mouse" "description" "This template works great for the games on Steam that were designed with a keyboard and mouse in mind, without real gamepad support. The controller will drive the game's keyboard based events with buttons, but will make assumptions about which buttons move you around (WASD for movement, space for jump, etc.). The right pad will emulate the movement of a mouse." } } "group" { "id" "0" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, End Turn/Enter Combat" } "settings" { "repeat_rate" "99" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, sneak" } "settings" { "repeat_rate" "99" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ALT, interactives" } "settings" { "repeat_rate" "99" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press HOME, cam on char" } "settings" { "repeat_rate" "99" } } } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, Weapon 1" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Weapon 3" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, Weapon 2" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Weapon 4" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } } "settings" { "edge_binding_radius" "24996" } } "group" { "id" "2" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD, Open Keyboard" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "sensitivity" "115" "haptic_intensity" "0" "acceleration" "1" "doubetap_max_duration" "320" } } "group" { "id" "3" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press UP_ARROW, Move Camera Up" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DOWN_ARROW, Move Camera Down" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RIGHT_ARROW, Move Camera Right" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ARROW, Move Camera Left" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_CONTROL, Destruction Toggle" } } } } } "settings" { "requires_click" "0" "layout" "3" "edge_binding_radius" "24995" "analog_emulation_period" "29" } } "group" { "id" "4" "mode" "trigger" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } } } } "group" { "id" "5" "mode" "trigger" "inputs" { "edge" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } } } } "group" { "id" "6" "mode" "mouse_region" "inputs" { } "settings" { "output_joystick" "3" } } "group" { "id" "7" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "8" "mode" "scrollwheel" "inputs" { "scroll_clockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, Zoom Out/Scroll Down" } } } } "scroll_counterclockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, Zoom In/Scroll Up" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Split Stack/Sneak Cones" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "scroll_angle" "124" "scroll_friction" "3" } } "group" { "id" "9" "mode" "joystick_move" "inputs" { } } "group" { "id" "10" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_2" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_6" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_4" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_8" } "settings" { "hold_repeats" "1" "repeat_rate" "10" } } } } } } "group" { "id" "11" "mode" "touch_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, Character 1, ghost_045_move_0060.png #000000 #E4E4E4" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, Character 2, ghost_045_move_0060.png #000000 #0000ad" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Character 3, ghost_045_move_0060.png #000000 #00adad" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 0, All, ghost_045_move_0180.png #000000 #4800ad" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Character 4, ghost_045_move_0060.png #000000 #00ad00" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, Character 5, ghost_045_move_0060.png #000000 #ada200" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, Character 6, ghost_045_move_0060.png #000000 #ad5d00" } } } } } "settings" { "touch_menu_button_count" "7" "touchmenu_button_fire_type" "2" } } "group" { "id" "13" "mode" "radial_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 0, All" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, Char 1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, Char 2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Char 3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Char 4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, Char 5" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, Char 6" } "settings" { "haptic_intensity" "2" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touchmenu_button_fire_type" "2" "touch_menu_position_x" "6" "touch_menu_position_y" "88" "touch_menu_scale" "74" } } "group" { "id" "14" "mode" "scrollwheel" "inputs" { "scroll_clockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP" } "settings" { "haptic_intensity" "2" } } } } "scroll_counterclockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "scroll_type" "2" } } "group" { "id" "15" "mode" "radial_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 0, All" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1, Char 1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2, Char 2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3, Char 3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4, Char 4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5, Char 5" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 6, Char 6" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touchmenu_button_fire_type" "2" "touch_menu_position_x" "94" "touch_menu_position_y" "100" "touch_menu_scale" "68" } } "group" { "id" "16" "mode" "mouse_region" "inputs" { } "settings" { "output_joystick" "3" "scale" "37" "position_y" "4" "sensitivity_horiz_scale" "128" "sensitivity_vert_scale" "0" } } "group" { "id" "17" "mode" "touch_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press M, map, ghost_040_act_0339.png #000000 #ad5d00" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press I, inventory, ghost_030_inv_0070.png #000000 #ad5d00" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press N, char sheet, ghost_030_inv_0326.png #000000 #48b119" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, gear manager, ghost_030_inv_0060.png #000000 #33ad69" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, stop action, ghost_050_menu_0311.png #4D0000 #222222" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_9" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Y, jump, ghost_040_act_0010.png #000000 #aaaaaa" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_10" { "activators" { "Full_Press" { "bindings" { "binding" "key_press L, journal, ghost_030_inv_0310.png #000000 #aaaaaa" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_11" { "activators" { "Full_Press" { "bindings" { "binding" "key_press O, tactical, ghost_100_target_0070.png #000000 #ada200" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_button_count" "12" } } "group" { "id" "12" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, Menu" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F5, Quicksave" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press END, rotate right" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press DELETE, rotate left" } } } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, zoom out" } } } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, zoom in" } } } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "12" "switch active" "1" "left_trackpad inactive" "6" "left_trackpad inactive" "7" "left_trackpad inactive" "8" "left_trackpad inactive" "13" "left_trackpad inactive" "14" "left_trackpad inactive modeshift" "15" "left_trackpad active modeshift" "17" "left_trackpad active" "2" "right_trackpad active" "11" "right_trackpad inactive modeshift" "16" "right_trackpad active modeshift" "0" "button_diamond active" "3" "joystick active" "9" "joystick inactive" "10" "joystick inactive" "4" "left_trigger active" "5" "right_trigger active" } } "settings" { "action_set_trigger_cursor_show" "0" "action_set_trigger_cursor_hide" "0" } }