"controller_mappings" { "version" "3" "revision" "60" "title" "Elon's Factorio (No Bloat) Bindings (Steam Controller)" "description" "Classic simple must-have to play properly basic Controller bindings for Factorio. No bloat, no odd key placements." "creator" "76561198401727690" "controller_type" "controller_steamcontroller_gordon" "major_revision" "0" "minor_revision" "0" "Timestamp" "1745092612" "group" { "id" "0" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, Place (LMouse_Click)" } "settings" { "hold_repeats" "1" "repeat_rate" "148" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Q, Stop Placement" } } "Long_Press" { "bindings" { "binding" "key_press ESCAPE, Exit (long hold)" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press R, Rotate" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press E, Inventory" } "settings" { "repeat_rate" "148" } } } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, Zoom in" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, Zoom out" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ALT, Display All Buildings Info" } } } } } "settings" { "requires_click" "0" "layout" "3" "deadzone" "14912" "edge_binding_radius" "24996" } } "group" { "id" "2" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Start_Press" { "bindings" { "binding" "key_press TAB, Inventory" } "settings" { "haptic_intensity" "1" } } } } "doubletap" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "sensitivity" "145" "haptic_intensity" "2" "rotation" "23" "doubetap_max_duration" "320" "mouse_dampening_trigger" "3" "mouse_trigger_clamp_amount" "85" } } "group" { "id" "3" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, Move Up" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, Move Down" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D, Move Right" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A, Move Left" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, Enter vehicle" } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } } } "settings" { "requires_click" "0" "edge_binding_radius" "24995" } } "group" { "id" "4" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } } } } "group" { "id" "5" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT" } "settings" { "repeat_rate" "99" "haptic_intensity" "2" } } } } } } "group" { "id" "6" "mode" "touch_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, tool" } } "Full_Press" { "bindings" { "binding" "key_press 1, tool" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4" } } } } } "settings" { "touch_menu_button_count" "16" } } "group" { "id" "7" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press END" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press X" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press HOME" } } } } } } "group" { "id" "9" "mode" "joystick_move" "inputs" { } } "group" { "id" "10" "mode" "radial_menu" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5" } "settings" { "haptic_intensity" "2" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press X, Switch Hotbar, ghost_045_move_0020.png #232323 #E4E4E4" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touchmenu_button_fire_type" "3" "touch_menu_opacity" "77" "touch_menu_position_x" "79" "touch_menu_position_y" "100" "touch_menu_scale" "88" } } "group" { "id" "11" "mode" "radial_menu" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press T, Technology, ghost_030_inv_0140.png #232323 #00ad00" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press M, Map, ghost_030_inv_0301.png #232323 #ada200" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press P, Production, ghost_030_inv_0110.png #232323 #ad0000" } "settings" { "haptic_intensity" "2" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ALT, Entity Info" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_show_labels" "0" } } "group" { "id" "12" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "13" "mode" "joystick_move" "inputs" { } } "group" { "id" "14" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_DASH, Decrease Land" } } } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Z, Drop" } } } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press V, Disconnect Train" } } "Double_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD" } "settings" { "double_tap_time" "258" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press KEYPAD_PLUS, Increase Land" } } } } } } "group" { "id" "15" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_CONTROL" "binding" "mouse_button LEFT" "binding" "mouse_button LEFT" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "16" "mode" "trigger" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_CONTROL" "binding" "mouse_button RIGHT" "binding" "mouse_button RIGHT" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "24" "mode" "mouse_joystick" "inputs" { } } "group" { "id" "25" "mode" "joystick_move" "inputs" { } } "group" { "id" "26" "mode" "joystick_camera" "inputs" { } } "group" { "id" "27" "mode" "dpad" "inputs" { "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "requires_click" "0" } } "group" { "id" "28" "mode" "absolute_mouse" "inputs" { } } "group" { "id" "29" "mode" "touch_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 1" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 2" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 3" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 4" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press 5" } "settings" { "haptic_intensity" "2" } } } } } "settings" { "touch_menu_button_count" "16" "touch_menu_scale" "62" "touchmenu_button_fire_type" "3" } } "group" { "id" "41" "mode" "absolute_mouse" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action empty_binding" } "settings" { "haptic_intensity" "1" } } } } } } "group" { "id" "43" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A" } "settings" { "haptic_intensity" "1" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, Enter Vehicle" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "requires_click" "0" "layout" "3" "deadzone" "14915" } } "group" { "id" "59" "mode" "dpad" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W" } "settings" { "haptic_intensity" "1" } } } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S" } "settings" { "haptic_intensity" "1" } } } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D" } "settings" { "haptic_intensity" "1" } } } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A" } "settings" { "haptic_intensity" "1" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Dismiss" } "settings" { "haptic_intensity" "1" } } } } } "settings" { "requires_click" "0" } } "group" { "id" "60" "mode" "four_buttons" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD" } } } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB" } } } } } "settings" { "requires_click" "0" } } "group" { "id" "61" "mode" "radial_menu" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB" } "settings" { "haptic_intensity" "2" } } } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action SHOW_KEYBOARD" } "settings" { "haptic_intensity" "2" } } } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Dismiss" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "62" "mode" "touch_menu" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE" } "settings" { "haptic_intensity" "2" } } } } } } "group" { "id" "63" "mode" "four_buttons" "inputs" { } } "group" { "id" "80" "mode" "joystick_move" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_ALT" } } } } } } "group" { "id" "8" "mode" "switches" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE" } } } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Pause" "binding" "key_press SPACE, Pause" } } } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, Shoot Selected" } } } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press C, Shoot" } "settings" { "interruptable" "0" } } } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "key_press P, Production Statistics" } "settings" { "interruptable" "0" } } "Double_Press" { "bindings" { "binding" "key_press Q, Clear" } "settings" { "double_tap_time" "257" } } } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "mode_shift left_trigger 16" "binding" "key_press T, Technologies" } "settings" { "interruptable" "0" } } } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "8" "switch active" "4" "left_trigger active" "16" "left_trigger active modeshift" "5" "right_trigger active" "15" "right_trigger active modeshift" "2" "right_trackpad active" "10" "right_trackpad active modeshift" "29" "right_trackpad inactive modeshift" "41" "right_trackpad inactive modeshift" "0" "button_diamond active" "12" "button_diamond inactive" "14" "button_diamond active modeshift" "1" "left_trackpad active" "6" "left_trackpad inactive" "7" "left_trackpad inactive" "9" "left_trackpad inactive" "43" "left_trackpad active modeshift" "62" "left_trackpad inactive modeshift" "63" "left_trackpad inactive modeshift" "3" "joystick active" "11" "joystick inactive" "59" "joystick active modeshift" "60" "joystick inactive modeshift" "61" "joystick inactive modeshift" "80" "joystick inactive" "13" "gyro inactive modeshift" "24" "gyro inactive" "25" "gyro inactive" "26" "gyro inactive" "27" "gyro inactive" "28" "gyro inactive" } } "settings" { "action_set_trigger_cursor_show" "1" "action_set_trigger_cursor_hide" "1" } }