Code
"controller_mappings"
{
"version" "2"
"title" "#Title_Standard"
"description" "#Description_Standard"
"creator" "76561197969363440"
"actions"
{
"FPSControls"
{
"title" "#Set_FPSControls"
"StickPadGyro"
{
"Move"
{
"title" "#Action_Move"
"input_mode" "joystick_move"
}
"Camera"
{
"title" "#Action_Camera"
"input_mode" "absolute_mouse"
}
}
"AnalogTrigger"
{
}
"Button"
{
"attack" "#Action_BluePortal"
"attack2" "#Action_OrangePortal"
"quick_ping" "#Action_QuickPing"
"zoom" "#Action_Zoom"
"remote_view" "#Action_PartnerView"
"duck" "#Action_Crouch"
"jump" "#Action_Jump"
"use" "#Action_Use"
"mouse_menu_taunt" "#Action_Gesture"
"mouse_menu" "#Action_PingMenu"
"pause_menu" "#Action_PauseMenu"
}
}
"MenuControls"
{
"title" "#Set_MenuControls"
"StickPadGyro"
{
}
"AnalogTrigger"
{
}
"Button"
{
"menu_up" "#Menu_Up"
"menu_down" "#Menu_Down"
"menu_left" "#Menu_Left"
"menu_right" "#Menu_Right"
"menu_select" "#Menu_Select"
"menu_cancel" "#Menu_Cancel"
"menu_x" "#Menu_X"
"menu_y" "#Menu_Y"
"pause_menu" "#Action_ReturnToGame"
}
}
"Puzzlemaker"
{
"title" "#Set_PuzzleControls"
"StickPadGyro"
{
"Mouse"
{
"title" "#Action_Mouse"
"input_mode" "absolute_mouse"
"os_mouse" "1"
}
}
"AnalogTrigger"
{
}
"Button"
{
"menu_up" "#Menu_Up"
"menu_down" "#Menu_Down"
"menu_left" "#Menu_Left"
"menu_right" "#Menu_Right"
"menu_select" "#Menu_Select"
"menu_cancel" "#Menu_Cancel"
"menu_x" "#Menu_X"
"menu_y" "#Menu_Y"
"pause_menu" "#Action_ReturnToGame"
"remote_view" "#Menu_ToggleGameView"
}
}
"RadialMenu"
{
"title" "#Set_RadialMenu"
"StickPadGyro"
{
"RadialMenuStick"
{
"title" "#Action_RadialMenu"
"input_mode" "joystick_move"
}
}
"AnalogTrigger"
{
}
"Button"
{
"mouse_menu" "#Action_PingMenu"
"mouse_menu_taunt" "#Action_Gesture"
}
}
}
"Localization"
{
"english"
{
"Set_FPSControls" "FPS Controls"
"Set_MenuControls" "Menu Controls"
"Set_PuzzleControls" "Puzzle Editor Controls"
"Set_RadialMenu" "Radial Menu"
"Action_Mouse" "Mouse"
"Action_Move" "Movement"
"Action_Camera" "Camera"
"Action_BluePortal" "Blue Portal"
"Action_OrangePortal" "Orange Portal"
"Action_QuickPing" "Quick Ping"
"Action_Zoom" "Zoom"
"Action_PartnerView" "Partner View"
"Action_Crouch" "Crouch"
"Action_Jump" "Jump"
"Action_Use" "Use"
"Action_Gesture" "Gesture"
"Action_PingMenu" "Ping Menu"
"Action_PauseMenu" "Pause Menu"
"Action_RadialMenu" "Radial Menu"
"menu_up" "Up"
"menu_down" "Down"
"menu_left" "Left"
"menu_right" "Right"
"menu_select" "Select"
"menu_cancel" "Cancel"
"menu_x" "Menu Function 1"
"menu_y" "Menu Function 2"
"Menu_ToggleGameView" "ToggleGameView"
"Title_Motion" "Portal 2 Motion Controls"
"Description_Motion" "Official Portal 2 Steam Controller configuration. Uses a combination of right pad and motion controls for camera."
"Title_Standard" "Portal 2 Standard Controls"
"Description_Standard" "Official Portal 2 Steam Controller configuration."
}
}
"group"
{
"id" "0"
"mode" "four_buttons"
"bindings"
{
"button_A" "game_action FPSControls jump"
"button_B" "game_action FPSControls use"
"button_Y" "game_action FPSControls duck"
}
"settings"
{
"button_size" "17990"
"button_dist" "19990"
}
}
"group"
{
"id" "1"
"mode" "trigger"
"bindings"
{
"click" "game_action FPSControls attack2"
}
}
"group"
{
"id" "2"
"mode" "trigger"
"bindings"
{
"click" "game_action FPSControls attack"
}
}
"group"
{
"id" "3"
"mode" "absolute_mouse"
"bindings"
{
"click" "game_action FPSControls use"
}
"settings"
{
"virtual_mode" "1"
"sensitivity" "98"
"rotation" "15"
"doubetap_max_duration" "320"
}
"gameactions"
{
"FPSControls" "Camera"
}
}
"group"
{
"id" "4"
"mode" "joystick_move"
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24995"
"sensitivity" "97"
}
"gameactions"
{
"FPSControls" "Move"
}
}
"group"
{
"id" "5"
"mode" "joystick_move"
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24995"
"sensitivity" "97"
}
"gameactions"
{
"RadialMenu" "RadialMenuStick"
}
}
"group"
{
"id" "6"
"mode" "trigger"
}
"group"
{
"id" "7"
"mode" "trigger"
}
"group"
{
"id" "8"
"mode" "four_buttons"
"bindings"
{
"button_A" "game_action Puzzlemaker menu_select"
"button_B" "game_action Puzzlemaker menu_cancel"
"button_X" "game_action Puzzlemaker menu_x"
"button_Y" "game_action Puzzlemaker menu_y"
}
"settings"
{
"button_size" "17996"
"button_dist" "19996"
}
}
"group"
{
"id" "9"
"mode" "trigger"
}
"group"
{
"id" "10"
"mode" "trigger"
}
"group"
{
"id" "11"
"mode" "dpad"
"bindings"
{
"dpad_north" "game_action MenuControls menu_up"
"dpad_south" "game_action MenuControls menu_down"
"dpad_east" "game_action MenuControls menu_right"
"dpad_west" "game_action MenuControls menu_left"
}
"settings"
{
"deadzone" "5000"
"edge_binding_radius" "24995"
"analog_emulation_period" "29"
}
}
"group"
{
"id" "12"
"mode" "absolute_mouse"
"settings"
{
"sensitivity" "144"
"doubetap_max_duration" "320"
}
}
"group"
{
"id" "13"
"mode" "absolute_mouse"
"settings"
{
"sensitivity" "146"
"doubetap_max_duration" "321"
}
"gameactions"
{
"Puzzlemaker" "Mouse"
}
}
"group"
{
"id" "14"
"mode" "absolute_mouse"
"settings"
{
"sensitivity" "147"
"doubetap_max_duration" "322"
}
}
"group"
{
"id" "15"
"mode" "absolute_mouse"
"settings"
{
"virtual_mode" "1"
"sensitivity" "7"
"trackball" "0"
"haptic_intensity" "0"
"sensitivity_vert_scale" "119"
"acceleration" "2"
"mouse_smoothing" "0"
"doubetap_max_duration" "320"
}
"gameactions"
{
"FPSControls" "Camera"
}
}
"group"
{
"id" "16"
"mode" "dpad"
"bindings"
{
"dpad_north" "game_action Puzzlemaker menu_up"
"dpad_south" "game_action Puzzlemaker menu_down"
"dpad_east" "game_action Puzzlemaker menu_right"
"dpad_west" "game_action Puzzlemaker menu_left"
}
"settings"
{
"deadzone" "5000"
"edge_binding_radius" "24996"
"analog_emulation_period" "29"
}
}
"group"
{
"id" "17"
"mode" "four_buttons"
"settings"
{
"button_size" "17996"
"button_dist" "19996"
}
}
"group"
{
"id" "18"
"mode" "trigger"
}
"group"
{
"id" "19"
"mode" "trigger"
}
"group"
{
"id" "20"
"mode" "four_buttons"
"bindings"
{
"button_A" "key_press ENTER, Select/Build"
"button_B" "key_press LEFT_CONTROL, Undo"
"button_B" "key_press Z, Undo"
"button_X" "key_press DELETE, Delete Selected"
"button_Y" "key_press F9, Build/Play Map"
}
"settings"
{
"hold_repeat_inverval" "99"
"button_size" "17994"
"button_dist" "19994"
}
}
"group"
{
"id" "21"
"mode" "four_buttons"
"bindings"
{
"button_A" "key_press S, Move Back"
"button_B" "key_press D, Move Right"
"button_X" "key_press A, Move Left"
"button_Y" "key_press W, Move Forward"
}
"settings"
{
"requires_click" "0"
"hold_repeats" "1"
"hold_repeat_inverval" "50"
"button_size" "18994"
"button_dist" "19994"
}
}
"group"
{
"id" "22"
"mode" "dpad"
"bindings"
{
"dpad_north" "mouse_wheel SCROLL_UP, Zoom In"
"dpad_south" "mouse_wheel SCROLL_DOWN, Zoom Out"
"dpad_east" "key_press E, Spin Right"
"dpad_west" "key_press Q, Spin Left"
}
"settings"
{
"hold_repeat_inverval" "99"
"edge_binding_radius" "24995"
}
}
"group"
{
"id" "23"
"mode" "dpad"
"bindings"
{
"dpad_north" "game_action FPSControls mouse_menu"
"dpad_west" "game_action FPSControls mouse_menu_taunt"
}
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24995"
"analog_emulation_period" "29"
}
}
"group"
{
"id" "24"
"mode" "four_buttons"
"bindings"
{
"button_A" "game_action MenuControls menu_select"
"button_B" "game_action MenuControls menu_cancel"
"button_X" "game_action MenuControls menu_x"
"button_Y" "game_action MenuControls menu_y"
}
"settings"
{
"button_size" "17992"
"button_dist" "19992"
}
}
"group"
{
"id" "25"
"mode" "dpad"
"bindings"
{
"dpad_north" "game_action RadialMenu mouse_menu"
"dpad_west" "game_action RadialMenu mouse_menu_taunt"
}
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24995"
"analog_emulation_period" "29"
}
}
"group"
{
"id" "26"
"mode" "joystick_move"
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24995"
"sensitivity" "97"
}
"gameactions"
{
"FPSControls" "Move"
}
}
"group"
{
"id" "27"
"mode" "absolute_mouse"
"settings"
{
"virtual_mode" "1"
"doubetap_max_duration" "321"
}
"gameactions"
{
"FPSControls" "Camera"
}
}
"group"
{
"id" "28"
"mode" "joystick_move"
"settings"
{
"virtual_mode" "1"
"edge_binding_radius" "24999"
"sensitivity" "99"
}
"gameactions"
{
"FPSControls" "Move"
}
}
"preset"
{
"id" "0"
"name" "FPSControls"
"group_source_bindings"
{
"0" "button_diamond active"
"1" "left_trigger active"
"2" "right_trigger active"
"3" "right_trackpad active"
"4" "joystick active"
"23" "left_trackpad active"
}
"switch_bindings"
{
"bindings"
{
"right_bumper" "game_action FPSControls zoom"
"button_escape" "game_action FPSControls pause_menu"
"button_menu" "game_action FPSControls remote_view"
"button_back_left" "game_action FPSControls jump"
"button_back_right" "game_action FPSControls use"
"left_bumper" "game_action FPSControls quick_ping"
}
}
"settings"
{
}
}
"preset"
{
"id" "1"
"name" "MenuControls"
"group_source_bindings"
{
"24" "button_diamond active"
"6" "left_trigger active"
"7" "right_trigger active"
"11" "joystick active"
}
"switch_bindings"
{
"bindings"
{
"button_escape" "game_action MenuControls pause_menu"
}
}
"settings"
{
}
}
"preset"
{
"id" "2"
"name" "Puzzlemaker"
"group_source_bindings"
{
"20" "button_diamond active"
"9" "left_trigger active"
"10" "right_trigger active"
"12" "right_trackpad active"
"21" "joystick active"
"22" "left_trackpad active"
}
"switch_bindings"
{
"bindings"
{
"button_back_right" "key_press LEFT_SHIFT, Multi-Select"
"right_trigger" "mouse_button LEFT, Left Mouse"
"left_trigger" "mouse_button RIGHT, Right Mouse"
"button_escape" "game_action Puzzlemaker pause_menu"
"button_menu" "key_press TAB, Toggle Game View"
"left_bumper" "key_press SPACE, Move Current Selection"
"button_back_left" "mouse_button MIDDLE, Rotate View"
"right_bumper" "key_press p, Change Surface Material"
}
}
"settings"
{
}
}
"preset"
{
"id" "3"
"name" "Mouse"
"group_source_bindings"
{
"17" "button_diamond active"
"18" "left_trigger active"
"19" "right_trigger active"
"14" "right_trackpad active"
}
"switch_bindings"
{
"bindings"
{
"right_trigger" "mouse_button LEFT, Left Mouse"
"left_trigger" "mouse_button RIGHT, Right Mouse"
"left_bumper" "mouse_button MIDDLE, Middle Mouse"
}
}
"settings"
{
}
}
"preset"
{
"id" "4"
"name" "RadialMenuController"
"group_source_bindings"
{
"5" "right_trackpad active"
}
"switch_bindings"
{
"bindings"
{
}
}
"settings"
{
}
}
"preset"
{
"id" "5"
"name" "RadialMenu"
"group_source_bindings"
{
"5" "right_trackpad active"
"25" "left_trackpad active"
}
"switch_bindings"
{
"bindings"
{
"left_bumper" "game_action RadialMenu mouse_menu"
}
}
"settings"
{
}
}
}