When using a non-Xinput controller for the first time on this game, it will often “freak out”, causing random inputs and refusing to accept calibration. This guide will help you manually clear the default mapping, so that you may recalibrate and use your controller of choice.
Your config_sp.cfg is located in: ..\Steam\userdata\<userID>\463270\remote\
<userID> should correspond with your Steam account’s ID, but can be a different value under certain circumstances. If you have multiple ID folders, the one with the most recent “last modified” date (assuming you are logged into Steam while looking for the folder) is yours.
Your config_sp.cfg is located in: ..\Steam\steamapps\common\Ghost
0) If you haven’t already, shut down Ghost.
0.1) Make a backup of your config_sp.cfg, just in case.
1) Open config_sp.cfg in your favorite flavor of text editor. Notepad works, but this wouldn’t be one of my guides if I didn’t shill Notepad++[notepad-plus-plus.org].
2) Locate the line starting with <padMap_1>.You will see there are 32 padMap lines, followed by a </config>.
3) Delete all 32 padMap lines. Do not delete the </config> at the bottom, or any of the <pad_#> lines above. Just the padMap lines.
4) Save the file and exit your text editor.
5) Launch Ghost and calibrate your controller. Remember, that’s a 360 controller shown, so the first four inputs are the d-pad even though it’s located where the left stick should rightly be.
6) Reassign inputs as needed.