Newcomer / Intro Creating new Bindings, Control schemes, mappings for keyboard, HOTAS, Mouse in ELITE DANGEROUS.

This is a quick guide to creating new control or binding profiles in Elite Dangerous.

Ok folks. This took me some serious time to figure out. It is not that hard but there are a few tricks to getting through this and creating as many custom profiles as you like.

Find the Binds Files.
1) The first thing is that the directory that contains your binding profiles is hidden. The way i navigate to it is to enter %appdata% in the file explorer bar and then navigate to local\frontier developments\elite dangerous\options\bindings. Alternatively try to just paste %LOCALAPPDATA%\Frontier Developments\Elite Dangerous\Options\Bindings into the explorer bar or the search function under the Windows icon. There you will find the BINDS files you can muck around with. Mine started with only 2 BINDS files Custom.3.0.BINDS and ThrustmasterTflightHOTASX.BINDS. No matter what yours contains. The point is that you need a file type BINDS to start the work.

Creating a new BINDS file
2)Copy a BINDS file like the Custom.3.0 one to another file folder. COPY do not MOVE. RENAME the file. Open it with a text editor like notepad. Change the preset name on the second line to the name that you renamed the file to. Save it. Important that you just save it and not "save as" because if you just save it you will retain the BINDS file type which is essential for this to work. Now just move the file back to the BINDS folder you took it from above. Go back into elite dangerous and open the Controls option. You should now see your newly named control scheme in the drop down. If you got this far you are on your way but not done yet since you just have a copy of your existing scheme.

Getting a new Control scheme into your new BINDS file
3) Now go to https://edrefcard.info/ where there are many different control schemes. . Click on view list of published findings. Find one that you like. I was trying to set up a ThrustMasterTFlightHOTASX. There are a ton of those. I enter ctrl-F and type in HOTASX. It highlights all the ones that have that in the name. You can scroll down a long ways. Click on one you want and you will see the layout. At the bottom there is a link to download the binds. They download usually as XML files. For my ThrustmasterTFLIGHT HOTAS X stick i used one from rsvcow. https://edrefcard.info/binds/rsvcow . There is one from ofzzfd which has many more keybinds if you want to use your keyboard more. Your choice. There are tons of mappings. Save the file to a folder that you will remember. It is NOT going to show up as a BINDS file. No matter. Open the file with your editor. You are going to do a copy and paste move here. Copy everything in the file starting with the line BELOW the Root Presetname =.......... Now open that file from step 2 and delete everything below line 2. Paste the stuff you just copied into that file below line 2. Save the file. You now have a new binds file with a new name that will show up in your controls drop down in ED.

Obviously you can just manually enter what you want into your newly named binds file by choosing it on the drop down inside ED and making it active. The point here is that you can create as many profiles with unique names as you want that you can use in ED without over writing the default ones that came with the game.

4)My advice from here is to choose your new control scheme . Then test it out and tweak it using the training tutorials. I used the Docking one to start.

5) Make sure you back up your BINDS files to another folder. Just copy them over. ED has a nasty habit sometimes of destroying your binds files.

Now maybe i am dumb (I do not think so.) but it took me quite awhile to sort all this out. Part of the problem is the archaic interface for this function in ED. So I am posting this for everyone so you do not waste hours on this stupid activity. Apparently no one took the time to lay out this process and i am seeing a lot of people who just manually program this stuff which is a bear.
 
@RonnieK ,

Nice.

edrefcard.info offers downloads of the binds files.
Not sure why you wouldn't just download and copy that to the binds folder.
You could rename and change the preset name on that folder...saves the hassle of copy/rename/change preset on your custom.binds and then having to /copy contents/paste contents.

Otherwise, pretty solid guide...maybe get the mods to move it to the 'Guides and Tutorials' subfolder might be a good idea?

Clicker
 
My experience was that if you download from edrefcard, comes down as an xml file. So the program does not recognize it.... unless i am missing something. So you have to go through this copy and paste business.
 
My experience was that if you download from edrefcard, comes down as an xml file. So the program does not recognize it.... unless i am missing something. So you have to go through this copy and paste business.

That is a function of your browser (i.e. your browser interprets the file you linked to as XML and opens it). If you right click on the "you can download..." link and select "save link as" then you see the exact "xxxx.binds" in the download description.

A XML file is just a marked-up text file so if you did just click on the download link and get a browser page of the "xml" type then all you need do is "save page as" and cut the ".xml" extension.

It isn't rocket science but maybe the edrefcard wording should tell people to "save as" rather than just giving the file link and assuming people know what they are doing.
 
Last edited:
That is a function of your browser (i.e. your browser interprets the file you linked to as XML and opens it). If you right click on the "you can download..." link and select "save link as" then you see the exact "xxxx.binds" in the download description.

A XML file is just a marked-up text file so if you did just click on the download link and get a browser page of the "xml" type then all you need do is "save page as" and cut the ".xml" extension.

It isn't rocket science but maybe the edrefcard wording should tell people to "save as" rather than just giving the file link and assuming people know what they are doing.
I see what you are saying. My notepad was the default program to open the XML file that i downloaded. So there was no option to save as a binds file and would not do that. However, you are correct that if i open it in the browser and then physically type in .binds it seems to save it that way although it was not an offered extension option. I was using a chrome browser. I am pretty sure that some other people were having the problems that i was having with this from things i have read in the forums.
 
I see what you are saying. My notepad was the default program to open the XML file that i downloaded. So there was no option to save as a binds file and would not do that. .....

As I said, save as a .txt file and just change the ".txt" to ".binds" - whether you do that in notepad or your browser or another editor, it is all the same.

binds save.jpg




There is nothing special about the .binds file it is just text - XML is marked-up text and as far as binds files are concerned there is nothing special about the contents, just tags (format of the text structure). I think the apprehension is that on opening it in a browser it is displayed as HTML - which is not surprising as that is another marked-up-text standard. The fact is the first line of text says <?xml version="1.0" encoding="UTF-8" ?> which is the file's xml declaration.

Read up on it and it will dispel any misgivings. It might also let you see how convoluted your steps were in the OP and how you misunderstood "save as" etc.

P.S. In your OP you say "Apparently no one took the time to lay out this process" - I am charitably assuming you mean no one at F D since even a cursory search of the forum (or google) would have shown many instances of several of us laying out the procedures for editing, renaming and saving your binds.

P.P.S. I should also offer the caveat that I have not gone through the text of the OP fully, if that is what you do then fine and I am sure it could help someone. I just don't see why you want to copy and paste parts of someone else's published binds, why not just edit their binds file to change the "Root PresetName" and rename the file?
 
Last edited:
This is a quick guide to creating new control or binding profiles in Elite Dangerous.

Ok folks. This took me some serious time to figure out. It is not that hard but there are a few tricks to getting through this and creating as many custom profiles as you like.

Find the Binds Files.
1) The first thing is that the directory that contains your binding profiles is hidden. The way i navigate to it is to enter %appdata% in the file explorer bar and then navigate to local\frontier developments\elite dangerous\options\bindings. Alternatively try to just paste %LOCALAPPDATA%\Frontier Developments\Elite Dangerous\Options\Bindings into the explorer bar or the search function under the Windows icon. There you will find the BINDS files you can muck around with. Mine started with only 2 BINDS files Custom.3.0.BINDS and ThrustmasterTflightHOTASX.BINDS. No matter what yours contains. The point is that you need a file type BINDS to start the work.

Creating a new BINDS file
2)Copy a BINDS file like the Custom.3.0 one to another file folder. COPY do not MOVE. RENAME the file. Open it with a text editor like notepad. Change the preset name on the second line to the name that you renamed the file to. Save it. Important that you just save it and not "save as" because if you just save it you will retain the BINDS file type which is essential for this to work. Now just move the file back to the BINDS folder you took it from above. Go back into elite dangerous and open the Controls option. You should now see your newly named control scheme in the drop down. If you got this far you are on your way but not done yet since you just have a copy of your existing scheme.

Getting a new Control scheme into your new BINDS file
3) Now go to https://edrefcard.info/ where there are many different control schemes. . Click on view list of published findings. Find one that you like. I was trying to set up a ThrustMasterTFlightHOTASX. There are a ton of those. I enter ctrl-F and type in HOTASX. It highlights all the ones that have that in the name. You can scroll down a long ways. Click on one you want and you will see the layout. At the bottom there is a link to download the binds. They download usually as XML files. For my ThrustmasterTFLIGHT HOTAS X stick i used one from rsvcow. https://edrefcard.info/binds/rsvcow . There is one from ofzzfd which has many more keybinds if you want to use your keyboard more. Your choice. There are tons of mappings. Save the file to a folder that you will remember. It is NOT going to show up as a BINDS file. No matter. Open the file with your editor. You are going to do a copy and paste move here. Copy everything in the file starting with the line BELOW the Root Presetname =.......... Now open that file from step 2 and delete everything below line 2. Paste the stuff you just copied into that file below line 2. Save the file. You now have a new binds file with a new name that will show up in your controls drop down in ED.

Obviously you can just manually enter what you want into your newly named binds file by choosing it on the drop down inside ED and making it active. The point here is that you can create as many profiles with unique names as you want that you can use in ED without over writing the default ones that came with the game.

4)My advice from here is to choose your new control scheme . Then test it out and tweak it using the training tutorials. I used the Docking one to start.

5) Make sure you back up your BINDS files to another folder. Just copy them over. ED has a nasty habit sometimes of destroying your binds files.

Now maybe i am dumb (I do not think so.) but it took me quite awhile to sort all this out. Part of the problem is the archaic interface for this function in ED. So I am posting this for everyone so you do not waste hours on this stupid activity. Apparently no one took the time to lay out this process and i am seeing a lot of people who just manually program this stuff which is a bear.
Coming back to the game after years away and this is a godsend... a real godsend!
 
This is exactly what I've been looking for. I can't believe I had to search all over the internet for days to find it. You'd think information this important would be reproduced and posted on every gaming site out there. Thank you so much!

Now, does there exist somewhere information on how to edit or create bind files using XML? I get hits when I search, but nothing that truly gives you the necessary information to master it. I have a degree in computer science, which has remained mostly unused for years, but I can find my way around XML programming competently enough to get things done. That said, I have no knowledge of what the commands specific to ED bindings are. I can puzzle some if it out, but to truly make an awesome customization, I need the Rosetta Stone. Something that gives me all of the syntax, key words, etc. Editing other people's files is going to limit me to what I can discern from their code, and their particular set up.

I'm new to ED, and frankly, the only way to make this game enjoyable is through the use of highly-customized bindings and a good stick. I started out on Xbox, and lasted about 2 hours before I jumped up and logged into Steam. As newby I'm starting small with a T.Flight HOTASX, and if I can sort this out, I'll drop some bigger dollars on a good rig. If there is anything specific to that controller, that would also be helpful.

Thanks, and god bless you!
 
............... I have a degree in computer science, which has remained mostly unused for years, but I can find my way around XML programming competently enough to get things done. That said, I have no knowledge of what the commands specific to ED bindings are. I.........

Read what I wrote in post #9

There are no special "xml" tags etc in the binds files - no programming required. Each control assignment has a begin and end tag that is all, for example:

<YawRightButton>
<Primary Device="Keyboard" Key="Key_E" />
<Secondary Device="CHFighterStick" Key="Joy_13" />
</YawRightButton>
 
Last edited:
Okay, so it sounds like if a bind file contains references to all of the available inputs for my stick (and they'd pretty much all have to be there because the tags for all of the different inputs is exactly the kind of thing I wouldn't know) , I should just be able to edit the individual values assigned to each. I'm guessing there's a template for these, because they are all organized exactly the same, so I would also guess all of the available inputs are in there somewhere. That was easier than I expected...

Thanks!
 
Last edited:
Okay, so it sounds like if a bind file contains references to all of the available inputs for my stick ....

Not exactly - the file contains (or should contain) entries for each possible control assignment in the game, each of these has a start and end tag with a primary and secondary device field between those - as in my "YawRightButton" example above. There are other assignments for axes and definition entries for things like mouse parameters. That is why it makes sense to start with a binds file created in game - either an altered "custom" or one of the presets.

Chopping and changing, pasting and manual editing can easily produce errors (the game is rather dumb in interpreting the file), resulting in binding loading errors, which is why I pointed such out to the OP with their "cut and paste" recommendation.
 
Just want to stress that it is very important to keep only a single version of each key-bind file in the original folder
and to move alternate / archive versions into a new folder (can be a sub-folder of the original folder).
Keybinds are not identified by the file name, but by an entry in the file itself, which is identical between copies.
Having two files with the same identifier in this folder ( %localappdata%\Frontier Developments\Elite Dangerous\Options\Bindings ) will cause the game not to save changes for that identifier. Alternatively change the identifier in the XML text of the binds file to include a version.
 
Last edited:
I'm not able to get the edrefcard.info site open in my browser. Is it still available?

The server farm it was hosted on was destroyed by fire recently. The author posted a link to an unsupported "clone" in the EDRefCard thread:


EDIT: the clone site:
 
Last edited:
Back
Top Bottom