RealDogDad's HOTAS Keybinds for Elite Dangerous. Updated upon game update. Feel free to use in your own way without credit. 👌
- Disable Clutch Button
- Keep (or Change To) completely unprogrammed via X52 software. Located here.
- Download
RealDogDad.binds
from this repo. These Keybinds are compatible with MKB, MKB+H.O.T.A.S. or just H.O.T.A.S. - Rename file to your preferred name (For this guide:
[Named].binds
) - Navigate to
C:\Users\[YourUserName]\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\
in an Explorer. - Save
[Named].binds
to the above directory. Launch Elite Dangerous: Odyssey. - In Game: Navigate to Options>General Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>Ship Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>SRV Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>On Foot Control, set the dropdown to
[Named].binds
and apply. - Become the greatest Commander Elite Dangerous has ever known.
REMEMBER: Any change to the keybinds using the Game UI will set your controls in that category to 'Custom'. It will not save to the preset
[Named].binds
- Navigate to
C:\Users\[YourUserName]\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\
in an Explorer. - Open
Custom.binds
in your favorite monospace editor like VSCode or the in-browser VSCode.Dev. - Make a copy of
Custom.binds
and name it whatever you like e.g.[Named].binds
. This will effectively 'import' whatever settings you've tweaked in game already. - Save
[Named].binds
to the above directory. Launch Elite Dangerous: Odyssey. - In Game: Navigate to Options>General Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>Ship Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>SRV Control, set the dropdown to
[Named].binds
and apply. - In Game: Navigate to Options>On Foot Control, set the dropdown to
[Named].binds
and apply. - Become the greatest Commander Elite Dangerous has ever known.
REMEMBER: Any change to the keybinds using the Game UI will set your controls in that category to 'Custom'. It will not save to the preset
[Named].binds
- Navigate to
C:\Users\[YourUserName]\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\
in an Explorer. - Open
Custom.binds
in your favorite monospace editor like VSCode or the in-browser VSCode.Dev. - Make a copy of
Custom.binds
and name it whatever you like e.g.[Named].binds
. This will effectively 'import' whatever settings you've tweaked in game already. - On Win11: Open Settings>Bluetooth & Devices>More Devices & Printing Settings.
- Right-Click on your input controller (Pedals, HOTAS, Joystick) and select Properties.
- The screen above will help label each individual input for use in the
.binds
file. The.binds
file seems to be in a rough XML format for those familiar. - An 'Action' Tag can be used to assign an action to a key. Use
<YawLeftButton>...</YawLeftButton>
. - Use
<Primary Device="Keyboard" Key="Key_J"/>
to assign an input to as the primary means to trigger the 'Parent' action. - To use multikey commands use the
<Modifier>...</Modifier>
tag inside of a Primary or Secondary tag. - E.g.
<TargetWingman0>
<Primary Device="Keyboard" Key="Key_8" />
<Secondary Device="SaitekX52Pro" Key="Joy_23">
<Modifier Device="SaitekX52Pro" Key="Joy_16" />
</Secondary>
</TargetWingman0>
- Keep in mind, you can assign more than one command to one keystroke. This may be prohibitive In Game, as such, consider the following: Keybinds in different 'Modes' Can overlap, Keybinds in the same 'Mode' Cannot. 'Modes' in this context is flight (excluding landing), SRV, UI/Menu, and On Foot.
A Big 👍Thanks👌 to andrewdsmith for the EDXLC a companion app for status lights on H.O.T.A.s. for Elite Dangerous, troynt for the Elite Dangerous Controls Reference, mhwlnh for Streamdeck Elite - an ElGato StreamDeck AddOn, and poveden for EliteChroma - a side app for Razer Chroma to react to ED.