DayZ
39 ratings
Real Controller Support -| HOW TO |- XBOX 360 and any other
By OptimusPrime and 1 collaborators
As the controls of Day Z are very complex and cluncky as they are, controller support for this games seems deemed. But a friend of mine created a very good profile and it worked great, after finetuning it to my preferences I like to share it here for everyones uses. For me it works better than mouse and keyboard and with a lot less fiddeling arround.

As Xpadder is a bit tricky to set up for the first time, here is a little step by step instruction on how to do so and how to get your day z running with controller.
   
Award
Favorite
Favorited
Unfavorite
Download / Installation
You can download Xpadder at http://xpadder.com/
First time I used this tool it was still freeware, this has changed some time ago, now you have to buy it for 9,99$, but as it is such a good software and it works with every game ever made, the 10 bucks are really good investet.

There are still (legal!) downloads of the FREE older version (Xpadder v5.3 but you have to run it on compatibility mode for Vista to run it on Win7/8 thanks to BrandeX Ultra for the info!) in the internet you just have to look for them like on pcgames.de, it has the same functionality as the version you can buy (or at least almost, I see no difference). Nevertheless I would suggest to support the developer from Xpadder, (donated money myself, absolutely the right thing to do, for useing such a helpful software) and buy/donate at his site.

After downloading, just extract the files into a folder and run the exe, the software runs directly from the folder, no installation needed.
Configuration
Before configuring your controls you have to connect your controller and create a new "Controller Layout" (you have to do this only once). But before doing so, first download a picture of your controller (google search a picture and take one with a top view, where you can see each or at least most buttons) and hold it ready. Having an actual picture of your controller makes the further configuration process much easier and more logical.

Click left on the little controller icon and select "New..."



Add the picture of your controller in the "Controller Settings" submenu in the "Image" section via the "Open" Button or paste it directly from your clipboard.



After that go into the subsection "Sticks" and "DPad" and check every box, then press the appropriate stick / button into the displayed direction.





This will create a little square (or crosshair/circle) wich functions as a marker and flashes when you press the corresponding button on your controller. Drag and drop each marker over the associated trigger/stick/button on the controller picture that you have created before.

Do the same thing for the subsections "Buttons" and "Triggers"

It should look like this when you are finished.

Keybindings
Most credit to this profile should go to ExistentialEgg whose discussion http://steamcommunity.com/app/221100/discussions/0/648814842611263272/ started all this, even before I bought that game. And he gave me the groundbreaking idea of doublebinding that LB button, wich after years of xpadder use I ashamedly didn't know how to achieve.

First of all, disable the native controller support in the ingame controls menu.

If you know how to use xpadder and are not curious about how to make a profile on your own, just save your time and copy/paste the "Xpadder Profile" below. After that you can change this profile without any hassle.


You can bind each button with the desired command like A Button = Leer for Jump etc. RT = Mouse one for Shoot, by clicking on the marker then select your keybinding from the keyboardlayout that pops up. You can even bind combos, or multiple keys to one button if you like, but let get to that later.

The following control layout is just a suggestion, feel free to make any changes that compfort your playstyle!

1)
To bind the mouse movement to the stick you have to click on that little wrench symbol marked with the red "1)" at the image, then select "Mouse - normal" (red x) or inverted if that is your playstyle.





You can change the emulated mouse speed under "Mouse Settings" (red x) in the same "wrench menu". You even can adjust the x and y axis independently from each other.



2)
As the standard XBOX 360 Controller has not enough buttons to bind all movement keys + several inventory slots, there will be some doublebindings. To understand the full controls, please look at the images below where you can see the complete controls layout. The left side shows what the controls do, the right sideshows the actual bindings.
The "default" controls is the normal control layout, the "actions" controls is the layout that you get if you hold down the LB button on your controller.



To achieve this click on the LB "square thingy" and instead of assigning this to a key, we click instead on the "Advanced" button in the down right corner of the Assignent Button window that opens, then in the new window we click go in the "Set Selector" section and there in the drop down menu we choose "Default While held".



3)
Click on "Action" in the lower left corner to switch to the secondary layout and bind each button as you like. I put the D-Pad and the X, A, B, Y to a double use.
If you hold LB you can make your gestures via the D-Pad, don't forget to bind the F*ck you to "F4" in the ingame controls menu. The buttons are each for an inventory slot, slot 1-2 I left on the normal D-Pad config so in case you need a melee or handgun you get that quick.

The next doublebinding is the crouch/prone button you can put that also onto the "B" button (if you are COD player) or leave it BF like on the "right Stick" of the controller. If you hold the "right Stick" for a bit you will crouch, if you hold down the stick for a little while your player will prone, if you click you will stand up. Again go into the advanced section of the assignment menu but this time stay in the assignments section. Then add release and hold zones as shown below in the image and set for each zone the corresponding timings.

Release Zone 0.01 sec -> C -> Release Zone 0.15 sec -> X -> Release Zone 0.49 sec -> Hold Zone .90 sec - > Z



Same for the RB button wich will let you switch between 3rd and 1rst person (if the server allowes 3rd person at all) and if you hold the RB button it will switch to free look to look behind you or to the side while running forward.



As the running system is not really perfect I just bound the left stick to left shift, so if you want to run you either hold down the stick or double tap to run constantly.

Push the stick in a very fast manner forward to accomplish a "double w" sprint, for full speed put your weapon aside, put up your fists up and push the left stick 2x fast forward then hold to sprint extremely fast.

Finished controls layout:



---

If you want to save some time and try you can try out my controller configuration, just save your profile as it is, open the saved profile via Wordpad or Notepad and copy and paste my config that I have posted below. You can change that configuration easily after that.

---
Xpadder Config
;--- Xpadder Profile File ---
DataType=Profile
Version=2013.07.18

[Profile Settings]

[Set Settings]
Set1Name=Default
Set1StickDeadZones=77,64
Set1StickDiagonalSizes=30,70
Set1TriggerDeadZones=28,28
Set2Name=Actions

[Assignments]
Set1Button1Name=Select Use
Set1Button1Slots=Middle Mouse Button (3)
Set1Button2Name=Inv.
Set1Button2Slots=Tab
Set1Button3Name=Raise
Set1Button3Slots=Space
Set1Button4Name=Vault Hop
Set1Button4Slots=V
Set1Button5Name=+Action
Set1Button5SetSelect=1
Set1Button6Name=View / Head
Set1Button6Slots=RELEASE ZONE 0.01s,Enter,RELEASE ZONE 0.30s,HOLD ZONE 0.31s,Alt
Set1Button7Name=Items /+Voice
Set1Button7Slots=RELEASE ZONE 0.01s,Back-Tick,RELEASE ZONE 0.30s,HOLD ZONE 0.31s,Caps Lock
Set1Button8Slots=Escape
Set1Button9Name=Sprint
Set1Button9Slots=Left Shift
Set1Button10Name=Stance
Set1Button10Slots=RELEASE ZONE 0.01s,C,RELEASE ZONE 0.15s,X,RELEASE ZONE 0.49s,HOLD ZONE 0.90s,Z
Set1DPadUpName=Mouse Scroll Up
Set1DPadUpSlots=Mouse Wheel Up
Set1DPadRightName=Item 2
Set1DPadRightSlots=2
Set1DPadDownName=Mouse Scroll Down
Set1DPadDownSlots=Mouse Wheel Down
Set1DPadLeftName=Item 1
Set1DPadLeftSlots=1
Set1Stick1UpName=Walk
Set1Stick1UpSlots=W
Set1Stick1RightName=Right
Set1Stick1RightSlots=D
Set1Stick1DownName=Back
Set1Stick1DownSlots=S
Set1Stick1LeftName=Left
Set1Stick1LeftSlots=A
Set1Stick2UpSlots=Mouse Move Up
Set1Stick2UpMouseSpeed=40
Set1Stick2UpMouseMode=Cursor
Set1Stick2RightSlots=Mouse Move Right
Set1Stick2RightMouseSpeed=40
Set1Stick2RightMouseMode=Cursor
Set1Stick2DownSlots=Mouse Move Down
Set1Stick2DownMouseSpeed=40
Set1Stick2DownMouseMode=Cursor
Set1Stick2LeftSlots=Mouse Move Left
Set1Stick2LeftMouseSpeed=40
Set1Stick2LeftMouseMode=Cursor
Set1TriggerLeftName= ADS / Zoom
Set1TriggerLeftSlots=Right Mouse Button (2)
Set1TriggerRightName=Fire
Set1TriggerRightSlots=Left Mouse Button (1)
Set2Button1Name=Item 6
Set2Button1Slots=6
Set2Button2Name=Item 4
Set2Button2Slots=4
Set2Button3Name=Item 3
Set2Button3Slots=3
Set2Button4Name=Item 5
Set2Button4Slots=5
Set2Button5Name=+Action
Set2Button5SetSelect=0
Set2Button6Name=View / Head
Set2Button6Slots=P
Set2Button7Name=Zeroing -
Set2Button7Slots=Page Down
Set2Button8Name=Zeroing +
Set2Button8Slots=Page Up
Set2Button9Name=Reload
Set2Button9Slots=R
Set2Button10Name=Crouch
Set2Button10Slots=X
Set2DPadUpName=Hands Up
Set2DPadUpSlots=F2
Set2DPadRightName=F' U, bud
Set2DPadRightSlots=F4
Set2DPadDownName=Sit Down
Set2DPadDownSlots=F3
Set2DPadLeftName=Wave
Set2DPadLeftSlots=F1
Set2Stick1UpName=Walk
Set2Stick1UpSlots=W
Set2Stick1RightName=Lean
Set2Stick1RightSlots=E
Set2Stick1DownName=Back
Set2Stick1DownSlots=S
Set2Stick1LeftName=Lean
Set2Stick1LeftSlots=Q
Set2Stick2UpSlots=Mouse Move Up
Set2Stick2UpMouseSpeed=75
Set2Stick2UpMouseMode=Cursor
Set2Stick2RightSlots=Mouse Move Right
Set2Stick2RightMouseSpeed=75
Set2Stick2RightMouseMode=Cursor
Set2Stick2DownSlots=Mouse Move Down
Set2Stick2DownMouseSpeed=75
Set2Stick2DownMouseMode=Cursor
Set2Stick2LeftSlots=Mouse Move Left
Set2Stick2LeftMouseSpeed=75
Set2Stick2LeftMouseMode=Cursor
Set2TriggerLeftName= Playermenu
Set2TriggerLeftSlots=Right Mouse Button (2)
Set2TriggerRightName=Fire
Set2TriggerRightSlots=Left Mouse Button (1)
36 Comments
hamley Jan 6, 2017 @ 1:09pm 
Why would you want to play dayz with a controller?or any fps?
Gun-Fu Mar 16, 2016 @ 4:09pm 
or just get a STEAM CONTROLLER!!!! mine works GREAT with Dayz and i can bind ANY key i want to the controller
OptimusPrime  [author] Mar 2, 2015 @ 11:19pm 
Still that sounds a bit weird, I mean if everything works in big picture... And afaik xbox 360 has good support for steam games just a few need tweaking with xpadder. But to your problem, if xpadder is not running everything shoud be standard, it is not so that xpadder changes anything, it just emulates key+mouse as long as it is running. The 5 files sound fine if you did not install anything or such. Wich games are not working in particular, and did they work fine before that xpadder incident? I mean do they have vanilla controller support at all? You can add me over steam maybe chatting is easier for solving the problem.
Allah Vee Mar 2, 2015 @ 11:54am 
I am using a wired 360 controller and yes, in big piture mode it works perfectly fine, however same problem when trying to load up my games through big picture mode. In regards to the 5 files, they were opened with winrar, no extractions required everything was all there.The 5 files were a 360 layout and a ps3 layout, max payne buttons profile, xpadder 5.7.exe, and a read me text document.The read me text document is more or less the same thing it was on the guide. It seems I may worded the problem wrong. Its just my controller not my actcual keyboard in game because so far so good with the games i tested on keyboard and mouse they work fine.
OptimusPrime  [author] Mar 2, 2015 @ 2:30am 
Useually xpadder does not change any settings for your controller, it just emulates keyboard and mouse commands when you press the appropriate button on the controller. So if you deleted xpadder everything should be as before. Maybe the controller didn't work before? Or you didn't delete xpadder at all and it is running at system start. But misconfigured keyboard an mouse commands sounds very strange. The link you provides says that you have to install 5 files wich sounds very strange what did you install? Cause my xpadder works without installing you just unzip and execute the .exe and that's it + the profile but nothing more.
Do you have the wireless or the wired xbox controller? Does steam work with your controller in big picture mode?
Allah Vee Mar 1, 2015 @ 5:10pm 
You know, I do think this is a amazing piece of software and all that but i'm having some serious issues right now. So the other day I followed a guide to get 360 controller support for Max Payne 1 and 2 which involved getting xpadder. http://steamcommunity.com/sharedfiles/filedetails/?id=253738046 (link to guide) So I followed all the steps correctly and it turns out it did work and I was able to play max payne 1 and 2 with my 360 controller so I was happy. However, every other game i had and attempted to play were with horribly misconfigured controls so I deleted xpadder but now im not able to use my controller at all. The games I had just didn't recgonize the inputs. I would just switch to keyboard and mouse but even then those were misconfigured as well. Now i'm pretty much unable to play my games.
Diper Sniper Feb 13, 2015 @ 5:55am 
I'm noobish to this but I created a new profile as you said, and tried to copy and paste your code into my new profile but when I open it, it says its invalid. From exactly where to where do I copy and paste. I overrode everything that looked similar and left the huge wall of text below which I think was the image i created alone. Do I replace the whole file with your code, only part of it, or none of it? Thanks
Diper Sniper Feb 12, 2015 @ 5:37pm 
I'm noobish to this but I created a new profile as you said, and tried to copy and paste your code into my new profile but when I open it, it says its invalid. From exactly where to where do I copy and paste. I overrode everything that looked similar and left the huge wall of text below which I think was the image i created alone. Do I replace the whole file with your code, only part of it, or none of it?
Saint Axerror Dec 9, 2014 @ 9:36am 
Well, for what I've understood, Xpadder 5.3 does not support this feature, at least I was unable to find something in the UI. I only found something to make sequences (1 button press = a few commands issued in a particular order) and a "cycle" feature (first press = function A, second press = function B, etc.). It looks like a paid version of xpadder is needed for full mapping. Looking forward to see your next update if I manage to buy this tool in the meantime :-)
OptimusPrime  [author] Dec 8, 2014 @ 9:44am 
hey Saint, thanks for the input. I don't know since wich version this "RELEASE ZONE" feature was put into xpadder but I hope your efforts will be rewawrded :) keep me updated, if you have any further questions just send me a msg over steam
gonna try to update the profile anyways soon, as the throwing feature and some new gestures aren't implemented yet cause I haven't played dayz for a good time (god damn arma 3 addiction)

good luck