How can I prevent the game from changing my control settings every time I switch between Horizons and Odyssay - usually to get around the various bugs

Every time I switch between Horizons and Odyssey, keys get changed on their own

"Shift" to open panel 1 (normally tab) gets reset to tab
Vertical mouse axis for SRV turret gets changed to "Inverted" from normal !?!
"A" for SRV steer left gets rebound to something else
"D" for SRV steer right gets rebound to something else
"Ctrl+J" to get into super cruise when your jump target is obscured gets deleted!!!
"Mouse wheel up" to pitch up in space gets deleted
"Mouse wheel down" to pitch down gets deleted

A few more - basically EVERY SINGLE SETTING that I have different from Elite's default.


I had a really complete setting scheme before Odyssey, but that got slaughtered on the day I installed Odyssey.

So has anyone figured out how to stop this ?
Is there a text configuration file I could just write-protect???
 
I have custom binds bearing a certain name, as per @STRONTIUM DOG instructions

When i change to Horizons, it reverts controls to Custom-3.0
When i change to Odyssey, i manualy change the binds to North-Custom - a profile manually saved by me
 
Thanks! I didn't see any option to name my control scheme.

I was actually looking for that kind of thing, I must have missed it anyhow...
 
Horizon and Odyssey have different configuration files for their keybinds.

These are located here on Windows
%localappdata%\Frontier Developments\Elite Dangerous\Options\Bindings

Horizon are located in: Custom.3.0.binds
Odyssey are locate in: Custom.4.0.binds


Do you plugin and unplug game controllers/joysticks etc between game sessions?

Because if you use a device in a custom bind, then it get recorded in the bindings file, and if you then later start the game without any of those devices present, then the game reverts back to a default binding. And if you now start to redo your bindings, you will OVERWRITE your existing custom bindings. To avoid this, exist the game, plug in the missing device, and start the game again,and now your bindings should be back again.


It is always a good idea to make a backup of your bindings, good thing todo whenever you make changes to them. So that you can simply restore them if something happens to them.
 
Horizon and Odyssey have different configuration files for their keybinds.

These are located here on Windows
%localappdata%\Frontier Developments\Elite Dangerous\Options\Bindings

Horizon are located in: Custom.3.0.binds
Odyssey are locate in: Custom.4.0.binds


Do you plugin and unplug game controllers/joysticks etc between game sessions?

Because if you use a device in a custom bind, then it get recorded in the bindings file, and if you then later start the game without any of those devices present, then the game reverts back to a default binding. And if you now start to redo your bindings, you will OVERWRITE your existing custom bindings. To avoid this, exist the game, plug in the missing device, and start the game again,and now your bindings should be back again.


It is always a good idea to make a backup of your bindings, good thing todo whenever you make changes to them. So that you can simply restore them if something happens to them.
That is good info, thank you!

But I do not unplug anything, I only use mouse and keyboard...
 
Thanks! I didn't see any option to name my control scheme.

I was actually looking for that kind of thing, I must have missed it anyhow...


check this, then you can save your binds as a preset, and revert to it any time
 
Backups are always a good idea, as a developer, I use Git version control just as with other configuration data and code, but that may be overkill ;-)

One suggestion, though: once everything is set up perfectly, make a copy of the Custom.[3.0 | 4.0].binds file and save it under a different name. Don't forget to edit the copied file and change the <Root PresetName="Custom"> attribute a different value. It should then appear under the specified name in the selection box and will not be overwritten.

This has proven helpful for me in particular in case the game doesn't recognize an input device at start and resets the bindings.

O7,
🙃
 
To avoid this, exist the game, plug in the missing device, and start the game again,and now your bindings should be back again.

The game (at least on my system!) will detect the missing device if you plug it in, without needing to restart. I've lost count of how many times I've launched without plugging in one of my controls (I can tell it's happened because headlook opens the panels, which I have disabled in my custom binds), and while the lift is raising, I've plugged it in and it's all been working once I'm released.
 
I've said this before, and it sucks that I can still say it today: It's absolutely insane that a game with so many keybinds expects an end-user to be computer savvy enough to locate and edit text files so that the keybinds that they may have literally spent half an hour perfecting don't get nuked on every update.

I've never had to suffer the pain of lost keybinds because I know my way around my computer, but the number of times a complaint from a new commander about lost keybinds comes up (and the requisite replies of "lol should have known better and backed them up noob") just sucks.

I have played Euro Truck Sim 2 for years and never had to lose keybinds. It is another game where there is lots of actions to bind to keys/buttons. The amount of fine-tuning you can do by hand-editing the keybind files there is absolutely legendary, and I wish that this game gave you that level of control (because it would surely be very helpful). But one thing I can say about all the years I've played that game, it's that getting your keybinds overwritten on a game update just doesn't happen.
 
I've said this before, and it sucks that I can still say it today: It's absolutely insane that a game with so many keybinds expects an end-user to be computer savvy enough to locate and edit text files so that the keybinds that they may have literally spent half an hour perfecting don't get nuked on every update.

I've never had to suffer the pain of lost keybinds because I know my way around my computer, but the number of times a complaint from a new commander about lost keybinds comes up (and the requisite replies of "lol should have known better and backed them up noob") just sucks.

I have played Euro Truck Sim 2 for years and never had to lose keybinds. It is another game where there is lots of actions to bind to keys/buttons. The amount of fine-tuning you can do by hand-editing the keybind files there is absolutely legendary, and I wish that this game gave you that level of control (because it would surely be very helpful). But one thing I can say about all the years I've played that game, it's that getting your keybinds overwritten on a game update just doesn't happen.
I can edit text files and C++ with no problem, that's why my question about write protecting such file. I just had no reason up until now.

Expansions don't happen that often.
But if I have to do it on a daily basis, its not really acceptable anymore :)
 
The game (at least on my system!) will detect the missing device if you plug it in, without needing to restart. I've lost count of how many times I've launched without plugging in one of my controls (I can tell it's happened because headlook opens the panels, which I have disabled in my custom binds), and while the lift is raising, I've plugged it in and it's all been working once I'm released.
cool, good to know.
 
Back
Top Bottom