"controller_mappings" { "version" "3" "revision" "289" "title" "Rimworld Steam Deck" "description" "Moved the radial menu to the right stick and made the left touchpad able to select all the items in the architect menu, relies heavily on mouse movement macro so if you have mods that add extra menus you'll have to move the locations" "creator" "76561197995714506" "progenitor" "" "url" "autosave:///home/deck/.local/share/Steam/steamapps/common/Steam Controller Configs/35448778/config/294100/controller_neptune.vdf" "export_type" "community" "controller_type" "controller_neptune" "controller_caps" "23117823" "major_revision" "0" "minor_revision" "0" "Timestamp" "0" "localization" { "english" { "title" "RimWorld official" "description" "The official layout for RimWorld. Use trackpad to move the mouse and triggers for left/right clicks. Zoom in/out with bumpers. Hold L5 back button to pan the camera with the touch screen and simulate right clicks. Hold R5 back button for faster camera movement. A - accept, B - back, X - architect menu, Y - pause/resume, L4/R4 - slower/faster." } } "group" { "id" "0" "mode" "four_buttons" "name" "" "description" "" "inputs" { "button_a" { "activators" { "Full_Press" { "bindings" { "binding" "key_press RETURN, Accept, , " } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_b" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, Back, , " } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_x" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Architect, , " } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } "button_y" { "activators" { "Full_Press" { "bindings" { "binding" "key_press SPACE, Pause Resume, , " } "settings" { "repeat_rate" "99" } } } "disabled_activators" { } } } "settings" { "button_size" "17994" "button_dist" "19994" } } "group" { "id" "1" "mode" "dpad" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "key_press Q, Rotate Right, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "edge_binding_radius" "24996" } } "group" { "id" "2" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Soft_Press" { "bindings" { "binding" "mouse_button LEFT, Click, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "sensitivity" "169" "haptic_intensity" "0" "doubetap_max_duration" "320" } } "group" { "id" "3" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, Camera Pan North, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, Camera Pan South, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D, Camera Pan East, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A, Camera Pan West, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } "disabled_activators" { } } "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button RIGHT, Right click, , " } "settings" { "repeat_rate" "99" "haptic_intensity" "1" } } } "disabled_activators" { } } } "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, Right click, , " } "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" { "haptic_intensity" "2" } } } "disabled_activators" { } } } } "group" { "id" "7" "mode" "joystick_camera" "name" "" "description" "" "inputs" { } } "group" { "id" "8" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } } "group" { "id" "9" "mode" "absolute_mouse" "name" "" "description" "" "inputs" { } } "group" { "id" "10" "mode" "scrollwheel" "name" "" "description" "" "inputs" { "scroll_clockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, Zoom in, , " } } } "disabled_activators" { } } "scroll_counterclockwise" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, Zoom out, , " } } } "disabled_activators" { } } } "settings" { "scroll_angle" "124" } } "group" { "id" "11" "mode" "radial_menu" "name" "Rimworld Bar" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "controller_action empty_sub_command, , " } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Architect, ghost_030_inv_0306.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F1, Work, ghost_040_act_0307.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F2, Schedule, ghost_040_act_0304.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F3, Assign, ghost_110_social_0300.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F4, Animals, ghost_035_magic_0365.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F5, Wildlife, ghost_035_magic_0303.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F6, Research, ghost_035_magic_0309.png, #232323 #E4E4E4" } } } "disabled_activators" { } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F7, Quests, ghost_040_act_0339.png, #232323 #E4E4E4" } } } "disabled_activators" { } } } "settings" { "touch_menu_show_labels" "0" } } "group" { "id" "12" "mode" "dpad" "name" "" "description" "" "inputs" { "dpad_north" { "activators" { "Full_Press" { "bindings" { "binding" "key_press W, Camera Pan North, , " } } } "disabled_activators" { } } "dpad_south" { "activators" { "Full_Press" { "bindings" { "binding" "key_press S, Camera Pan South, , " } } } "disabled_activators" { } } "dpad_east" { "activators" { "Full_Press" { "bindings" { "binding" "key_press D, Camera Pan East, , " } } } "disabled_activators" { } } "dpad_west" { "activators" { "Full_Press" { "bindings" { "binding" "key_press A, Camera Pan West, , " } } } "disabled_activators" { } } } "settings" { "requires_click" "0" "haptic_intensity_override" "0" } } "group" { "id" "13" "mode" "joystick_mouse" "name" "" "description" "" "inputs" { "click" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button LEFT, Click, , " } "settings" { "haptic_intensity" "1" } } } "disabled_activators" { } } } "settings" { "output_joystick" "2" "sensitivity" "169" } } "group" { "id" "15" "mode" "radial_menu" "name" "Build" "description" "" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press Z, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press X, , " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "touch_menu_position_x" "0" "touch_menu_position_y" "96" } } "group" { "id" "17" "mode" "reference" "description" "" "settings" { "referenced_mode" "11" } } "group" { "id" "19" "mode" "reference" "description" "" "settings" { "referenced_mode" "15" } } "group" { "id" "21" "mode" "mouse_joystick" "name" "" "description" "" "inputs" { } } "group" { "id" "23" "mode" "radial_menu" "name" "Rimworld Stick Bottom Bar" "description" "" "inputs" { "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Build, ghost_070_setting_0030.png, " } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F1, Work, ghost_040_act_0307.png, #232323 #ADA200" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Schedule, ghost_050_menu_0060.png, #232323 #AD007F" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F3, Assign, ghost_035_magic_0331.png, #232323 #AD00AD" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F4, Animals, ghost_035_magic_0365.png, #232323 #6800AD" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F5, Wildlife, ghost_040_act_0306.png, #232323 #AD5D00" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F6, Research, ghost_070_setting_0040.png, #232323 #0074AD" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F7, Quests, ghost_050_menu_0303.png, #232323 #ADA200" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } "touch_menu_button_9" { "activators" { "Full_Press" { "bindings" { "binding" "key_press F8, Map, ghost_040_act_0339.png, #232323 #33AD69" } "settings" { "haptic_intensity" "2" } } } "disabled_activators" { } } } "settings" { "touch_menu_opacity" "100" "touch_menu_position_x" "94" "touch_menu_position_y" "10" "touch_menu_scale" "150" } } "group" { "id" "25" "mode" "reference" "description" "" "settings" { "referenced_mode" "11" } } "group" { "id" "26" "mode" "reference" "description" "" "settings" { "referenced_mode" "11" } } "group" { "id" "28" "mode" "touch_menu" "name" "Rimworld Touch Build" "description" "" "inputs" { "touch_menu_button_0" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, orders, ghost_050_menu_0040.png, #232323 #FFFFFF" "binding" "controller_action MOUSE_POSITION 1343 20372 0, orders, ghost_050_menu_0040.png, #232323 #FFFFFF" "binding" "mouse_button LEFT, orders, ghost_050_menu_0040.png, #232323 #FFFFFF" } "settings" { "interruptable" "0" } } } "disabled_activators" { } } "touch_menu_button_1" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Zones, ghost_070_setting_0303.png, " "binding" "controller_action MOUSE_POSITION 3645 20372 0, Zones, ghost_070_setting_0303.png, " "binding" "mouse_button LEFT, Zones, ghost_070_setting_0303.png, " } } } "disabled_activators" { } } "touch_menu_button_2" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Structure, ghost_040_act_0334.png, " "binding" "controller_action MOUSE_POSITION 1381 21722 0, Structure, ghost_040_act_0334.png, " "binding" "mouse_button LEFT, Structure, ghost_040_act_0334.png, " } } } "disabled_activators" { } } "touch_menu_button_3" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Production, ghost_040_act_0301.png, " "binding" "controller_action MOUSE_POSITION 3607 21722 0, Production, ghost_040_act_0301.png, " "binding" "mouse_button LEFT, Production, ghost_040_act_0301.png, " } } } "disabled_activators" { } } "touch_menu_button_4" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Furniture, ghost_040_act_0332.png, " "binding" "controller_action MOUSE_POSITION 1189 23133 0, Furniture, ghost_040_act_0332.png, " "binding" "mouse_button LEFT, Furniture, ghost_040_act_0332.png, " } } } "disabled_activators" { } } "touch_menu_button_5" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Power, ghost_040_act_0300.png, " "binding" "controller_action MOUSE_POSITION 3530 23133 0, Power, ghost_040_act_0300.png, " "binding" "mouse_button LEFT, Power, ghost_040_act_0300.png, " } } } "disabled_activators" { } } "touch_menu_button_6" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Security, ghost_030_inv_0010.png, " "binding" "controller_action MOUSE_POSITION 921 24238 0, Security, ghost_030_inv_0010.png, " "binding" "mouse_button LEFT, Security, ghost_030_inv_0010.png, " } } } "disabled_activators" { } } "touch_menu_button_7" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Misc, ghost_030_inv_0302.png, " "binding" "controller_action MOUSE_POSITION 3223 24176 0, Misc, ghost_030_inv_0302.png, " "binding" "mouse_button LEFT, Misc, ghost_030_inv_0302.png, " "binding" "mouse_button LEFT, Misc, ghost_030_inv_0302.png, " } } } "disabled_activators" { } } "touch_menu_button_8" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Floors, ghost_040_act_0010.png, " "binding" "controller_action MOUSE_POSITION 921 25649 0, Floors, ghost_040_act_0010.png, " "binding" "mouse_button LEFT, Floors, ghost_040_act_0010.png, " } } } "disabled_activators" { } } "touch_menu_button_9" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Recreation, ghost_040_act_0309.png, " "binding" "controller_action MOUSE_POSITION 3223 25526 0, Recreation, ghost_040_act_0309.png, " "binding" "mouse_button LEFT, Recreation, ghost_040_act_0309.png, " } } } "disabled_activators" { } } "touch_menu_button_10" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Temperature, ghost_035_magic_0355.png, " "binding" "controller_action MOUSE_POSITION 3453 26999 0, Temperature, ghost_035_magic_0355.png, " "binding" "mouse_button LEFT, Temperature, ghost_035_magic_0355.png, " } } } "disabled_activators" { } } "touch_menu_button_11" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Ideology, ghost_035_magic_0326.png, " "binding" "controller_action MOUSE_POSITION 767 28104 0, Ideology, ghost_035_magic_0326.png, " "binding" "mouse_button LEFT, Ideology, ghost_035_magic_0326.png, " } } } "disabled_activators" { } } "touch_menu_button_12" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Biotech, ghost_035_magic_0309.png, " "binding" "controller_action MOUSE_POSITION 3453 28349 0, Biotech, ghost_035_magic_0309.png, " "binding" "mouse_button LEFT, Biotech, ghost_035_magic_0309.png, " } } } "disabled_activators" { } } "touch_menu_button_13" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Anomaly, ghost_035_magic_0345.png, " "binding" "controller_action MOUSE_POSITION 729 29576 0, Anomaly, ghost_035_magic_0345.png, " "binding" "mouse_button LEFT, Anomaly, ghost_035_magic_0345.png, " } } } "disabled_activators" { } } "touch_menu_button_14" { "activators" { "Full_Press" { "bindings" { "binding" "key_press TAB, Odyssey, ghost_040_act_0305.png, " "binding" "controller_action MOUSE_POSITION 3607 29699 0, Odyssey, ghost_040_act_0305.png, " "binding" "mouse_button LEFT, Odyssey, ghost_040_act_0305.png, " } } } "disabled_activators" { } } } "settings" { "mouse_smoothing" "0" "gyro_button" "1" "touch_menu_opacity" "100" "touch_menu_position_x" "0" "touch_menu_position_y" "91" "touch_menu_scale" "150" "touchmenu_button_fire_type" "2" } } "group" { "id" "30" "mode" "gyro_to_mouse" "name" "" "description" "" "inputs" { } } "group" { "id" "6" "mode" "switches" "name" "" "description" "" "inputs" { "button_escape" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, Back, , " } "settings" { "cycle" "1" } } } "disabled_activators" { } } "button_menu" { "activators" { "Full_Press" { "bindings" { "binding" "key_press ESCAPE, Back, , " } } } "disabled_activators" { } } "left_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_DOWN, Zoom out, , " } "settings" { "hold_repeats" "1" "repeat_rate" "10" "haptic_intensity" "1" } } } "disabled_activators" { } } "right_bumper" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_wheel SCROLL_UP, Zoom in, , " } "settings" { "hold_repeats" "1" "repeat_rate" "10" "haptic_intensity" "1" } } } "disabled_activators" { } } "button_back_left" { "activators" { "Full_Press" { "bindings" { "binding" "mouse_button MIDDLE, Touch screen modifier, , " } } } "disabled_activators" { } } "button_back_right" { "activators" { "Full_Press" { "bindings" { "binding" "key_press LEFT_SHIFT, Faster camera modifier, , " } } } "disabled_activators" { } } "button_back_left_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press END, Slower speed, , " } } } "disabled_activators" { } } "button_back_right_upper" { "activators" { "Full_Press" { "bindings" { "binding" "key_press HOME, Faster speed, , " } } } "disabled_activators" { } } } } "preset" { "id" "0" "name" "Default" "group_source_bindings" { "6" "switch active" "0" "button_diamond active" "1" "left_trackpad inactive" "9" "left_trackpad inactive" "10" "left_trackpad inactive" "11" "left_trackpad inactive" "21" "left_trackpad inactive" "26" "left_trackpad inactive" "28" "left_trackpad active" "2" "right_trackpad active" "7" "right_trackpad inactive" "8" "right_trackpad inactive" "25" "right_trackpad inactive" "3" "joystick active" "4" "left_trigger active" "5" "right_trigger active" "12" "dpad active" "13" "right_joystick inactive" "15" "right_joystick inactive" "17" "right_joystick inactive" "19" "right_joystick inactive" "23" "right_joystick active" "30" "gyro inactive" } } "settings" { "left_trackpad_mode" "0" "right_trackpad_mode" "0" } }