As I'm sure MANY of you out there are going to experience, or have already experienced, the game loves to overwrite your keybindings.
Lets start with the reason for this post: I use a gamepad to drive my SRV and the game kept overiding my profiles. Frustrated, I created a saved custom one per this article. The problem is the moment you disconnect ANY peripheral, your game will now hide those configs from you. THIS INCLUDES ANY CONTROLLERS. This usually isnt an issue except when I MADE this config (3 hours of configuring to taste), I was using my XBone controller through bluetooth. Frustrated with constant lagging (my SRV would do donuts while the controller tried to reconnect), I swapped to a corded one. Thinking nothing of it, I tried to continue and my game had locked me out of my 3 hour keybinding config file because the game recognizes a bluetooth XBone controller as a different device from a wired one, even if it's the same thing.
After a bunch of troubleshooting, I got to this conclusion:
If your custom profiles are not showing up, and you're using the same type of controller or gamepad, with the same inputs, CHECK TO VERIFY THE DEVICE NAME IN A TEXT EDITOR.
The above example shows two bindings. One for keyboard, and one for GamePad. My previous config had the SAME code, except the Device="GamePad" was instead Device="04E025E0". That was the device name assigned to my bluetooth adapter. I just didnt realize it.
Hopefully that will save someone the 5 hours it took me.
TL : DR
Lets start with the reason for this post: I use a gamepad to drive my SRV and the game kept overiding my profiles. Frustrated, I created a saved custom one per this article. The problem is the moment you disconnect ANY peripheral, your game will now hide those configs from you. THIS INCLUDES ANY CONTROLLERS. This usually isnt an issue except when I MADE this config (3 hours of configuring to taste), I was using my XBone controller through bluetooth. Frustrated with constant lagging (my SRV would do donuts while the controller tried to reconnect), I swapped to a corded one. Thinking nothing of it, I tried to continue and my game had locked me out of my 3 hour keybinding config file because the game recognizes a bluetooth XBone controller as a different device from a wired one, even if it's the same thing.
After a bunch of troubleshooting, I got to this conclusion:
If your custom profiles are not showing up, and you're using the same type of controller or gamepad, with the same inputs, CHECK TO VERIFY THE DEVICE NAME IN A TEXT EDITOR.
- Find a keybinding with the peripheral connected, read what it says under the quoted Device. For example:
- <IncreaseSystemsPower_Buggy>
<Primary Device="Keyboard" Key="Key_LeftArrow" />
<Secondary Device="GamePad" Key="GamePad_DPadLeft" />
</IncreaseSystemsPower_Buggy>[/CODE]
The above example shows two bindings. One for keyboard, and one for GamePad. My previous config had the SAME code, except the Device="GamePad" was instead Device="04E025E0". That was the device name assigned to my bluetooth adapter. I just didnt realize it.
- Here's what I did. I opened the game.
- Edited one keybinding to create the custom file.
- Closed the game and opened said file in Notepad++ (Refer to the link above for filepath).
- CTRL+F typed in the name of the gamepad I was using at the time (the 04E025E0) and found a total of 54 matches.
- Copied the default device name for my now wired controller called GamePad, and replaced every line that had 04E025E0 for the device with GamePad. Took about 5 minutes.
- Saved, then reloaded the game.
- Boom, my custom named file FINALLY appeared in the drop down.
Hopefully that will save someone the 5 hours it took me.
TL : DR
- Here's what I did. I opened the game.
- Edited one keybinding to create the custom file.
- Closed the game and opened said file in Notepad++ (Refer to the link above for filepath).
- CTRL+F typed in the name of the gamepad I was using at the time (the 04E025E0) and found a total of 54 matches.
- Copied the default device name for my now wired controller called GamePad, and replaced every line that had 04E025E0 for the device with GamePad. Took about 5 minutes.
- Saved, then reloaded the game.
- Boom, my custom named file FINALLY appeared in the drop down.