ARK: Survival Evolved

ARK: Survival Evolved

Not enough ratings
Remapping your Controller/Gamepad
By 4O4F0und
This guide will explain how I was able to use a remapping tool with ARK.
As much as I like to lay back and play ARK with my controller, I hated Wildcards "integrated Controller support"

After much reading, searching, try and errors I succeed.
I'm able to use the Steam Controller Configurator Overlay with ARK to remap all gamepad keys to match my requirements and ARK won't recognize it as a Controller input.

I hope this Guide will help other poor souls searching for an solution.
Also my mothertoung is german so bear with my english.
   
Award
Favorite
Favorited
Unfavorite
Preface: What is all about this?
I recently made a successful remapping of the controller settings inside ARK.
Since I'm not able to found anything matching my requirements at the ARK Forum, Steam and Reddit or anywhere over Google, I post my solution here, so it may help some poor soul on the same quest as I was.

Link to my Post at ARK Forum:
https://survivetheark.com/index.php?/forums/topic/530770-request-disable-option-controller-permanently/


What did I want?
I wanted to be able to remap my Nacon PS4 Controller, wired connected to my PC and use the remapped Version in ARK, since I think the default config is not "good" and unplayable if you don't have a keyboard nearby.
But every time I start ARK the integrated Controller "support" override my settings or double used it, which made it completely unplayable.


What was the goal?
The goal was to remove the Controller "support" that ARK provides complete, since even if you disable the Controller when hitting ESC, once a button is pressed it's back active (WHY Wildcard!?!?)


Solution found?
kinda, it may have some issue, since I made it work yesterday and I think if an update hits ARK the settings in the INI will be reset, but it works, so if Wildcard doesn't change anything I'll be able to reproduce the INI changes and have my remapped controller again.


How To: Controller remapping
How to remove default controller Support

Inside the DefaultInput.ini
First of you have to reconfigure the DefaultInput.ini located in your ARK installation Folder.
Since I have it from Steam (duh...) my path was "...\steamapps\common\ARK\ShooterGame\Config"
First of make a copy and rename it, since you change the input values and it may break a thing or two.

There you find the DefaultInput.ini open it up in a Editor (suggest WordPad or Notepad++)
And search for any "gamepad" entry, you can delete the entry or disable them by adding a ";" in front of the line.
Once done you safe your configured as "DefaultInput.ini" (yes override the original, don't forget the backup before!)

This will remove the controller mapping, don't get me wrong, the Controller still is recognized and ARK enable it once a key is pressed but the pressing won't trigger any action at all.


Remapping the Controller
After clearing the DefaultInput.ini I proceed by reconfigure my controller in ARK using the Steam integrated Controller Configurator.
You may ask why, did you ever checked it? It's huge and you can make unbelievable configuration, double press makes another action then long press, button links, etc.

So I proceed with Steam's Controller Configurator and reconfigured EVERY Key on my Gamepad, Left Thumb mapped WASD, Right Thumb mapped Mouse movement, etc.
And after reconfigure each Button, Joystick, Trigger, Bumper, you can start ARK and press a key on your controller, the game won't recognize it and you can use the Steam overlay mapping.
Easy checked by trying a button on the controller and check with ESC if you have the “Controller disable” field show, it shouldn’t show up at all, else you may missed a button or something in the ini.


FAQ
But it's not working!!!
Check the ini if you missed a gamepad entry or the Steam Controller Configurator, it took me 2 hours to find why my trigger enabled the controller even the ini didn't had any entry left, reason was the Configurator in Steam still hat the trigger as a Controller Mapped when clicked, I only changed the push to the mouse key.


But are the ini changes required?
Maybe, maybe not, didn't think about it until I wrote this post, it may is enough to configure Steam Controller Configurator to overlay the controller with keyboard & mouse only, so ARK thinks the Input are not from a controller, require further testing if requested or Wildcard update the DefaultInput.ini…


Any recommendation for the controller mapping
Well... I made my own, you can use or edit it, to match your requirements:
steam://controllerconfig/346110/2087390843


Can you share your DeafultInput.ini
See Section "DefaultInput.ini - No Controller"


Will this work with any other Remap Tool (Xpadder, etc.)
Don't know, try it.
Since Steam has such a powerful integrated remapper I won’t make any further tests.


Bugs or Issues Report
I'm not Tec support or programmer, but you can post possible issues maybe the community is able to help.


DefaultInput.ini - No Controller Part 1
;Line 1 - 49 (Split since the Guide has a Symbol limit)
[/script/engine.playerinput]
;+DebugExecBindings=(Key=L,Command="ToggleInfiniteAmmo")
;+DebugExecBindings=(Key=L,Command="ToggleInfiniteClip", Control=True)
;+DebugExecBindings=(Key=T,Command="ToggleMatchTimer")
;+DebugExecBindings=(Key=T, Command="ForceMatchStart", Control=True)

[/script/engine.inputsettings]
bUseMouseForTouch=False
+ActionMappings=(ActionName="AltFire",bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="AltFire",Key=LeftControl,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Crouch",Key=C,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CrouchProneToggle",bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Drag",Key=G,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Fire",Key=LeftMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
;+ActionMappings=(ActionName="GamepadLeftFire",Key=Gamepad_LeftTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
;+ActionMappings=(ActionName="GamepadRightFire",Key=Gamepad_RightTrigger,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="GiveDefaultWeapon",Key=Q,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="InGameMenu",Key=Escape,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="InGameMenu",Key=Global_Menu,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="InGameMenu",Key=Global_Pause,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Jump",Key=SpaceBar,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="OrbitCam",Key=LeftAlt,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="OrbitCam",Key=RightAlt,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Prone",Key=X,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="PushToTalk",Key=B,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Reload",Key=R,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Run",Key=LeftShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ScrollChatDown",Key=PageDown,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ScrollChatUp",Key=PageUp,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowExtendedInfo",Key=H,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowGlobalChat",Key=Enter,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowMyInventory",Key=I,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowTribeChat",Key=Slash,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowAllianceChat",Key=Home,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowLocalChat",Key=Insert,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowTribeManager",Key=L,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure0",Key=F1,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure1",Key=F2,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure10",Key=F1,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure11",Key=F2,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure12",Key=F3,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure13",Key=F4,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure14",Key=F5,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure15",Key=F6,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure16",Key=F7,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure17",Key=F8,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure18",Key=F9,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure19",Key=F10,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure2",Key=F3,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
DefaultInput.ini - No Controller Part 2
;Line 50 - 99
+ActionMappings=(ActionName="Structure21",Key=NumPadOne,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure22",Key=NumPadTwo,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure23",Key=NumPadThree,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure24",Key=NumPadFour,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure25",Key=NumPadFive,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure26",Key=NumPadSix,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure27",Key=NumPadSeven,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure28",Key=NumPadEight,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure3",Key=F4,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure4",Key=F5,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure5",Key=F6,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure6",Key=F7,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure7",Key=F8,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure8",Key=F9,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure9",Key=F10,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Targeting",Key=RightMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleAutoChat",Key=Backslash,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleMap",Key=M,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Use",Key=E,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem1",Key=One,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem10",Key=Zero,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem2",Key=Two,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem3",Key=Three,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem4",Key=Four,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem5",Key=Five,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem6",Key=Six,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem7",Key=Seven,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem8",Key=Eight,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="UseItem9",Key=Nine,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup1",Key=NumPadOne,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup10",Key=NumPadZero,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup2",Key=NumPadTwo,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup3",Key=NumPadThree,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup4",Key=NumPadFour,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup5",Key=NumPadFive,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup6",Key=NumPadSix,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup7",Key=NumPadSeven,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup8",Key=NumPadEight,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SelectOrderGroup9",Key=NumPadNine,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ZoomIn",Key=MouseScrollUp,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ZoomOut",Key=MouseScrollDown,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="OrbitCamToggle",Key=K,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowMyCraftables",Key=V,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Poop",Key=Add,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="GroupAddOrRemoveTame",Key=Z,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallFollow",Key=J,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallStay",Key=U,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="Structure29",Key=NumPadNine,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="AccessInventory",Key=F,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleHUDHidden",Key=BackSpace,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
DefaultInput.ini - No Controller Part 3
;Line 100 - 149
+ActionMappings=(ActionName="WeaponAccessory",Key=N,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowAllPlayersListToFollow",Key=N,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleShowAllPlayersWhenSpectating",Key=M,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleShowAllPlayersWhenSpectatingLocal",Key=P,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ShowBattleGameModeHUD",Key=K,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallFollowOne",Key=T,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallStayOne",Key=Y,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="OpenMapMarkers",Key=P,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ForceCraftButton",Key=LeftAlt,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="DropItem",Key=O,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallAggressive",Key=Equals,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallSetAggressive",Key=Subtract,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallNeutral",Key=Hyphen,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="RunToggle",Key=RightShift,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallPassive",Key=Semicolon,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CharacterActionWheel",Key=Apostrophe,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="EmoteKey1",Key=LeftBracket,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="EmoteKey2",Key=RightBracket,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallAttackTarget",Key=Period,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallLandOne",Key=None,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos0",Key=F1,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos1",Key=F2,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos2",Key=F3,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos3",Key=F4,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos4",Key=F5,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos6",Key=F7,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos7",Key=F8,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos8",Key=F9,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos9",Key=F10,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos10",Key=F11,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos11",Key=F12,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SaveSpectatorPos5",Key=F6,bShift=True,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos0",Key=F1,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos1",Key=F2,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos2",Key=F3,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos3",Key=F4,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos4",Key=F5,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos5",Key=F6,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos6",Key=F7,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos7",Key=F8,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos8",Key=F9,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos9",Key=F10,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos10",Key=F11,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos11",Key=F12,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SpectatorResetBaseSpeed",Key=MiddleMouseButton,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SpectatorIncreaseBaseSpeed",Key=MouseScrollUp,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SpectatorDecreaseBaseSpeed",Key=MouseScrollDown,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SpectatorNextPlayer",Key=Right,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="SpectatorPreviousPlayer",Key=Left,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LoadSpectatorPos12",Key=F1,bShift=False,bCtrl=True,bAlt=False,bCmd=False)
DefaultInput.ini - No Controller Part 4
;Line 150 - 175 (last line)
+ActionMappings=(ActionName="SpectatorResetBaseSpeed",Key=None,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="TransferItem",Key=T,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallFollowDistanceCycleOne",Key=NumPadZero,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="EditDoFSettings",Key=Delete,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="LevelView",Key=Home,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CallMoveTo",Key=Comma,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleDinoNameTags",Key=End,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="ToggleTooltip",Key=G,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="CraftAll",Key=A,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+ActionMappings=(ActionName="BrakeDino",Key=X,bShift=False,bCtrl=False,bAlt=False,bCmd=False)
+AxisMappings=(AxisName="LookUp",Key=Down,Scale=1.000000)
+AxisMappings=(AxisName="LookUp",Key=MouseY,Scale=-1.000000)
+AxisMappings=(AxisName="LookUp",Key=Up,Scale=-1.000000)
+AxisMappings=(AxisName="LowerDino",Key=P,Scale=1.000000)
+AxisMappings=(AxisName="MoveForward",Key=S,Scale=-1.000000)
+AxisMappings=(AxisName="MoveForward",Key=W,Scale=1.000000)
+AxisMappings=(AxisName="MoveRight",Key=A,Scale=-1.000000)
+AxisMappings=(AxisName="MoveRight",Key=D,Scale=1.000000)
+AxisMappings=(AxisName="MoveUp",Key=C,Scale=-1.000000)
+AxisMappings=(AxisName="MoveUp",Key=SpaceBar,Scale=1.000000)
+AxisMappings=(AxisName="Turn",Key=Left,Scale=-1.000000)
+AxisMappings=(AxisName="Turn",Key=MouseX,Scale=1.000000)
+AxisMappings=(AxisName="SpectatorTurn",Key=MouseX,Scale=1.000000)
+AxisMappings=(AxisName="Turn",Key=Right,Scale=1.000000)
ConsoleKey=None
+ConsoleKeys=Tab
4 Comments
Kenji Mar 19, 2024 @ 11:15pm 
I tried this but I got stuck trying to make the controls work as different things under different scenarios

For example:
(Using a PS4 controller)
X is jump in the open world but it should be confirm in menus
dcgwgaming Dec 24, 2023 @ 1:25pm 
Hello this may have been addressed in above info but I have a server for Asa crossplay but all our ps5 players controls show Xbox stuff instead of ps5 if go to servers or single player it works fine just not on my server. I'm not able to find any information on thisbhave contacted ark and nitrado but no help
MugenShin Aug 14, 2021 @ 1:20pm 
Thanks for your effort to share this topic with us! It also works with Generic Controller (cheap from hypermarkets)!
MrGreen79 Nov 25, 2020 @ 6:36pm 
I will add the following note in case someone needs it, as I did.
If you prefer to use a third party gamepad re-mapper, such as XMapper or AntiMicro, instead of the Steam Controller Configuration, you have to unmap all the controls from Steam Controller Configuration.
Make sure to select every button/joystick and delete their assigned function, one by one. This will make sure that Ark does not detect any input from the controller at all, so only the inputs mapped from your 3rd party re-mapper will take.