Little Nightmares

Little Nightmares

Not enough ratings
Rebind buttons on a gamepad
By Andreas
In this little guide I'll show you how to rebind buttons on a gamepad via config file.
   
Award
Favorite
Favorited
Unfavorite
Configuration
  1. Go to the main menu of the game in the control settings and change any key in the keyboard settings. This will create an Input.ini file.
  2. Go to <path-to-game>\Atlas\Saved\Config\WindowsNoEditor\.
  3. Open Input.ini with Notepad.
  4. Look for the line [/script/engine.inputsettings] and paste the following code below it.
    AxisMappings=(AxisName="Dollhouse_MoveHorizontal",Key=A,Scale=-1.000000) AxisMappings=(AxisName="Dollhouse_MoveHorizontal",Key=D,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_MoveHorizontal",Key=Gamepad_DPad_Left,Scale=-1.000000) AxisMappings=(AxisName="Dollhouse_MoveHorizontal",Key=Gamepad_DPad_Right,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_MoveHorizontal",Key=Gamepad_LeftX,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_MoveVertical",Key=Gamepad_DPad_Down,Scale=-1.000000) AxisMappings=(AxisName="Dollhouse_MoveVertical",Key=Gamepad_DPad_Up,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_MoveVertical",Key=Gamepad_LeftY,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_MoveVertical",Key=S,Scale=-1.000000) AxisMappings=(AxisName="Dollhouse_MoveVertical",Key=W,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_TriggerZoom",Key=Gamepad_RightTriggerAxis,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_TriggerZoom",Key=LeftShift,Scale=1.000000) AxisMappings=(AxisName="Dollhouse_TriggerZoom",Key=RightShift,Scale=1.000000) AxisMappings=(AxisName="Player_Crouch",Key=LeftControl,Scale=1.000000) AxisMappings=(AxisName="Player_Crouch",Key=Gamepad_FaceButton_Right,Scale=1.000000) AxisMappings=(AxisName="Player_Grab",Key=E,Scale=1.000000) AxisMappings=(AxisName="Player_Grab",Key=Gamepad_FaceButton_Left,Scale=1.000000) AxisMappings=(AxisName="Player_LookHorizontal",Key=Gamepad_RightX,Scale=1.000000) AxisMappings=(AxisName="Player_LookHorizontal",Key=Left,Scale=-1.000000) AxisMappings=(AxisName="Player_LookHorizontal",Key=Right,Scale=1.000000) AxisMappings=(AxisName="Player_LookHorizontalMouse",Key=MouseX,Scale=1.000000) AxisMappings=(AxisName="Player_LookVertical",Key=Down,Scale=-1.000000) AxisMappings=(AxisName="Player_LookVertical",Key=Gamepad_RightY,Scale=-1.000000) AxisMappings=(AxisName="Player_LookVertical",Key=Up,Scale=1.000000) AxisMappings=(AxisName="Player_LookVerticalMouse",Key=MouseY,Scale=1.000000) AxisMappings=(AxisName="Player_MoveHorizontal",Key=A,Scale=-1.000000) AxisMappings=(AxisName="Player_MoveHorizontal",Key=D,Scale=1.000000) AxisMappings=(AxisName="Player_MoveHorizontal",Key=Gamepad_DPad_Left,Scale=-1.000000) AxisMappings=(AxisName="Player_MoveHorizontal",Key=Gamepad_DPad_Right,Scale=1.000000) AxisMappings=(AxisName="Player_MoveHorizontal",Key=Gamepad_LeftX,Scale=1.000000) AxisMappings=(AxisName="Player_MoveVertical",Key=Gamepad_DPad_Down,Scale=-1.000000) AxisMappings=(AxisName="Player_MoveVertical",Key=Gamepad_DPad_Up,Scale=1.000000) AxisMappings=(AxisName="Player_MoveVertical",Key=Gamepad_LeftY,Scale=1.000000) AxisMappings=(AxisName="Player_MoveVertical",Key=S,Scale=-1.000000) AxisMappings=(AxisName="Player_MoveVertical",Key=W,Scale=1.000000) ActionMappings=(ActionName="Debug_Teleport",Key=Gamepad_DPad_Down,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Dollhouse_Exit",Key=Escape,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Dollhouse_Exit",Key=Gamepad_FaceButton_Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Dollhouse_Select",Key=Enter,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Dollhouse_Select",Key=Gamepad_FaceButton_Bottom,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_CameraToggle",Key=RightMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_CrouchToggle",Key=MiddleMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Jump",Key=Gamepad_FaceButton_Bottom,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Lighter",Key=F,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Lighter",Key=Gamepad_FaceButton_Top,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Lighter",Key=Gamepad_RightThumbstick,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Pause",Key=Escape,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Pause",Key=Gamepad_Special_Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Run",Key=Gamepad_RightTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Player_Run",Key=LeftShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False) ActionMappings=(ActionName="Restart_Level",Key=F5,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
In this example I show how it configured on mine gamepad. This can be changed to your liking.

Here's a list of the gamepad buttons:
Gamepad_FaceButton_Left - Button X Gamepad_FaceButton_Right - Button B Gamepad_FaceButton_Top - Button Y Gamepad_FaceButton_Bottom - Button A Gamepad_Special_Right - Button Start Gamepad_DPad_Left - DPad Left Gamepad_DPad_Right - DPad Right Gamepad_DPad_Up - Dpad Up Gamepad_DPad_Down - DPad Down Gamepad_LeftX - Left Stick horizontal Gamepad_LeftY - Left Stick vertical Gamepad_RightX - Right Stick horizontal Gamepad_RightY - Right Stick vertical Gamepad_LeftTrigger - Left Trigger Gamepad_RightTrigger - Right Trigger Gamepad_LeftThumbstick - Left Stick Button Gamepad_RightThumbstick - Right Stick Button