Update wiped controller bindings again

SOLVED - THANK YOU

---

I remember this having happened before. What I think has happened is that my bindings are still there (looks like it from the config file), but something has been added to the game, or otherwise changed.
It seems that when there's any conflict like that it doesn't mean that some of the bindings would need to be reset, but that the game ignores everything in the custom bindings.

I'm coming back to the game after a hiatus, and it's extremely vexing if I have to recreate all my control bindings from scratch. I have a full HOTAS setup with pedals as well as a PS4 controller for SRV use.

Any advice on how I can get my bindings back, at least partially, without recreating them step by step which would be a significant undertaking.
 
Last edited:
Best solution for this problem which seems to happen every update: go to the folder where the keybindings are saved and open the one you had created and named. You can open it with note but I would suggest using note++. At the top of the opened file you should see the name of that profile. Change that name to anything you like but remember it. After that save that file. Go back into your explorer and change the name of the file to the name you’ve given in the previous step. Load up ED again and you should be able to choose the new renamed profile.
Hope this helps
Cheers
 
This game has serious isssues with controller recognition.
If any of the controllers, you used last time with that particular .binds file, are not plugged in and powered when you start the game, game doesn't understand that you still want to use the same binds.
Haven't tested if the game is sensitive also to which ports you have the devices plugged in.
The previous custom binds file doesn't get overwritten if you don't try to fiddle with the seemiingly disappeared bindings.
In all cases, it is best to copy the .binds file elsewhere for safekeeping before launching the game.
 
Check your binds folder for the automatic backup the game is supposed to create when it detects a binding error.
 
I created a new, separate file for my bindings, and since doing that, I've never had trouble with them.
Can you elaborate a little on that? If you rename your bindings file, how does the game recognize it? I suspect I'm not reading this right.
 
This game has serious isssues with controller recognition.
If any of the controllers, you used last time with that particular .binds file, are not plugged in and powered when you start the game, game doesn't understand that you still want to use the same binds.
Haven't tested if the game is sensitive also to which ports you have the devices plugged in.
The previous custom binds file doesn't get overwritten if you don't try to fiddle with the seemiingly disappeared bindings.
In all cases, it is best to copy the .binds file elsewhere for safekeeping before launching the game.
I remember this from before. The problem is that I used a 3rd party software on the PS4 controller, and I think it's become obsolete. As a result the game's not getting what it expects regarding those bindings.

From all the replies combined I'm getting the sense that if I re-bind the controller specific stuff, the rest might actually start working again.

PS. Thanks for the help everybody! You guys are the best. :)
 
Can you elaborate a little on that? If you rename your bindings file, how does the game recognize it? I suspect I'm not reading this right.
If you keep the .binds extension, the game will recognise the file.
You need to edit the 2nd line of the file (beginning with <Root PresetName="Custom" ), change the "Custom" to "<whatever you want to see in preset list>", then you can see that in game and select it as a preset.
If you then make any adjustments to the binds in game, those will be saved as Custom.3.0.binds, overwriting the previous file with same name (or if that doesn't exist, creating it).
If you at this point want to back up your new bindings, another copy/rename and edit of <Root PresetName="Custom"... is needed.
 
Last edited:
Can you elaborate a little on that? If you rename your bindings file, how does the game recognize it? I suspect I'm not reading this right.

The link above from @STRONTIUM DOG in post #9 will sort you out - I recommend you follow it and rename your control settings to avoid all these issues.

I really don't know why F D cannot manage to code a "Save As" button in the options/controls setting page instead of leaving us to work around the problem.

P.S. Don't keep copies of your binds file in the same directory - it creates problems like changes not being saved - keep copies/backups elsewhere.
 
The link above from @STRONTIUM DOG in post #9 will sort you out - I recommend you follow it and rename your control settings to avoid all these issues.

I really don't know why F D cannot manage to code a "Save As" button in the options/controls setting page instead of leaving us to work around the problem.

P.S. Don't keep copies of your binds file in the same directory - it creates problems like changes not being saved - keep copies/backups elsewhere.

Agreed - Just store and use the filenames directly instead of the extra step of storing the bindings file in a separate file.

Who dreamt that up?

Duh

Edit: - Also need an automated way to associate controller assignments to Device ID's so you can recover from hardware changes. I've learned how to do that manually, but it ain't user friendly. Anytime there's a hardware change that causes ED to be unable to find a Device ID it drops the Custom bind and loads the default. Then you have to run an error report and do a search/replace to substitute the new Device ID for the old/missing/replaced hardware into the Custom.binds file before ED can load it.

It's a PITA

Bottom line - if ED can't read and connect to any Device ID, it will load the default binds.
 
Last edited:
If you keep the .binds extension, the game will recognise the file.
You need to edit the 2nd line of the file (beginning with <Root PresetName="Custom" ), change the "Custom" to "<whatever you want to see in preset list>", then you can see that in game and select it as a preset.
If you then make any adjustments to the binds in game, those will be saved as Custom.3.0.binds, overwriting the previous file with same name (or if that doesn't exist, creating it).
If you at this point want to back up your new bindings, another copy/rename and edit of <Root PresetName="Custom"... is needed.
Thank you, I'll go do that and report back.
 
Thank you, I'll go do that and report back.
I see some conflicting advice on where to store the renamed & modified .binds file, some say the C:\Users\<yourusername>\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings is good location, some say it isn't.

I prefer to keep the %AppData% folder as untouched as possible and store my backups entirely elsewhere.
Also, if I want to apply a backup preset, I copy that file from the safekeeping folder* to <E: D Install Dir>\EDLaunch\Products\elite-dangerous-64\ControlSchemes and apply it the from the game options.
Maybe a bit more hassle, but so far has been a foolproof method. :)

*separate folder from anything E: D related, as updates to the game wipe clean and reinstall only the defaults to ControlSchemes -folder, so have to manually copy renamed .binds file back there
 
I remember this having happened before. What I think has happened is that my bindings are still there (looks like it from the config file), but something has been added to the game, or otherwise changed.
It seems that when there's any conflict like that it doesn't mean that some of the bindings would need to be reset, but that the game ignores everything in the custom bindings.

I'm coming back to the game after a hiatus, and it's extremely vexing if I have to recreate all my control bindings from scratch. I have a full HOTAS setup with pedals as well as a PS4 controller for SRV use.

Any advice on how I can get my bindings back, at least partially, without recreating them step by step which would be a significant undertaking.
read plug all your USB ports in again while Windows is running and then run the game and see if your bindings come back
 
Back
Top Bottom