Tropico 5: Tropico 5 Steam Controller

Despite other controller configurations giving up, I have built a working version. Two things to start with, turn off the gamepad in the options for the game(the console port is terrible). Secondly redo the hotkeys for increase and decrease speed from +/- to their numpad versions. This config also has room for 8 extra shortcuts through the buttons and directional pad. Enjoy!!!!!

For instructions on how to use this mapping with the Steam Controller in Tropico 5, click the Download button or check out the instructions here.

Config Details

Tropico 5 Steam Controller
AutoUploader
0
1

Need help with how to use these configs? Click here!

Download

Code

"controller_mappings"
{
	"version"		"2"
	"title"		"Tropico 5 Steam Controller"
	"description"		"Despite other controller configurations giving up, I have built a working version. Two things to start with, turn off the gamepad in the options for the game(the console port is terrible). Secondly redo the hotkeys for increase and decrease speed from +/- to their numpad versions. This config also has room for 8 extra shortcuts through the buttons and directional pad. Enjoy!!!!!"
	"creator"		"76561198020257116"
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"bindings"
		{
			"button_A"		"xinput_button A"
			"button_B"		"xinput_button B"
			"button_X"		"xinput_button X"
			"button_Y"		"xinput_button Y"
		}
		"gameactions"
		{
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"xinput_button dpad_up"
			"dpad_south"		"xinput_button dpad_down"
			"dpad_east"		"xinput_button dpad_right"
			"dpad_west"		"xinput_button dpad_left"
		}
		"settings"
		{
			"deadzone"		"5000"
			"haptic_intensity"		"0"
		}
		"gameactions"
		{
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"joystick_camera"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_LEFT"
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_wheel SCROLL_DOWN"
			"edge"		"mouse_wheel SCROLL_DOWN"
		}
		"settings"
		{
			"hold_repeats"		"1"
			"output_trigger"		"1"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"bindings"
		{
			"click"		"mouse_wheel SCROLL_UP"
			"edge"		"mouse_wheel SCROLL_UP"
		}
		"settings"
		{
			"hold_repeats"		"1"
			"output_trigger"		"2"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"joystick_move"
		"bindings"
		{
			"click"		"xinput_button JOYSTICK_RIGHT"
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"absolute_mouse"
		"bindings"
		{
			"click"		"key_press R"
		}
		"settings"
		{
			"sensitivity"		"199"
		}
	}
	"group"
	{
		"id"		"8"
		"mode"		"dpad"
		"bindings"
		{
			"dpad_north"		"key_press UP_ARROW"
			"dpad_south"		"key_press DOWN_ARROW"
			"dpad_east"		"key_press RIGHT_ARROW"
			"dpad_west"		"key_press LEFT_ARROW"
			"click"		"key_press DELETE"
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		""
		"group_source_bindings"
		{
			"0"		"button_diamond inactive"
			"1"		"left_trackpad inactive"
			"2"		"right_trackpad inactive"
			"6"		"right_trackpad inactive"
			"7"		"right_trackpad active"
			"3"		"joystick inactive"
			"8"		"joystick active"
			"4"		"left_trigger active"
			"5"		"right_trigger active"
		}
		"switch_bindings"
		{
			"bindings"
			{
				"button_back_right"		"mouse_button RIGHT"
				"button_back_left"		"mouse_button LEFT"
				"button_escape"		"key_press ESCAPE"
				"left_bumper"		"key_press KEYPAD_DASH"
				"right_bumper"		"key_press KEYPAD_PLUS"
				"button_menu"		"key_press FORWARD_SLASH"
			}
		}
		"settings"
		{
		}
	}
}