"controller_mappings"
{
	"version"		"3"
	"title"		"Ranomier"
	"description"		"Tried to make offline and online game controller layout. With left grip you switch the right touchpad to mouse joystick input; with right grip you toggle speech."
	"creator"		"76561198070454814"
	"controller_type"		"controller_steamcontroller_gordon"
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"inputs"
		{
			"button_a"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button A"
						}
					}
				}
			}
			"button_b"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button B"
						}
					}
				}
			}
			"button_x"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button X"
						}
					}
				}
			}
			"button_y"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button Y"
						}
					}
				}
			}
		}
		"settings"
		{
			"button_size"		"17994"
			"button_dist"		"19994"
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"inputs"
		{
			"dpad_north"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button dpad_up"
						}
					}
				}
			}
			"dpad_south"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button dpad_down"
						}
					}
				}
			}
			"dpad_east"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button dpad_right"
						}
					}
				}
			}
			"dpad_west"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button dpad_left"
						}
					}
				}
			}
		}
		"settings"
		{
			"deadzone"		"1999"
			"edge_binding_radius"		"24995"
			"haptic_intensity"		"0"
			"analog_emulation_period"		"29"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"joystick_camera"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
		}
		"settings"
		{
			"sensitivity"		"98"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_LEFT"
						}
						"settings"
						{
							"haptic_intensity"		"2"
						}
					}
				}
			}
		}
		"settings"
		{
			"edge_binding_radius"		"32767"
			"sensitivity"		"97"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_LEFT"
						}
					}
				}
			}
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_LEFT"
						}
					}
				}
			}
		}
		"settings"
		{
			"output_trigger"		"1"
			"deadzone_outer_radius"		"31999"
			"deadzone_inner_radius"		"999"
			"haptic_intensity"		"0"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_RIGHT"
						}
					}
				}
			}
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_RIGHT"
						}
					}
				}
			}
		}
		"settings"
		{
			"output_trigger"		"2"
			"haptic_intensity"		"0"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"joystick_move"
		"inputs"
		{
		}
		"settings"
		{
			"edge_binding_radius"		"32767"
			"anti_deadzone"		"7372"
			"haptic_intensity"		"0"
			"deadzone_outer_radius"		"32000"
			"gyro_button"		"7"
			"sensitivity"		"97"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"absolute_mouse"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT"
						}
					}
				}
			}
		}
		"settings"
		{
			"sensitivity"		"422"
			"haptic_intensity"		"0"
			"rotation"		"13"
			"friction_vert_scale"		"99"
			"sensitivity_vert_scale"		"49"
			"mouse_move_threshold"		"1"
			"edge_spin_velocity"		"874"
			"edge_spin_radius"		"23361"
			"doubetap_max_duration"		"323"
		}
	}
	"group"
	{
		"id"		"8"
		"mode"		"absolute_mouse"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT"
						}
						"settings"
						{
							"haptic_intensity"		"3"
						}
					}
				}
			}
		}
		"settings"
		{
			"sensitivity"		"271"
			"haptic_intensity"		"3"
			"rotation"		"14"
			"friction_vert_scale"		"99"
			"sensitivity_vert_scale"		"99"
			"mouse_smoothing"		"40"
			"mouse_move_threshold"		"2"
			"edge_spin_radius"		"27456"
			"doubetap_max_duration"		"333"
		}
	}
	"group"
	{
		"id"		"9"
		"mode"		"absolute_mouse"
		"inputs"
		{
		}
		"settings"
		{
			"sensitivity"		"349"
			"trackball"		"0"
			"haptic_intensity"		"0"
			"friction"		"0"
			"acceleration"		"1"
			"doubetap_max_duration"		"323"
		}
	}
	"group"
	{
		"id"		"10"
		"mode"		"absolute_mouse"
		"inputs"
		{
		}
		"settings"
		{
			"sensitivity"		"149"
			"invert_y"		"1"
			"haptic_intensity"		"0"
			"mouse_smoothing"		"40"
			"mouse_move_threshold"		"2"
			"gyro_button"		"0"
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"absolute_mouse"
		"inputs"
		{
		}
		"settings"
		{
			"sensitivity"		"143"
			"invert_y"		"1"
			"haptic_intensity"		"0"
			"mouse_smoothing"		"40"
			"mouse_move_threshold"		"2"
		}
	}
	"group"
	{
		"id"		"12"
		"mode"		"joystick_move"
		"inputs"
		{
		}
		"settings"
		{
			"edge_binding_radius"		"32370"
			"anti_deadzone"		"10644"
			"haptic_intensity"		"0"
			"deadzone_outer_radius"		"31199"
			"deadzone_shape"		"1"
			"gyro_neutral"		"16383"
			"invert_y"		"1"
			"sensitivity"		"98"
		}
	}
	"group"
	{
		"id"		"13"
		"mode"		"dpad"
		"inputs"
		{
			"dpad_north"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press W"
						}
					}
				}
			}
			"dpad_south"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press S"
						}
					}
				}
			}
			"dpad_east"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press D"
						}
					}
				}
			}
			"dpad_west"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press A"
						}
					}
				}
			}
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press LEFT_SHIFT"
						}
					}
				}
			}
		}
		"settings"
		{
			"edge_binding_radius"		"32000"
			"haptic_intensity"		"0"
		}
	}
	"group"
	{
		"id"		"14"
		"mode"		"dpad"
		"inputs"
		{
		}
		"settings"
		{
			"haptic_intensity"		"0"
		}
	}
	"group"
	{
		"id"		"15"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT"
						}
					}
				}
			}
		}
		"settings"
		{
			"edge_binding_radius"		"32767"
		}
	}
	"group"
	{
		"id"		"16"
		"mode"		"mouse_region"
		"inputs"
		{
		}
		"settings"
		{
			"haptic_intensity"		"0"
			"output_joystick"		"3"
		}
	}
	"group"
	{
		"id"		"17"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"18"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
		"settings"
		{
			"haptic_intensity"		"0"
			"gyro_button"		"0"
		}
	}
	"group"
	{
		"id"		"19"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
		"settings"
		{
			"invert_y"		"1"
			"haptic_intensity"		"0"
			"mouse_move_threshold"		"2"
		}
	}
	"group"
	{
		"id"		"20"
		"mode"		"dpad"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"21"
		"mode"		"dpad"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"22"
		"mode"		"mouse_joystick"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button X"
						}
					}
				}
			}
			"doubletap"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press N"
						}
					}
				}
			}
		}
		"settings"
		{
			"haptic_intensity"		"0"
			"mouse_move_threshold"		"1"
			"edge_spin_velocity"		"799"
			"edge_spin_radius"		"23361"
			"doubetap_max_duration"		"324"
		}
	}
	"group"
	{
		"id"		"23"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button X"
						}
					}
				}
			}
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press LEFT_SHIFT"
						}
					}
				}
			}
		}
		"settings"
		{
			"adaptive_centering"		"1"
			"haptic_intensity"		"0"
		}
	}
	"group"
	{
		"id"		"24"
		"mode"		"trigger"
		"inputs"
		{
		}
		"settings"
		{
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"25"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"26"
		"mode"		"switches"
		"inputs"
		{
			"button_escape"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button start"
						}
					}
				}
			}
			"button_menu"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button select"
						}
					}
				}
			}
			"left_bumper"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button shoulder_left"
						}
					}
				}
			}
			"right_bumper"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button shoulder_right"
						}
					}
				}
			}
			"button_back_left"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"mode_shift right_trackpad 25"
						}
					}
				}
			}
			"button_back_right"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press N"
						}
					}
				}
			}
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		""
		"group_source_bindings"
		{
			"26"		"switch active"
			"2"		"right_trackpad inactive"
			"7"		"right_trackpad inactive modeshift"
			"8"		"right_trackpad active"
			"22"		"right_trackpad inactive"
			"23"		"right_trackpad inactive"
			"25"		"right_trackpad active modeshift"
			"0"		"button_diamond active"
			"21"		"button_diamond inactive"
			"1"		"left_trackpad active"
			"3"		"joystick active"
			"9"		"joystick inactive modeshift"
			"13"		"joystick inactive"
			"14"		"joystick inactive modeshift"
			"15"		"joystick active modeshift"
			"17"		"joystick inactive"
			"4"		"left_trigger active"
			"5"		"right_trigger active"
			"24"		"right_trigger active modeshift"
			"6"		"gyro inactive"
			"10"		"gyro inactive modeshift"
			"11"		"gyro inactive"
			"12"		"gyro active modeshift"
			"16"		"gyro inactive modeshift"
			"18"		"gyro inactive modeshift"
			"19"		"gyro inactive"
			"20"		"gyro inactive modeshift"
		}
	}
	"preset"
	{
		"id"		"1"
		"name"		"default"
		"group_source_bindings"
		{
		}
	}
	"settings"
	{
	}
}
