Frontier

Backup and restore your keybinds


For Elite Dangerous Horizons and Odyssey



If ever you've started Elite Dangerous only to find all your custom controller settings are gone, this guide is for you.

(Before you go through all the manual steps, I have now written a program that not only backs up your keybinds to date-stamped files, it also does all of the stages below. See ED Keybinds Backup on my sister site, Spacejock Software. And yes, it's free to download and use.)

What we're going to do is stop using the 'Custom' keybind, and instead create our own file which the game won't delete or replace.

Step 1. go to %LocalAppData%\Frontier Developments\Elite Dangerous\Options\Bindings

Step 2. Duplicate Custom.3.0.binds (Horizons) and Custom.4.1.binds (Odyssey)

Step 3. Rename the new duplicates to (for example) My.3.0.Binds and My.4.1.Binds

Step 4. Edit the two new My.x.x.Binds files with Notepad

Step 5. change <Root PresetName="Custom" near the start of the file to <Root PresetName="Mine" This step is really important. What you put in there instead of Mine is up to you, but I wouldn't use spaces, non-ascii or long strings. Also, do not use something which is a standard, existing name - like TMasterX or Xbox360 or Thustmaster or similar. I use My_G940.

Step 6. Save both files out

Step 7, Start Elite Dangerous. When you go into Options - Controls you'll see a dropdown with Custom selected. Click this and you'll see 'Mine' in there - or whatever you used in step 5, NOT step 3. Select it. In Odyssey, you need to do this for all four controls categories - General, Ship, SRV and On Foot.


Also, if you start the game with a controller not connected which is used in your keybinds, Elite will switch to a set of keybinds that does not include this controller. In this case, connect the controller and select 'Mine' (your step 5 name) from the dropdowns again, as above.

I've also published a guide to improving your frame rates in Elite Dangerous: Odyssey.