Question how custom binds for JS work in Conjunction with voice attack?

Question how custom binds for JS work in Conjunction with voice attack?
I custom bind to my Logitech pro JS profile .. but if I use voice attack and for e.g. Take her out No1 it will talk back to me as it does but when it goes to activate the commands .. nothing happens which is because I presume the custom profiles on The JS does not correspond to the binds in HCS voice attack and on HCS voice attack you can only choose generic K/board & JS. How do I get around this or am I misunderstanding how this all works together? Someone show me the light pleeeease.
 
See my answer in your other thread:



HCS only operates / activates the keyboard bindings in your game's bindings file. So all stick and throttle buttons and axes are not able to be operated by HCS (I assume that is how VA works). The game's bindings file has two options for each command - you can get HCS to either produce a list of missing binds or to actually create a new binds file by adding the necessary binds to your current one - it creates a "HCS....." binds file from this process (it doesn't overwrite or delete your current binds file).

So - in short - run VA, say "protocol overide customise my settings" and in the resulting "Customiser" window - select the option you want - missing keybind report or Keybind Creator:

customiser.jpg
 
Thanks for this. I have done this my problem is in the binds file VA drops in the binds you create that all good VA works but the JS which is logetech pro extreme and the profile attache to it does not want to work when you have the VA file in with the js binds. So to make the js profile binds work i have to get rid of the VA file usually reads hcs v 3.o etc 4.o. then my joystck works but you loose VA profile by removing them. Unless you pick the Joystick that the hcs customiser has provided. I just cant find a solution? Except to buy a JS on the list in the customiser?
 
only one bindfile will work per game at any one time not two not ever as far as I am aware
a version 3.0 for horizons
and a version 4.0 for odd
end of story it sounds like you need to manually input rebind your stick to the file you currently want to use in game so that file is then overwritten with the joystick commands that you want to use therby combining the two into one file as like I say only one file can be used in the game at any one time
 
Last edited:
Thanks for this. I have done this my problem is in the binds file VA drops in the binds you create that all good VA works but the JS which is logetech pro extreme and the profile attache to it does not want to work when you have the VA file in with the js binds. So to make the js profile binds work i have to get rid of the VA file usually reads hcs v 3.o etc 4.o. then my joystck works but you loose VA profile by removing them. Unless you pick the Joystick that the hcs customiser has provided. I just cant find a solution? Except to buy a JS on the list in the customiser?

OK maybe I wasn't clear enough, I assumed that someone would look to see how it worked, my mistake. So here we go:

get yourself in a state that you have a control setup that you are happy with that uses your joystick

(I assume people do this but maybe you don't):

rename that binds file (as per the sticky at the top of this forum)

run VA

run customiser (see above post)

select Keybind Creator

in the next window select your renamed binds file in the bottom right-hand box

customiser 2.jpg



click create

click save changes in customiser window

done

You could also read page 51 of the singularity reference guide - but hey who reads manuals, right?
 
Last edited:
Thanks for this Guys BUT I'm still struggling to get VA and MY JS to work together (Logi extreme pro 3D). If the binds file can only have one bind in it then you have to do it through the HCF VA create bind menu as in the pick above. So how do you get (downloaded binds from EDRefCard: public configurations) to register in the custom bind section of the Bind create as seen in pic above. The only way around it is to manually do all your binds which I'm avoiding as for me its just to hard. Hence I import free binds. OR do I by a new JOystick like a Saitekx52 Pro which is in the Hotas Joystick options. (See pic below.) Will this then resolve everything because its already customised for that JS? HELP I'm beside myself over this I want to use JS and VA together without hassles.
1655083860587.png
 
Thanks for this Guys BUT I'm still struggling to get VA and MY JS to work together (Logi extreme pro 3D). If the binds file can only have one bind in it then you have to do it through the HCF VA create bind menu as in the pick above. So how do you get (downloaded binds from EDRefCard: public configurations) to register in the custom bind section of the Bind create as seen in pic above. The only way around it is to manually do all your binds which I'm avoiding as for me its just to hard. Hence I import free binds. OR do I by a new JOystick like a Saitekx52 Pro which is in the Hotas Joystick options. (See pic below.) Will this then resolve everything because its already customised for that JS? HELP I'm beside myself over this I want to use JS and VA together without hassles.

Short answer - have a set of binds in the Options/Bindings directory ( %LOCALAPPDATA%\Frontier Developments\Elite Dangerous\Options\Bindings ), long answer:


You say that you have a set of binds (ignore VA for the minute) that works using your Logitech3D. What is the name of that control set (binds) that you see in the drop-down box in the options/controls screen (just do it in Horizons for now)?

If you have created it yourself based on the preset "GenericJoystick" control scheme and changed any assignment then it will be called "Custom" unless you have renamed it. If you have not changed anything then do change even just one thing, click apply and exit (to give you a custom binds file in options/bindings directory).

In your options / bindings directory ( %LOCALAPPDATA%\Frontier Developments\Elite Dangerous\Options\Bindings ) you now have a file custom.3.0.binds ( I suggest renaming it as per the pinned thread at the top of this forum).

If you have instead downloaded and are using a binds file from EDRefCard list of Logitech3D published binds ( https://edrefcard.info/list?deviceFilter=LogitechExtreme3DPro ) then the same renaming advice applies (make sure you have it in the options directory NOT the ControlSchemes one).


Let us assume you have chosen to rename your custom binds file to "craigorious.3.0.binds" - in which case all you have to do is (with Elite not running) run VA, open customiser, select Keybind Creator and in the bottom right window you should see listed craigorious.3.0.binds - select that, click create and HCS will make you a new binds file.

You can sort out binds for odyssey in exactly the same way, just the file name will be craigorious.4.0.binds for example.


The only other thing I would strongly advise you to do is make sure you have no backups in your options / bindings directory - you can have as many files as you want in there just don't allow any with the same name in line 2 inside the file (can cause changes to not be saved).

You do NOT need to buy any joystick on that list (which is just a list of the default Control Schemes in Elite's Products/ControlSchemes directory - not anything internal to VA or HCS).
 
Last edited:
However. The "approved" HCS Method.

1. in game choose your keybinding setup. Based on their defaults
2. configure it how you want so it changes to CUSTOM in the menu. Making just 1 change will do that. If you're playing Odyssey, make 1 change in all 4 sections so all say "CUSTOM"
3. Run the keybind creator. Select "custom" as the thing to use as a template. It will fill in the blanks and create bind files compatible for both Horizons and Odyssey.
4. Select the new HCS CUSTOM in game.

NOTE. There are a few default keybinds Frontier provide that clash mightily - the Galaxy map panning keybinds with the UI up/down/left/right being one example. Manually edit those so they're different before running the keybind creator
 
So I did everything suggested see attached screen capture still no GO!!

So first image is with creating custom binds in VA using Keyboard only. Version 3.0 for horizon these same HCS binds show up in in the game option/binds folder along with my custom Pro 3D JS bind called "craigorious1st.txt"

Now I think I followed instructions took out all the stuff in the binds folder in the game ED leaving just the custom bind and "start preset.start" .. note I have also changed the front two lines of the txt file as is suggested when importing the profile binds for you JS. Now if you follow the arrows in e.g 2 below.
A. There is the bindings file in ED
B. This shows up as logitech 3D Pro my Joystick (interesting I reset the name of this in the txt file with the binds but the name does not show in the options control menu as such but defaults to 3D Pro Joystck)
C. When I open Customise settings menu and push create it won't pick up my custom bind in ED entitled "craigorious1st.txt"

From what people are telling me the VA customiser should pick this up place it in custom binds in VA and apply the commands etc in conjunction with VA so I should be able to use the Joystick & Voice control as required. Yes?

Thankyou for your patients everyone but something I'm missing here .. me thinks.

Cheers Cmmdr Craigorious

HCS & Options control ED.png
aplying new binds.png
 
So I did everything suggested see attached screen capture still no GO!!

So first image is with creating custom binds in VA using Keyboard only. Version 3.0 for horizon these same HCS binds show up in in the game option/binds folder along with my custom Pro 3D JS bind called "craigorious1st.txt"

Now I think I followed instructions took out all the stuff in the binds folder in the game ED leaving just the custom bind and "start preset.start" .. note I have also changed the front two lines of the txt file as is suggested when importing the profile binds for you JS. Now if you follow the arrows in e.g 2 below.
A. There is the bindings file in ED
B. This shows up as logitech 3D Pro my Joystick (interesting I reset the name of this in the txt file with the binds but the name does not show in the options control menu as such but defaults to 3D Pro Joystck)
C. When I open Customise settings menu and push create it won't pick up my custom bind in ED entitled "craigorious1st.txt"

From what people are telling me the VA customiser should pick this up place it in custom binds in VA and apply the commands etc in conjunction with VA so I should be able to use the Joystick & Voice control as required. Yes?

Thankyou for your patients everyone but something I'm missing here .. me thinks.

Cheers Cmmdr Craigorious

View attachment 310186View attachment 310187

I give up - seriously, how can you think a ".txt" file is a ".binds" file? All the instructions were given to you step by step and still you come up with your own way of getting it wrong.

I'm out.
 
Aye. You need to watch the video I linked and follow THOSE instructions.
The txt file will not indeed work in ANY way at all

To reiterate:
1. in game choose your keybinding setup. Based on their defaults
2. configure it how you want so it changes to CUSTOM in the menu. Making just 1 change will do that. If you're playing Odyssey, make 1 change in all 4 sections so all say "CUSTOM"
3. Run the keybind creator. Select "custom" as the thing to use as a template. It will fill in the blanks and create bind files compatible for both Horizons and Odyssey.
4. Select the new HCS CUSTOM in game.

NOTE. There are a few default keybinds Frontier provide that clash mightily - the Galaxy map panning keybinds with the UI up/down/left/right being one example. Manually edit those so they're different before running the keybind creator
 
I give up - seriously, how can you think a ".txt" file is a ".binds" file? All the instructions were given to you step by step and still you come up with your own way of getting it wrong.

I'm out.
Don't forget the correct version of a binds file ;)

For Horizons the binds file should end with .3.0.binds and for Odyssey it should end with .4.0.binds (unless the file ends with the correct file extension then it'll be ignored by Elite) and if you're going to change the name of the file on the hard drive, such as craigorious1st you should end up with either, or both, of the following files;
  • craigorious1st.3.0.binds
  • craigorious1st.4.0.binds
You should also edit the file and change the 2nd line of the file to match the name of the file you've set, excluding the .3.0.binds (or .4.0.binds if using Odyssey) postfix. I use a wired 360 Controller so I've therefore named the file Controller 360 for both Horizons and Odyssey and for the Horizons file I changed the 2nd line of the binds file to match the name;
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<Root PresetName="Controller 360" MajorVersion="3" MinorVersion="0">
 
Thankyou for your patients and help .. it was a matter of following the correct process devils in the detail. I have finally got it , and its working. Im using binds supplied through public site which has a list of profiles they come as a txt file. I was having trouble getting VA to pick up this file .. anyway short of it was i wasnt quite getting the steos right .. someone did the detailed process on this site and it works so alk good. In response to " I give up" I know how you feel I was thinkibg the same alot. But thanks commdrs
 
Back
Top Bottom