Help Needed: How to transfer keybindings/gamepad settings from old computer to new computer.

I need help in transferring my keybindings from my old pc (Windows 7, GTX970) to my new pc (Windows 10, RTX3090). I have already backed up my keybindings from my old pc located in %LocalAppData%\Frontier Developments\Elite Dangerous\Options\Bindings . My new PC is using the same gamepad I used with my old pc as well as using the same keyboard.
I have copied these files over to my new pc and placed them in the same folder but when I run the game my custom keybindings do not show up in game. They do not appear or work when the game is launched as Horizons or as Odyssey.
I have tried the advice from http://www.spacejock.com.au/EliteKeybinds.html on renaming the file Custom.3.0.binds to OldPCBinds.3.0.binds and edited its .bind file to <Root PresetName="OldPCBinds" MajorVersion="3" MinorVersion="0">
and this has not worked. I even tried adding the line OldPCBinds to the StartPreset.4.start and StartPreset.start files and this did not work.
I have tried the info from https://forums-new.frontier.co.uk/threads/moving-key-bindings.477241/ and it has not worked.
I have tried removing the Custom.4.0.binds that was on my new computer but not my old one and all this accomplished was to remove Custom as a selectable preset.

Basically I have gone above and beyond the suggestions found on the Frontier Support Article https://customersupport.frontier.co...55062802-How-to-back-up-your-custom-bindings-
Does anybody know what I am doing wrong or missing?
 
When you connect your old controller to the new computer it most likely was given a different name by Windows.

You could try this - create a single custom binding on the new computer, then see what the controller is called. Look in a copy of the binds file from your old compuer and see what the controller was called there, then replace all copies of that name in the file with the new name. Can't promise it will work, but it might be worth a try.
 
I need help in transferring my keybindings from my old pc (Windows 7, GTX970) to my new pc (Windows 10, RTX3090). I have already backed up my keybindings from my old pc located in %LocalAppData%\Frontier Developments\Elite Dangerous\Options\Bindings . My new PC is using the same gamepad I used with my old pc as well as using the same keyboard.
I have copied these files over to my new pc and placed them in the same folder but when I run the game my custom keybindings do not show up in game. They do not appear or work when the game is launched as Horizons or as Odyssey.
I have tried the advice from http://www.spacejock.com.au/EliteKeybinds.html on renaming the file Custom.3.0.binds to OldPCBinds.3.0.binds and edited its .bind file to <Root PresetName="OldPCBinds" MajorVersion="3" MinorVersion="0">
and this has not worked. I even tried adding the line OldPCBinds to the StartPreset.4.start and StartPreset.start files and this did not work.
I have tried the info from https://forums-new.frontier.co.uk/threads/moving-key-bindings.477241/ and it has not worked.
I have tried removing the Custom.4.0.binds that was on my new computer but not my old one and all this accomplished was to remove Custom as a selectable preset.

Basically I have gone above and beyond the suggestions found on the Frontier Support Article https://customersupport.frontier.co...55062802-How-to-back-up-your-custom-bindings-
Does anybody know what I am doing wrong or missing?

EDH bindings have major version 3 (end up with ".3.0.binds"), EDO have 4 (end up with ".4.0.binds"). Make sure you copy the name of the PresetName attribute to the "StartPreset.4.start" and "StartPreset.start" files. They are text configs and contain the startup preset. The .4 has 4 lines (general, ship, srv, on foot presets iirc).
 
If you know the current name of the controller, you can do a text replace on the binding file to change the controller name in the file to the new name on the PC. You can find out the name of controllers by just starting with a blank custom binds and map a few buttons.
 
Thanks for your replies and info. I will give it a try and let you know if it works. I really appreciate the help.
 
Thanks for the help. Replacing the PresetName attribute in the StartPreset4.start and StartPreset.start got the bindings to show up in game. Replacing a hexadecimal string with "GamePad" for controller got the keys to work. Thank you for helping to solve the problem
 
Don't forget your visited stars cache from the old computer. Not sure about the details of copying it, but it's something that's stored locally and not at the FD servers.
 
Don't forget your Journal Files (everywhere you have been)

Located in your "Documents\Saved Games\Frontier Developments\Elite Dangerous".

Copy the entire directory and all the files, and put it in the same place on Windows 10.
 
Top Bottom