Dark Souls III: Advanced+

A configuration with some advanced functionality and a better-working camera.

Setup instructions: Go to System, then hit RB once to go to Camera Options and set the Camera Speed to 10 for a more responsive camera. Hit RB four more times to go to Input device and select Key Bindings. Set the Jump keyboard binding to 9 on the numpad -- this will allow you to run and jump while in a menu, important for safely swapping weapons in an emergency.

  • The gyro activates by default by clicking and holding the right pad, using heavy haptic feedback to let you know it's working. It will also activate if you hold down the X button, allowing you to accurately throw items even with your thumb off the right touchpad.
  • The right pad doubles as a D-pad. Click the middle of the pad to lock on, or click the very edges to access the D-pad. This lets you move and swap spells and items while moving without relying on a Touch Menu.
  • The left grip will kick. It's unreliable if you're moving away from your target even a little bit, but otherwise you can dash straight up into someone's face and pull off a perfect kick.
  • Holding the left stick and pulling the right trigger will do a jump attack, in case you have trouble doing it manually.
  • You have full control of the camera while in a menu, and can even dash and jump while navigating your inventory.
  • Parry and Heavy Attack are both on hair triggers for faster access, with a heavy satisfying click so you can feel it register. Parrying in particular is very time-sensitive, so it's important that there is as little input delay as possible.
  • All buttons are in their default locations and all advanced features are optional. You can treat this like a vanilla gamepad + mouse layout if you'd prefer.

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

Config Details

Advanced+
Helmic
0
0

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

Download

Code

"controller_mappings"
{
	"version"		"3"
	"title"		"Advanced+"
	"description"		"#SettingsController_AutosaveDescription"
	"creator"		"76561197996593537"
	"localization"
	{
		"english"
		{
			"title"		"Gamepad With Camera Controls"
			"description"		"This template is for most games that already have built-in gamepad support and have a first or third person controlled camera.  FPS or Third Person Adventure games, etc."
		}
		"czech"
		{
			"title"		"Gamepad s ovládáním kamery"
			"description"		"Tato šablona je pro v?tšinu her podporujících gamepad a disponujících kamerou z pohledu první nebo t?etí osoby. Mezi takové hry pat?í nap?íklad ak?ní hry z pohledu první nebo t?etí osoby."
		}
		"dutch"
		{
			"title"		"Gamepad met camerabesturing"
			"description"		"Deze template is voor de meeste spellen die reeds ingebouwde gamepadondersteuning hebben en die een camera hebben die wordt bestuurd in de eerste of derde persoon. FPS, third person-avontuurspellen, etc."
		}
		"finnish"
		{
			"title"		"Kameraa ohjaava peliohjain"
			"description"		"Tämä malli on useimmille muita ohjaimia valmiiksi tukeville peleille, joissa on ensimmäisessä tai kolmannessa persoonassa ohjattava kamera. FPS-pelit, kolmannen persoonan seikkailupelit jne."
		}
		"french"
		{
			"title"		"Manette avec contrôles caméra"
			"description"		"Ce modèle fonctionne pour la plupart des jeux ayant un support manette intégré et une caméra contrôlée à la première ou à la troisième personne. FPS, jeux d'aventure à la troisième personne, etc."
		}
		"german"
		{
			"title"		"Gamepad mit Kamerasteuerung"
			"description"		"Diese Vorlage ist für die meisten Spiele konzipiert, die bereits volle Untersützung für Gamepads mit sich bringen und eine First- oder Third-Person-Kamerasteuerung haben. Gedacht für Ego-Shooter, Third-Person-Abenteuerspiele usw."
		}
		"hungarian"
		{
			"title"		"Gamepad kamerairányítással"
			"description"		"Ez a sablon a legtöbb olyan játékhoz való, melyek már rendelkeznek beépített gamepad-támogatással, és van els? vagy harmadik személy? kezelés? kamerájuk. Ilyenek az FPS vagy harmadik személy? kalandjátékok stb."
		}
		"koreana"
		{
			"title"		"??? ?? ??? ?? ????"
		}
		"polish"
		{
			"title"		"Kontroler obs?uguj?cy kamer?"
			"description"		"Ten szablon jest dla wi?kszo?ci gier, które maj? wbudowane wsparcie dla kontrolerów, a tak?e kamer? kontrolowan? z perspektywy pierwszej lub trzeciej osoby, np. FPS-y b?d? gry przygodowe."
		}
		"portuguese"
		{
			"title"		"Comando com controlos de câmara"
			"description"		"Este modelo é indicado para jogos que já têm compatibilidade nativa com comando e têm uma câmara que pode ser controlada. Por exemplo, jogos em primeira ou terceira pessoa, do género de aventura, de tiros, etc."
		}
		"romanian"
		{
			"title"		"Gamepad cu controale pentru camer?"
			"description"		"Acest ?ablon este pentru majoritatea jocurilor care au deja suport pentru gamepad implementat ?i au o camer? controlat? din perspectiv? first sau third person. FPS sau jocuri de aventur? third person, etc."
		}
		"russian"
		{
			"title"		"??????? ? ??????????? ???????"
			"description"		"???? ?????? ???????????? ??? ??????????? ??? ?? ??????? ??? ???????? ????, ? ??????? ??? ???? ?????????? ????????? ???????? (????????, ??? ??????? ??? ???????)."
		}
		"spanish"
		{
			"title"		"Mando con controles de cámara"
			"description"		"Esta plantilla es para la mayoría de juegos que ya incluyen de serie compatibilidad con mando y disponen de cámara controlada en primera o tercera persona: FPS, juegos de aventura en tercera persona, etc."
		}
		"swedish"
		{
			"title"		"Gamepad med kamerakontroller"
			"description"		"Denna mall är för de flesta spel som redan har inbyggt stöd för spelkontroller och har en kamera som styrs i första- eller tredjeperson. FPS eller äventyrsspel etc."
		}
		"schinese"
		{
			"title"		"?????????"
			"description"		"?????????????????????????????????????? FPS ???????????"
		}
		"thai"
		{
			"title"		"?????????????????????????"
		}
		"brazilian"
		{
			"title"		"Controle com controle de câmera"
			"description"		"Este modelo é para jogos já compatíveis com controles que possuem uma câmera controlável, seja em primeira ou terceira pessoa, como jogos de tiro, aventura, etc."
		}
		"bulgarian"
		{
			"title"		"??????? ? ?????????? ?? ????????"
			"description"		"???? ?????? ? ?? ???????? ????, ????? ???? ???? ???????? ????????? ?? ??????? ? ???????? ?????????? ?? ???????? ?? ????? ??? ????? ????. ?????? ?? ????? ????, ???????????? ???? ?? ????? ???? ? ?.?."
		}
		"greek"
		{
			"title"		"??????????? ?? ??????? ???????"
			"description"		"???? ?? ??????? ????? ??? ?? ??????????? ????????? ??? ????? ???????????? ?????????? ???????????? ??? ????? ??? ?????????? ?????? ?????? ? ?????? ????????. FPS ? ????????? ??????????? ?????? ???????? ???."
		}
		"turkish"
		{
			"title"		"Kamera Kontrollü Oyun Kumandas?"
			"description"		"Bu ?ablon hali haz?rda oyun içi oyun kumandas? deste?i ve birincil veya üçüncü ki?i kontrollü kameraya sahip oyunlar içindir. FPS veya Üçüncü Ki?i Macera oyunlar? vb."
		}
		"ukrainian"
		{
			"title"		"??????? ? ?????????? ????????? ???????"
			"description"		"??? ?????? ??? ????????? ????, ?? ??? ????? ????????? ????????? ???????? ? ? ???? ?????? ????????? ??? ?????? ??? ??????? ?????. ?????? ??? ?????? ????? ?? ???????????? ???? ??? ??????? ????? ????."
		}
	}
	"group"
	{
		"id"		"0"
		"mode"		"four_buttons"
		"inputs"
		{
			"button_A"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button A, Interact"
						}
					}
				}
			}
			"button_B"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button B, Dodge"
						}
					}
				}
			}
			"button_X"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button X, Use Item"
						}
					}
				}
			}
			"button_Y"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button Y, Two-Hand Weapon"
						}
					}
				}
			}
		}
	}
	"group"
	{
		"id"		"1"
		"mode"		"dpad"
		"inputs"
		{
			"dpad_north"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_UP, Swap Spell"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_south"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_DOWN, Swap Item"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_east"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_RIGHT, Swap Weapon"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_west"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_LEFT, Swap Offhand"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
		}
		"settings"
		{
			"layout"		"0"
		}
	}
	"group"
	{
		"id"		"2"
		"mode"		"mouse_joystick"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT, Toggle Lock-on / D-Pad"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
		}
		"settings"
		{
			"friction_vert_scale"		"200"
			"sensitivity_vert_scale"		"99"
			"mousejoystick_deadzone_x"		"12457"
			"mousejoystick_deadzone_y"		"12457"
		}
	}
	"group"
	{
		"id"		"3"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press KEYPAD_9, Jump"
							"binding"		"xinput_button JOYSTICK_LEFT, Jump"
							"binding"		"key_press KEYPAD_9, Jump"
						}
						"settings"
						{
							"haptic_intensity"		"2"
						}
					}
				}
			}
		}
	}
	"group"
	{
		"id"		"4"
		"mode"		"trigger"
		"inputs"
		{
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_LEFT, Parry / Weapon Art"
						}
						"settings"
						{
							"haptic_intensity"		"3"
						}
					}
				}
			}
		}
		"settings"
		{
			"deadzone_inner_radius"		"0"
		}
	}
	"group"
	{
		"id"		"5"
		"mode"		"trigger"
		"inputs"
		{
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button TRIGGER_RIGHT, Heavy Attack"
						}
						"settings"
						{
							"haptic_intensity"		"3"
						}
					}
				}
			}
		}
		"settings"
		{
			"deadzone_inner_radius"		"0"
		}
	}
	"group"
	{
		"id"		"6"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT"
						}
						"settings"
						{
							"haptic_intensity"		"2"
						}
					}
				}
			}
		}
		"settings"
		{
			"output_joystick"		"1"
		}
	}
	"group"
	{
		"id"		"7"
		"mode"		"dpad"
		"inputs"
		{
			"dpad_north"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_UP, Swap Spell"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_south"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_DOWN, Swap Item"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_east"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_RIGHT, Swap Weapon"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"dpad_west"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button DPAD_LEFT, Swap Offhand"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button JOYSTICK_RIGHT, Toggle Lock-on"
						}
						"settings"
						{
							"haptic_intensity"		"1"
						}
					}
				}
			}
		}
		"settings"
		{
			"layout"		"0"
			"deadzone"		"21468"
			"edge_binding_invert"		"1"
		}
	}
	"group"
	{
		"id"		"8"
		"mode"		"trigger"
		"inputs"
		{
			"edge"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button LSTICK_UP, Jump Attack"
							"binding"		"xinput_button LSTICK_UP, Jump Attack"
							"binding"		"xinput_button TRIGGER_RIGHT, Jump Attack"
						}
						"settings"
						{
							"haptic_intensity"		"3"
						}
					}
				}
			}
		}
		"settings"
		{
			"deadzone_inner_radius"		"0"
			"haptic_intensity"		"3"
		}
		"gameactions"
		{
		}
	}
	"group"
	{
		"id"		"9"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
		"settings"
		{
			"haptic_intensity"		"3"
			"gyro_button"		"3"
			"mousejoystick_deadzone_x"		"12457"
			"mousejoystick_deadzone_y"		"12457"
		}
	}
	"group"
	{
		"id"		"10"
		"mode"		"joystick_move"
		"inputs"
		{
			"click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press KEYPAD_9"
						}
						"settings"
						{
							"haptic_intensity"		"2"
						}
					}
				}
			}
		}
	}
	"group"
	{
		"id"		"11"
		"mode"		"absolute_mouse"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"12"
		"mode"		"dpad"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"13"
		"mode"		"touch_menu"
		"inputs"
		{
		}
		"settings"
		{
			"touch_menu_button_count"		"2"
		}
	}
	"group"
	{
		"id"		"15"
		"mode"		"mouse_joystick"
		"inputs"
		{
		}
		"settings"
		{
			"haptic_intensity"		"3"
			"gyro_button"		"0"
			"mousejoystick_deadzone_x"		"12457"
			"mousejoystick_deadzone_y"		"12457"
		}
	}
	"group"
	{
		"id"		"16"
		"mode"		"dpad"
		"inputs"
		{
		}
		"settings"
		{
			"layout"		"0"
		}
	}
	"group"
	{
		"id"		"17"
		"mode"		"four_buttons"
		"inputs"
		{
		}
	}
	"group"
	{
		"id"		"14"
		"mode"		"switches"
		"inputs"
		{
			"button_escape"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button START, Menu"
						}
					}
				}
			}
			"button_menu"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button SELECT, Gestures"
						}
					}
				}
			}
			"left_bumper"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button SHOULDER_LEFT, Block"
						}
					}
				}
			}
			"right_bumper"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button SHOULDER_RIGHT, Light Attack"
						}
					}
				}
			}
			"button_back_left"
			{
				"activators"
				{
					"Start_Press"
					{
						"bindings"
						{
							"binding"		"xinput_button LSTICK_UP, Kick"
							"binding"		"xinput_button SHOULDER_RIGHT, Kick"
						}
						"settings"
						{
							"delay_start"		"24"
						}
					}
					"Start_Press"
					{
						"bindings"
						{
							"binding"		"mode_shift joystick 17"
						}
						"settings"
						{
							"delay_end"		"24"
						}
					}
				}
			}
			"button_back_right"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"key_press SPACE, Dodge"
						}
					}
				}
			}
			"right_click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"mode_shift right_trackpad 7"
						}
					}
				}
			}
			"left_stick_click"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"mode_shift right_trigger 8"
						}
					}
				}
			}
			"button_X"
			{
				"activators"
				{
					"Full_Press"
					{
						"bindings"
						{
							"binding"		"mode_shift gyro 15"
						}
					}
				}
			}
		}
	}
	"preset"
	{
		"id"		"0"
		"name"		"Default"
		"group_source_bindings"
		{
			"14"		"switch active"
			"3"		"joystick active"
			"10"		"joystick inactive modeshift"
			"16"		"joystick inactive modeshift"
			"17"		"joystick active modeshift"
			"2"		"right_trackpad active"
			"6"		"right_trackpad inactive"
			"7"		"right_trackpad active modeshift"
			"11"		"right_trackpad inactive"
			"12"		"right_trackpad inactive"
			"13"		"right_trackpad inactive"
			"5"		"right_trigger active"
			"8"		"right_trigger active modeshift"
			"9"		"gyro active"
			"15"		"gyro active modeshift"
			"0"		"button_diamond active"
			"1"		"left_trackpad active"
			"4"		"left_trigger active"
		}
	}
	"settings"
	{
		"left_trackpad_mode"		"0"
		"right_trackpad_mode"		"0"
	}
}