Community Event / Creation Tired of editing AppConfig.xml after every patch? Try EDConfig!

EDConfig: re-apply settings after patch, backup/restore bindings

Hi Commanders

I put together some code to create this little tool :)

View attachment 29494
View attachment 29495

You can add or change multiple entries in "AppConfig.xml" by just a click on a Button

Update: Version 0.2 can backup/restore your bindings files!
Update: Version 0.3 can change multiple entries in "GraphicsConfiguration.xml" (e.g. HUD color)

Make sure the location you copy the executable file is writeable, EDConfig will
store your settings in a file called "EDConfig.conf" in the same directory where you started the tool

Like all my creations its 100% clean
Cheers
CMDR Dragnet
 

Attachments

  • EDConfig_v0.3.zip
    26.1 KB · Views: 1,023
Last edited:
Ahoy Commander.

I see this topic has zero answer, how can it be... ? :(

Well, you do not describe your software very well. I ended up here by clicking on the link on your signature. I know you made a "voice attack like" software, wanted to check the other one. After reading this topic, I'm still not sure what this does.

I suspect it is to save your bindings (A to thrusters, L to landing gear, "," to silent running, etc)... ?

Please, be more specific about what this does, only referring to "AppConfig.xml" is not very helpful for me at least, and I suppose for the most of us : I have no idea what "AppConfig.xml" is for !

But boy I could use an app to save my bindings, especially because I like to switch between mouse/keyboard and Joystick. I don't even want to try my Xbox controller just because I'm tired to set all bindings again and again. Such an app would be so very useful, for me.

So, please, tell us with basic words what this thing does ! It would probably help getting more attention from the users, too :)

Cheers
 
EDIT: Bindings can now backed up and restored with EDConfig...

Hi there!

Has nothing to do with bindings

AppConfig.xml is a configuation file from Elite Dangerous

Some people (like me) have to tweak one or more settings in this file, like for example NumWorkerThreads="0" to get rid of the audio clicks and graphics stuttering

I do 3 changes to the settings in this file as you can see in the screenshot

Everytime a update has been released from Elite, this file gets overwritten to "default" values and either you make this changes manually, copy over a backup or you can use this tiny tool that does this changes for you automatically (you never know if new settings are added to the xml file)

-

Bindings are stored in a file called "Custom.binds" on your disk drive, try to find that folder on your pc:
C:\Users\YOUR_PC_USERNAME\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\

Note: You may need to make hidden folders visible, or go past a hidden folders by typing them in the adress bar of windows explorer

I suggest you make some simple batch files and have links to them on your desktop to copy the bindig file of your choice over that file, but you probably have to restart Elite

Another CMDR made me realize that this section of the forum does not get much attention but I think that's not so bad... gives me more time to play :D:D

Cheers
 
Last edited:
Might I suggest that an option for editing/backing up the GraphicsConfiguration.xml as well? Every update overwrites my custom colors.

Other than that, Its a FAB tool, and backing up bindings is a great addition as I was doing it manually.
 
Might I suggest that an option for editing/backing up the GraphicsConfiguration.xml as well? Every update overwrites my custom colors.

Other than that, Its a FAB tool, and backing up bindings is a great addition as I was doing it manually.

Thank you and "grüeziwohl min nachbar" ;)

I think editing is the choice, since you can't change the colors ingame

While doing the additions, I also like to include "default" startup values, is this the (only) node you are changing in GraphicsConfiguration.xml?

Code:
    <GUIColour>
        <Default>
            <LocalisationName>Standard</LocalisationName>
            <MatrixRed>        1, 0, 0 </MatrixRed>
            <MatrixGreen>    0, 1, 0 </MatrixGreen>
            <MatrixBlue>    0, 0, 1 </MatrixBlue>
        </Default>
 
Last edited:
Hang on a nanosecond, I just need to confirm something. I've been using computers since the very early Eighties so know my way around one, irrespective of OS, but just need to clarify something here for the lay-commander who may not be technically savvy or handy with a gravi-wrench. From time to time and rather irritatingly the key/joystick bindings which I have established to play ELITE: Dangerous decide to vanish unexpectedly into witchspace and I am sometimes put in the position of having to play silly buggers and re-set them all over again. So, if I find the file 'Custom.binds' and copy it to another location after setting up these bindings, if and when in the event the same situation becomes apparent, my re-copying that file back (to its point of origin, effectively over-writing the inaccurate file in the game directory) will restore the bindings I wish to use? If this is the case, then I'll do this as that key binding thing has become a problem for me, although I'm not sure as to why it's happening.
 
I'm not 100% sure about the WHY since this never happend to me and I don't use a Joystick - but I have read in a recent thread that ED is forgetting the Bindings when you start ED while you did not have connected the device you have used last time...

This and other configuration's that are deleted with every patch is where EDConfig becomes handy to either re-apply your settings to appconfig.xml or backup/restore your binding file(s) with just one small app and some minimal mouse clicks (and HUD-Colors etc. to "GraphicsConfiguration.xml" following soon)
 
Alright, sounds good and already downloaded it commander (I love supporting worthy causes) but as you might imagine, this binding business can be a real pain. The worst situation to arise out of it meant that a key that used to open the scoop defaulted back to DUMP CARGO and ach, a lot of gold dropped into the black that day! This happened in station space so they were unhappy about it too and the incident almost bankrupted me - only later on did it occur to me what had happened ... anyway, had this happened in a critical situation I would be sitting in a coffin with no control surface command and well, you're hit, you're dead. I may have more questions later on, but thanks for the heads-up. I try to make sure the joystick is plugged in BEFORE the loading program is initiated, but this certainly explains a few things for in at least one instance I plugged the stick in AFTER starting and suddenly realizing my mistake (and as a classic Acornsoft ELITE player in 1984, I initially started out using just the keyboard but I'm very happy now with my Thrustmaster T-Flight Hotas X Joystick (PC/PS3 compatible) - retails for around £40. It is the only way to fly, commanders!)
 
Hi Commanders

I put together some code to create this little tool :)

View attachment 29494
View attachment 29495

You can add or change multiple entries in "AppConfig.xml" by just a click on a Button

Update: Version 0.2 can backup/restore your bindings files!
Update: Version 0.3 can change multiple entries in "GraphicsConfiguration.xml" (e.g. HUD color)

Make sure the location you copy the executable file is writeable, EDConfig will
store your settings in a file called "EDConfig.conf" in the same directory where you started the tool

Like all my creations its 100% clean
Cheers
CMDR Dragnet

Just waiting for a Mac version!

(If you need help, I've been developing for Mac OS X for over 10 years, PM me if interested)
 
This is a great utility. Is it possible to modify it realgradnet so that it writes the changes to GraphicsConfigurationOverride.xml and AppConfigLocal.xml so that changes persist after upgrades?
 
Just waiting for a Mac version!

(If you need help, I've been developing for Mac OS X for over 10 years, PM me if interested)

Sorry, I don't have a Mac or OS X, but it's such a simple app I am sure you can recreate it much faster yourself than me learning to port for Mac ;)
 
This is a great utility. Is it possible to modify it realgradnet so that it writes the changes to GraphicsConfigurationOverride.xml and AppConfigLocal.xml so that changes persist after upgrades?

The file names are not hardcoded, you choose them and the app is saving them under the same name you load them

These two new files would make my app partially obsolete and finally solve that problem of getting lost custom settings on every update

But as I read in the forum, these two files currently get deleted on every update

So there would be no point of using them at all (as long they do not survive updates as intened), or am I missing something?
 
The file names are not hardcoded, you choose them and the app is saving them under the same name you load them

These two new files would make my app partially obsolete and finally solve that problem of getting lost custom settings on every update

But as I read in the forum, these two files currently get deleted on every update

So there would be no point of using them at all (as long they do not survive updates as intened), or am I missing something?

Yes, maybe a current bug but the intention is that those files persist, so FD will fix it soon. And assuming that they work, it would still be useful to have an app to make the changes for you (even if it's only the once).
 
Here's one reason why you loose you bindings sometimes.

If you have say a X55 Rhino like me and a Driving Force GT (For its peddals) and one day disconnect the wheel the bindings in game with show up as the default because it doesnt find all the hardware you had previously.
If you then reconnect your Driving Force GT it will have your correct bindings again, it is super weird how it works, but thats what happens.

But still, do keep a backup of the setup, I do for sure. You can also take that custom bind, open it in a text editor and in one of the top 3 lines you can name the profile so it show up as "Bobs Profile X55" in Elite Dangerous.

Those that dont have this issue most likely never change their stuff around, like if you only have KB and mouse you will most likely never unplug those. :)
 
Its not affecting my bindings, and I do have those backed up. I always unplug my Hotas when it's not in use and except for one time that was my mistake, Never lost my Keybindings. *taps wood three times*


The issue is with Detailed Logs for Thirdparty apps, specific networking settings so I can Wing up and use Voice Comms, and specific Video settings. Even if it was deleting it, it should NEVER delete a Read Only File, regardless.
 
Hi Commanders

I put together some code to create this little tool :)

View attachment 29494
View attachment 29495

You can add or change multiple entries in "AppConfig.xml" by just a click on a Button

Update: Version 0.2 can backup/restore your bindings files!
Update: Version 0.3 can change multiple entries in "GraphicsConfiguration.xml" (e.g. HUD color)

Make sure the location you copy the executable file is writeable, EDConfig will
store your settings in a file called "EDConfig.conf" in the same directory where you started the tool

Like all my creations its 100% clean
Cheers
CMDR Dragnet

Are you going to updating EDConfig to handle the new Bindings file name format? I hope so!
 
Back
Top Bottom