Counter-Strike Global Offensive – Xbox360 controller support stuff

So after a bunch of time getting random crap information on the internet about how to get controller support back I finally got it to work. The solution is simple with a dash of stupid due to the broken nature of the game.


Step One:

Install the game and run it at least once. You will need to do this as the game makes a config file with all the setting, this is what we are going to need to modify to add support back in. The config file is called “config.cfg” and located in the following folder “…\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\”


At this point I highly recommend backing up the default config.cfg file as well as the controller.360.cfg file just in case something goes wrong. Simple copy the two files into a new folder.


Step Two:

Open the config file with Notepad ++ this is a free open source notepad that works MUCH better than Windows Notepad. Its open source so if you like it please donate to keep this amazing program going! No I don’t get paid to back them I just love there program and have used it for about 10 years.

Notepad++ Download

Notepad++ Website


Step Three:

Change the binding for “UP” to the following.

bind “UP” “exec controller.360.cfg;”

This will bind the up button press on the D-Pad to run the config file that’s needed to enable controller support.


Step Four:

Save and exit the config file.


Step Five:

Load the game up join a match and hit Up on the D-Pad this should re-enable controller support for the analog sticks. If it worked your set, kind of. Since the game is a bit broken you will have to hit Up on the D-pad to enable the controller again when you switch to a new server/game.



When ever you hit the Up it is running the controller.360.cfg this means if you have tweeked your sensitivity or button layout it will be changed to what ever it is set to in controller.360.cfg


So the next set is to get your controller where you like it for button layout and sensitivity. You can do this in game and I would recommend doing it in a local offline bot match.  Once you have your controller set how you like it make a note BEFORE closing out of the game on sensitivity, and button layout. We will then use this info and change the controller.360.cfg so that when you hit the Up on the D-pad it will load everything to how you like.


For some unknown reason I sometimes have to hit Up on the D-pad twice when starting a new game for the config to load all the settings correctly.


You can find the controller.360.cfg at in the same config folder as config.cfg “…\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\”

Once again open it up with Notepad++



The top of the file has the binding for attacking and actions, you can change them as you see fit if the defaults are not to your liking.



// Key bindings
bind “A_BUTTON” “+jump”
bind “B_BUTTON” “+reload”

If you wanted A to reload and B to jump it would look like this. You can swap around actions as needed just make sure to copy them correctly or else they will not work.

// Key bindings
bind “A_BUTTON” “+reload”
bind “B_BUTTON” “+jump”

About halfway down you will find the location for setting your sensitivity.

Horizontal sensitivity is listed in the config as “joy_yawsensitivity”

Vertical sensitivity is listed in the config as “joy_pitchsensitivity”




joy_pitchsensitivity             “-.85”
joy_pitchsensitivity_default    “-0.85”
joy_yawsensitivity                 “-1”
joy_yawsensitivity_default         “-1”

If you had them changed for example to the highest setting for Horizontal and say 3 for Vertical it would look like.

joy_pitchsensitivity             “-3”
joy_pitchsensitivity_default    “-3”
joy_yawsensitivity                 “-3.5”
joy_yawsensitivity_default         “-3.5”

Remember to keep the “-” sign or else it will mess up the config.


From here its just tinkering with the controller.360.cfg until you have everything mapped to how you like it.


Here is a default controller.360.cfg file just in case something goes wrong and you need to set everything back to default.



Hope this helps and please comment if you are have trouble and I will do my best to help!


Titanfall/Nvidia Check it.

If you happen to find yourself like many people these days moving from desktop computing to mobile here is one very helpful tip/trick to know about if you have a laptop running an Nvidia GPU.

Most laptops that feature Nvidia Gfx now come with a feature called Optomis. The function of Optimus is to try and guess what GPU to use for what application to try and save power. So for example with Titanfall since it was based on the source engiene Optimus choice to use the integrated Intel GPU. The game did run ok mind you when everything was set on low but with the laptop running a GTX 670m as well I knew it should be able to have it on high at least.

What do you do if this happens to you? Follow these simple steps to force the Nvidia card to be used and enjoy the results!

Click Image to enlarge

!. Right click the desktop and select Nvidia Control Panel


2.  Select Mange 3D Settings


3. Select Program Settings


4. Select Add


5. When this menu comes up it will list recent programs that have run. It should have the game you wish to add but if it does not select Browse and browse to the location of the game’s .exe file. This can be found in a few different ways. If you are running/launching the game from Steam Right Click the installed game then goto Properties> Local Files Tab > Browse Local Files. If you are running the game from Origin you can find the file in C:\Program Files(x86)\Origin Games or C:\Program Files\Origin Games. If you installed the game on a secondary hard drive change the drive letter as needed.


6. Select the games .exe file and click open.


7. Now simply select select the Nvidia card as the prefered graphics card to use hit apply and your done!


These steps are done on a non-SLI laptop I do not have access to a SLI machine to update them as needed. I will add instructions for getting a Laptop with a SLI setup to run correctly once I get a hold of one.

Hope this helps out and happy gaming!