Key Bindings - program needs improvement

Community Support for the game and it's features
User avatar
Walter
Master
Master
Posts: 778
Joined: Sat Nov 08, 2014 5:54 pm
CMDR: Walter Wall
CMDR_Platform: PC-MAC
Contact:

Re: Key Bindings - program needs improvement

Postby Walter » Tue Dec 08, 2015 6:17 pm

Loriath wrote:Thanks Walter for sending it.

May take a bit before I can try it, Just got an email saying they have updated ASTRA for Horizons. Now I have to worry about all the custom stuff I have done if I try to upgrade.

No problem. Just to emphasis: it's just to view your bindings outside the program, not edit them.

Have to agree about the internal organisation of the options: dreadful UI.
Image

TorTorden
Deadly
Deadly
Posts: 4021
Joined: Mon Jun 01, 2015 11:13 am
CMDR: TorTorden
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby TorTorden » Tue Dec 08, 2015 8:28 pm

The bindings file does differentiate between input devices otherwise we wouldn't be able to use more than one joystick.

It's just that in game this isn't displayed...

Edit:
The .binds files are simply UTF-8 formatted XML's.
Anyone familiar with XML's should easily be able to read and edit directly, not that I have ever needed to.
Here's my current one. I have three main devices my pedals, my throttle and Joystick.
For some reason my Ch-fighterstick is identified as "068EC0F3", but the rest have very nice names.

Code: Select all

<?xml version="1.0" encoding="UTF-8" ?>
<Root PresetName="CH-Progear" MajorVersion="1" MinorVersion="9">
   <KeyboardLayout>nb-NO</KeyboardLayout>
   <LockedDevice>{NoDevice}</LockedDevice>
   <MouseXMode Value="" />
   <MouseXDecay Value="1" />
   <MouseYMode Value="" />
   <MouseYDecay Value="1" />
   <MouseReset>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </MouseReset>
   <MouseSensitivity Value="1.00000000" />
   <MouseDecayRate Value="4.00000000" />
   <MouseDeadzone Value="0.05000000" />
   <MouseLinearity Value="1.00000000" />
   <MouseGUI Value="0" />
   <YawAxisRaw>
      <Binding Device="CHProPedals" Key="Joy_ZAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.03488433" />
   </YawAxisRaw>
   <YawLeftButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </YawLeftButton>
   <YawRightButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </YawRightButton>
   <YawToRollMode Value="Bindings_YawIntoRollNone" />
   <YawToRollSensitivity Value="0.40000001" />
   <YawToRollButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </YawToRollButton>
   <RollAxisRaw>
      <Binding Device="068EC0F3" Key="Joy_XAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.02965168" />
   </RollAxisRaw>
   <RollLeftButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RollLeftButton>
   <RollRightButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RollRightButton>
   <PitchAxisRaw>
      <Binding Device="068EC0F3" Key="Joy_YAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.02383762" />
   </PitchAxisRaw>
   <PitchUpButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </PitchUpButton>
   <PitchDownButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </PitchDownButton>
   <LateralThrustRaw>
      <Binding Device="CHProThrottle2" Key="Joy_XAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.03488433" />
   </LateralThrustRaw>
   <LeftThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </LeftThrustButton>
   <RightThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RightThrustButton>
   <VerticalThrustRaw>
      <Binding Device="CHProThrottle2" Key="Joy_YAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.04011698" />
   </VerticalThrustRaw>
   <UpThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </UpThrustButton>
   <DownThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </DownThrustButton>
   <AheadThrust>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </AheadThrust>
   <ForwardThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </ForwardThrustButton>
   <BackwardThrustButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BackwardThrustButton>
   <YawAxisAlternate>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </YawAxisAlternate>
   <RollAxisAlternate>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </RollAxisAlternate>
   <PitchAxisAlternate>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </PitchAxisAlternate>
   <LateralThrustAlternate>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </LateralThrustAlternate>
   <VerticalThrustAlternate>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </VerticalThrustAlternate>
   <UseAlternateFlightValuesToggle>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </UseAlternateFlightValuesToggle>
   <ThrottleAxis>
      <Binding Device="CHProThrottle2" Key="Joy_ZAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.00000000" />
   </ThrottleAxis>
   <ThrottleRange Value="Bindings_ThrottleForewardOnly" />
   <ToggleReverseThrottleInput>
      <Primary Device="CHProThrottle2" Key="Joy_2" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </ToggleReverseThrottleInput>
   <ForwardKey>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </ForwardKey>
   <BackwardKey>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BackwardKey>
   <ThrottleIncrement Value="0.00000000" />
   <SetSpeedMinus100>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeedMinus100>
   <SetSpeedMinus75>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeedMinus75>
   <SetSpeedMinus50>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeedMinus50>
   <SetSpeedMinus25>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeedMinus25>
   <SetSpeedZero>
      <Primary Device="Keyboard" Key="Key_Numpad_0" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeedZero>
   <SetSpeed25>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeed25>
   <SetSpeed50>
      <Primary Device="Keyboard" Key="Key_Numpad_5" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeed50>
   <SetSpeed75>
      <Primary Device="Keyboard" Key="Key_Numpad_7" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeed75>
   <SetSpeed100>
      <Primary Device="Keyboard" Key="Key_Numpad_Divide" />
      <Secondary Device="{NoDevice}" Key="" />
   </SetSpeed100>
   <YawAxis_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </YawAxis_Landing>
   <YawLeftButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </YawLeftButton_Landing>
   <YawRightButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </YawRightButton_Landing>
   <YawToRollMode_Landing Value="" />
   <PitchAxis_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </PitchAxis_Landing>
   <PitchUpButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </PitchUpButton_Landing>
   <PitchDownButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </PitchDownButton_Landing>
   <RollAxis_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </RollAxis_Landing>
   <RollLeftButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RollLeftButton_Landing>
   <RollRightButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RollRightButton_Landing>
   <LateralThrust_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </LateralThrust_Landing>
   <LeftThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </LeftThrustButton_Landing>
   <RightThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </RightThrustButton_Landing>
   <VerticalThrust_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </VerticalThrust_Landing>
   <UpThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </UpThrustButton_Landing>
   <DownThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </DownThrustButton_Landing>
   <AheadThrust_Landing>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </AheadThrust_Landing>
   <ForwardThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </ForwardThrustButton_Landing>
   <BackwardThrustButton_Landing>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BackwardThrustButton_Landing>
   <ToggleFlightAssist>
      <Primary Device="068EC0F3" Key="Joy_4" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </ToggleFlightAssist>
   <YawToRollMode_FAOff Value="" />
   <UseBoostJuice>
      <Primary Device="CHProThrottle2" Key="Joy_3">
         <Modifier Device="CHProThrottle2" Key="Joy_2" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </UseBoostJuice>
   <HyperSuperCombination>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </HyperSuperCombination>
   <Supercruise>
      <Primary Device="CHProThrottle2" Key="Joy_13" />
      <Secondary Device="Keyboard" Key="Key_J" />
   </Supercruise>
   <Hyperspace>
      <Primary Device="CHProThrottle2" Key="Joy_16" />
      <Secondary Device="Keyboard" Key="Key_J">
         <Modifier Device="Keyboard" Key="Key_RightShift" />
      </Secondary>
   </Hyperspace>
   <DisableRotationCorrectToggle>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="1" />
   </DisableRotationCorrectToggle>
   <OrbitLinesToggle>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </OrbitLinesToggle>
   <SelectTarget>
      <Primary Device="CHProThrottle2" Key="Joy_9" />
      <Secondary Device="{NoDevice}" Key="" />
   </SelectTarget>
   <CycleNextTarget>
      <Primary Device="CHProThrottle2" Key="Joy_12" />
      <Secondary Device="{NoDevice}" Key="" />
   </CycleNextTarget>
   <CyclePreviousTarget>
      <Primary Device="CHProThrottle2" Key="Joy_10" />
      <Secondary Device="{NoDevice}" Key="" />
   </CyclePreviousTarget>
   <SelectHighestThreat>
      <Primary Device="CHProThrottle2" Key="Joy_11" />
      <Secondary Device="{NoDevice}" Key="" />
   </SelectHighestThreat>
   <CycleNextHostileTarget>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CycleNextHostileTarget>
   <CyclePreviousHostileTarget>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CyclePreviousHostileTarget>
   <TargetWingman0>
      <Primary Device="Keyboard" Key="Key_Numpad_1" />
      <Secondary Device="{NoDevice}" Key="" />
   </TargetWingman0>
   <TargetWingman1>
      <Primary Device="Keyboard" Key="Key_Numpad_2" />
      <Secondary Device="{NoDevice}" Key="" />
   </TargetWingman1>
   <TargetWingman2>
      <Primary Device="Keyboard" Key="Key_Numpad_3" />
      <Secondary Device="{NoDevice}" Key="" />
   </TargetWingman2>
   <SelectTargetsTarget>
      <Primary Device="CHProThrottle2" Key="Joy_11">
         <Modifier Device="CHProThrottle2" Key="Joy_4" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </SelectTargetsTarget>
   <WingNavLock>
      <Primary Device="CHProThrottle2" Key="Joy_16">
         <Modifier Device="CHProThrottle2" Key="Joy_4" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </WingNavLock>
   <CycleNextSubsystem>
      <Primary Device="CHProThrottle2" Key="Joy_7" />
      <Secondary Device="{NoDevice}" Key="" />
   </CycleNextSubsystem>
   <CyclePreviousSubsystem>
      <Primary Device="CHProThrottle2" Key="Joy_5" />
      <Secondary Device="{NoDevice}" Key="" />
   </CyclePreviousSubsystem>
   <GunsightSystem />
   <TargetNextRouteSystem>
      <Primary Device="CHProThrottle2" Key="Joy_5">
         <Modifier Device="CHProThrottle2" Key="Joy_4" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </TargetNextRouteSystem>
   <PrimaryFire>
      <Primary Device="068EC0F3" Key="Joy_1" />
      <Secondary Device="{NoDevice}" Key="" />
   </PrimaryFire>
   <SecondaryFire>
      <Primary Device="068EC0F3" Key="Joy_2" />
      <Secondary Device="{NoDevice}" Key="" />
   </SecondaryFire>
   <CycleFireGroupNext>
      <Primary Device="068EC0F3" Key="Joy_11" />
      <Secondary Device="Keyboard" Key="Key_N" />
   </CycleFireGroupNext>
   <CycleFireGroupPrevious>
      <Primary Device="068EC0F3" Key="Joy_9" />
      <Secondary Device="Keyboard" Key="Key_B" />
   </CycleFireGroupPrevious>
   <DeployHardpointToggle>
      <Primary Device="068EC0F3" Key="Joy_3" />
      <Secondary Device="Keyboard" Key="Key_U" />
   </DeployHardpointToggle>
   <DeployHardpointsOnFire Value="0" />
   <ToggleButtonUpInput>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="Keyboard" Key="Key_Insert">
         <Modifier Device="Keyboard" Key="Key_LeftAlt" />
      </Secondary>
      <ToggleOn Value="1" />
   </ToggleButtonUpInput>
   <DeployHeatSink>
      <Primary Device="CHProThrottle2" Key="Joy_15">
         <Modifier Device="CHProThrottle2" Key="Joy_4" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </DeployHeatSink>
   <ShipSpotLightToggle>
      <Primary Device="068EC0F3" Key="Joy_POV1Up" />
      <Secondary Device="Keyboard" Key="Key_L" />
   </ShipSpotLightToggle>
   <RadarRangeAxis>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </RadarRangeAxis>
   <RadarIncreaseRange>
      <Primary Device="068EC0F3" Key="Joy_POV1Right" />
      <Secondary Device="{NoDevice}" Key="" />
   </RadarIncreaseRange>
   <RadarDecreaseRange>
      <Primary Device="068EC0F3" Key="Joy_POV1Left" />
      <Secondary Device="{NoDevice}" Key="" />
   </RadarDecreaseRange>
   <IncreaseEnginesPower>
      <Primary Device="068EC0F3" Key="Joy_5" />
      <Secondary Device="Keyboard" Key="Key_UpArrow" />
   </IncreaseEnginesPower>
   <IncreaseWeaponsPower>
      <Primary Device="068EC0F3" Key="Joy_6" />
      <Secondary Device="Keyboard" Key="Key_RightArrow" />
   </IncreaseWeaponsPower>
   <IncreaseSystemsPower>
      <Primary Device="068EC0F3" Key="Joy_8" />
      <Secondary Device="Keyboard" Key="Key_LeftArrow" />
   </IncreaseSystemsPower>
   <ResetPowerDistribution>
      <Primary Device="068EC0F3" Key="Joy_7" />
      <Secondary Device="Keyboard" Key="Key_DownArrow" />
   </ResetPowerDistribution>
   <HMDReset>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </HMDReset>
   <ToggleCargoScoop>
      <Primary Device="068EC0F3" Key="Joy_13" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="1" />
   </ToggleCargoScoop>
   <EjectAllCargo>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </EjectAllCargo>
   <LandingGearToggle>
      <Primary Device="068EC0F3" Key="Joy_15" />
      <Secondary Device="Keyboard" Key="Key_G" />
   </LandingGearToggle>
   <MicrophoneMute>
      <Primary Device="CHProThrottle2" Key="Joy_3" />
      <Secondary Device="{NoDevice}" Key="" />
   </MicrophoneMute>
   <MuteButtonMode Value="mute_pushToTalk" />
   <CqcMuteButtonMode Value="mute_toggle" />
   <UseShieldCell>
      <Primary Device="CHProThrottle2" Key="Joy_14" />
      <Secondary Device="{NoDevice}" Key="" />
   </UseShieldCell>
   <FireChaffLauncher>
      <Primary Device="CHProThrottle2" Key="Joy_15" />
      <Secondary Device="{NoDevice}" Key="" />
   </FireChaffLauncher>
   <PhotoCameraToggle>
      <Primary Device="Keyboard" Key="Key_F11" />
      <Secondary Device="{NoDevice}" Key="" />
   </PhotoCameraToggle>
   <UIFocus>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </UIFocus>
   <UIFocusMode Value="Bindings_FocusModeHold" />
   <FocusLeftPanel>
      <Primary Device="068EC0F3" Key="Joy_16" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusLeftPanel>
   <FocusCommsPanel>
      <Primary Device="Keyboard" Key="Key_2" />
      <Secondary Device="068EC0F3" Key="Joy_16">
         <Modifier Device="CHProThrottle2" Key="Joy_3" />
      </Secondary>
   </FocusCommsPanel>
   <FocusOnTextEntryField Value="1" />
   <QuickCommsPanel>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </QuickCommsPanel>
   <FocusRadarPanel>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusRadarPanel>
   <FocusRightPanel>
      <Primary Device="068EC0F3" Key="Joy_14" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusRightPanel>
   <LeftPanelFocusOptions Value="" />
   <CommsPanelFocusOptions Value="FocusOption_Show" />
   <RolePanelFocusOptions Value="" />
   <RightPanelFocusOptions Value="" />
   <EnableCameraLockOn Value="1" />
   <GalaxyMapOpen>
      <Primary Device="Keyboard" Key="Key_G">
         <Modifier Device="Keyboard" Key="Key_LeftShift" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </GalaxyMapOpen>
   <SystemMapOpen>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SystemMapOpen>
   <ShowPGScoreSummaryInput>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </ShowPGScoreSummaryInput>
   <HeadLookToggle>
      <Primary Device="CHProThrottle2" Key="Joy_4">
         <Modifier Device="CHProThrottle2" Key="Joy_3" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </HeadLookToggle>
   <Pause>
      <Primary Device="CHProThrottle2" Key="Joy_6" />
      <Secondary Device="{NoDevice}" Key="" />
   </Pause>
   <UI_Up>
      <Primary Device="068EC0F3" Key="Joy_9" />
      <Secondary Device="{NoDevice}" Key="" />
   </UI_Up>
   <UI_Down>
      <Primary Device="068EC0F3" Key="Joy_11" />
      <Secondary Device="{NoDevice}" Key="" />
   </UI_Down>
   <UI_Left>
      <Primary Device="068EC0F3" Key="Joy_12" />
      <Secondary Device="{NoDevice}" Key="" />
   </UI_Left>
   <UI_Right>
      <Primary Device="068EC0F3" Key="Joy_10" />
      <Secondary Device="{NoDevice}" Key="" />
   </UI_Right>
   <UI_Select>
      <Primary Device="068EC0F3" Key="Joy_1" />
      <Secondary Device="Mouse" Key="Mouse_1" />
   </UI_Select>
   <UI_Back>
      <Primary Device="068EC0F3" Key="Joy_2" />
      <Secondary Device="Mouse" Key="Mouse_2" />
   </UI_Back>
   <CycleNextPanel>
      <Primary Device="068EC0F3" Key="Joy_6" />
      <Secondary Device="{NoDevice}" Key="" />
   </CycleNextPanel>
   <CyclePreviousPanel>
      <Primary Device="068EC0F3" Key="Joy_8" />
      <Secondary Device="{NoDevice}" Key="" />
   </CyclePreviousPanel>
   <MouseHeadlook Value="0" />
   <MouseHeadlookInvert Value="0" />
   <MouseHeadlookSensitivity Value="0.50000000" />
   <HeadlookDefault Value="1" />
   <HeadlookIncrement Value="0.00000000" />
   <HeadlookMode Value="Bindings_HeadlookModeDirect" />
   <HeadlookResetOnToggle Value="1" />
   <HeadlookSensitivity Value="1.00000000" />
   <HeadLookReset>
      <Primary Device="CHProThrottle2" Key="Joy_POV1Left">
         <Modifier Device="CHProThrottle2" Key="Joy_4" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </HeadLookReset>
   <HeadLookPitchUp>
      <Primary Device="CHProThrottle2" Key="Joy_POV1Left" />
      <Secondary Device="{NoDevice}" Key="" />
   </HeadLookPitchUp>
   <HeadLookPitchDown>
      <Primary Device="CHProThrottle2" Key="Joy_POV1Right" />
      <Secondary Device="{NoDevice}" Key="" />
   </HeadLookPitchDown>
   <HeadLookPitchAxisRaw>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </HeadLookPitchAxisRaw>
   <HeadLookYawLeft>
      <Primary Device="CHProThrottle2" Key="Joy_POV1Down" />
      <Secondary Device="{NoDevice}" Key="" />
   </HeadLookYawLeft>
   <HeadLookYawRight>
      <Primary Device="CHProThrottle2" Key="Joy_POV1Up" />
      <Secondary Device="{NoDevice}" Key="" />
   </HeadLookYawRight>
   <HeadLookYawAxis>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </HeadLookYawAxis>
   <CamPitchAxis>
      <Binding Device="046DC2AB" Key="Joy_YAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.00000000" />
   </CamPitchAxis>
   <CamPitchUp>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamPitchUp>
   <CamPitchDown>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamPitchDown>
   <CamYawAxis>
      <Binding Device="046DC2AB" Key="Joy_XAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.00000000" />
   </CamYawAxis>
   <CamYawLeft>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamYawLeft>
   <CamYawRight>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamYawRight>
   <CamTranslateYAxis>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="1" />
      <Deadzone Value="0.00000000" />
   </CamTranslateYAxis>
   <CamTranslateForward>
      <Primary Device="Keyboard" Key="Key_W" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateForward>
   <CamTranslateBackward>
      <Primary Device="Keyboard" Key="Key_S" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateBackward>
   <CamTranslateXAxis>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </CamTranslateXAxis>
   <CamTranslateLeft>
      <Primary Device="Keyboard" Key="Key_A" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateLeft>
   <CamTranslateRight>
      <Primary Device="Keyboard" Key="Key_D" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateRight>
   <CamTranslateZAxis>
      <Binding Device="068EC0F3" Key="Joy_YAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </CamTranslateZAxis>
   <CamTranslateUp>
      <Primary Device="Keyboard" Key="Key_W">
         <Modifier Device="Keyboard" Key="Key_LeftShift" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateUp>
   <CamTranslateDown>
      <Primary Device="Keyboard" Key="Key_S">
         <Modifier Device="Keyboard" Key="Key_LeftShift" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
   </CamTranslateDown>
   <CamZoomAxis>
      <Binding Device="068EC0F3" Key="Joy_XAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.04244260" />
   </CamZoomAxis>
   <CamZoomIn>
      <Primary Device="Keyboard" Key="Key_R" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamZoomIn>
   <CamZoomOut>
      <Primary Device="Keyboard" Key="Key_F" />
      <Secondary Device="{NoDevice}" Key="" />
   </CamZoomOut>
   <CamTranslateZHold>
      <Primary Device="Keyboard" Key="Key_V" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="1" />
   </CamTranslateZHold>
   <ToggleDriveAssist>
      <Primary Device="068EC0F3" Key="Joy_4" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="1" />
   </ToggleDriveAssist>
   <DriveAssistDefault Value="0" />
   <SteeringAxis>
      <Binding Device="068EC0F3" Key="Joy_XAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.03488433" />
   </SteeringAxis>
   <SteerLeftButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SteerLeftButton>
   <SteerRightButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SteerRightButton>
   <BuggyRollAxisRaw>
      <Binding Device="068EC0F3" Key="Joy_XAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.03953557" />
   </BuggyRollAxisRaw>
   <BuggyRollLeftButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyRollLeftButton>
   <BuggyRollRightButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyRollRightButton>
   <BuggyPitchAxis>
      <Binding Device="068EC0F3" Key="Joy_YAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.03488433" />
   </BuggyPitchAxis>
   <BuggyPitchUpButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyPitchUpButton>
   <BuggyPitchDownButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyPitchDownButton>
   <VerticalThrustersButton>
      <Primary Device="CHProThrottle2" Key="Joy_2">
         <Modifier Device="CHProThrottle2" Key="Joy_3" />
      </Primary>
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </VerticalThrustersButton>
   <BuggyPrimaryFireButton>
      <Primary Device="068EC0F3" Key="Joy_1" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyPrimaryFireButton>
   <BuggySecondaryFireButton>
      <Primary Device="068EC0F3" Key="Joy_2" />
      <Secondary Device="Mouse" Key="Mouse_2" />
   </BuggySecondaryFireButton>
   <AutoBreakBuggyButton>
      <Primary Device="CHProThrottle2" Key="Joy_4" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </AutoBreakBuggyButton>
   <HeadlightsBuggyButton>
      <Primary Device="068EC0F3" Key="Joy_POV1Up" />
      <Secondary Device="{NoDevice}" Key="" />
   </HeadlightsBuggyButton>
   <ToggleBuggyTurretButton>
      <Primary Device="068EC0F3" Key="Joy_3" />
      <Secondary Device="{NoDevice}" Key="" />
   </ToggleBuggyTurretButton>
   <SelectTarget_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SelectTarget_Buggy>
   <MouseTurretXMode Value="" />
   <MouseTurretXDecay Value="1" />
   <MouseTurretYMode Value="" />
   <MouseTurretYDecay Value="1" />
   <BuggyTurretYawAxisRaw>
      <Binding Device="CHProThrottle2" Key="Joy_XAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.04244260" />
   </BuggyTurretYawAxisRaw>
   <BuggyTurretYawLeftButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyTurretYawLeftButton>
   <BuggyTurretYawRightButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyTurretYawRightButton>
   <BuggyTurretPitchAxisRaw>
      <Binding Device="CHProThrottle2" Key="Joy_YAxis" />
      <Inverted Value="1" />
      <Deadzone Value="0.03488433" />
   </BuggyTurretPitchAxisRaw>
   <BuggyTurretPitchUpButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyTurretPitchUpButton>
   <BuggyTurretPitchDownButton>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </BuggyTurretPitchDownButton>
   <DriveSpeedAxis>
      <Binding Device="CHProPedals" Key="Joy_ZAxis" />
      <Inverted Value="0" />
      <Deadzone Value="0.04244260" />
   </DriveSpeedAxis>
   <BuggyThrottleRange Value="" />
   <BuggyToggleReverseThrottleInput>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </BuggyToggleReverseThrottleInput>
   <IncreaseSpeedButtonMax>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </IncreaseSpeedButtonMax>
   <DecreaseSpeedButtonMax>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </DecreaseSpeedButtonMax>
   <IncreaseSpeedButtonPartial>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </IncreaseSpeedButtonPartial>
   <DecreaseSpeedButtonPartial>
      <Binding Device="{NoDevice}" Key="" />
      <Inverted Value="0" />
      <Deadzone Value="0.00000000" />
   </DecreaseSpeedButtonPartial>
   <IncreaseEnginesPower_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </IncreaseEnginesPower_Buggy>
   <IncreaseWeaponsPower_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </IncreaseWeaponsPower_Buggy>
   <IncreaseSystemsPower_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </IncreaseSystemsPower_Buggy>
   <ResetPowerDistribution_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </ResetPowerDistribution_Buggy>
   <ToggleCargoScoop_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </ToggleCargoScoop_Buggy>
   <EjectAllCargo_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </EjectAllCargo_Buggy>
   <UIFocus_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </UIFocus_Buggy>
   <FocusLeftPanel_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusLeftPanel_Buggy>
   <FocusCommsPanel_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusCommsPanel_Buggy>
   <QuickCommsPanel_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </QuickCommsPanel_Buggy>
   <FocusRadarPanel_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusRadarPanel_Buggy>
   <FocusRightPanel_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </FocusRightPanel_Buggy>
   <GalaxyMapOpen_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </GalaxyMapOpen_Buggy>
   <SystemMapOpen_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
   </SystemMapOpen_Buggy>
   <HeadLookToggle_Buggy>
      <Primary Device="{NoDevice}" Key="" />
      <Secondary Device="{NoDevice}" Key="" />
      <ToggleOn Value="0" />
   </HeadLookToggle_Buggy>
</Root>
Image

Hey I'm Thor -
People call me Bob.

Rule 1: Pillage. Then burn.
Rule 2: No such thing as overkill, as long as there are reloads.

TorTorden
Deadly
Deadly
Posts: 4021
Joined: Mon Jun 01, 2015 11:13 am
CMDR: TorTorden
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby TorTorden » Tue Dec 08, 2015 9:16 pm

Setting a root preset name to anything other than a default is simply great it shows in the bindings presets and changing settings creates a new minor version instead of deleting your old ones.

I agree the interface is terrible but I haven't much trouble using it.
Then again that might just as well be my aspergers kicking in.
And besides I have now been using my current setup since the end of May and it's all muscle memory now ;)
Image

Hey I'm Thor -
People call me Bob.

Rule 1: Pillage. Then burn.
Rule 2: No such thing as overkill, as long as there are reloads.

jgm
Harmless
Harmless
Posts: 14
Joined: Thu Dec 10, 2015 8:23 pm
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby jgm » Thu Dec 10, 2015 8:25 pm

I've been working on something to handle just this problem at http://www.mcdee.net/elite/ It doesn't support all varieties of HOTAS perfectly, but give it a try and if it doesn't work for you let me know and I'll see what I can do.

User avatar
Roger Wilco Jr
Master
Master
Posts: 1811
Joined: Sat Nov 22, 2014 3:52 pm
CMDR: Roger Wilco Jr.
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby Roger Wilco Jr » Fri Dec 11, 2015 1:33 am

jgm wrote:I've been working on something to handle just this problem at http://www.mcdee.net/elite/ It doesn't support all varieties of HOTAS perfectly, but give it a try and if it doesn't work for you let me know and I'll see what I can do.

Hey, thanks. That was pretty cool.

The CH Pro Throttle has a little problem. See pic. The labels for the front switch, hat 1, (target wingman 1, target wingman 2, target wingman 3, wingman navlock) are written into the wrong box. They also appear in reverse order (imho). Regardless, I think the directions should be shown from the user's perspective, not from looking straight at the switch. Anyway, when working properly that would be a quick & easy way to fill in a print a throttle layout. I'm using a Logitech Extreme 3D for the joystick, but that's easy to remember.

throttle.jpg
throttle.jpg (154.11 KiB) Viewed 3214 times


Should be: (are)
button 11 ^ Wingman Navlock (1)
button 10 -> Target Wingman 3 (2)
button 9 dn Target Wingman 2 (3)
button 12 <- Target Wingman 1 (N)
It's time to give this another go.

jgm
Harmless
Harmless
Posts: 14
Joined: Thu Dec 10, 2015 8:23 pm
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby jgm » Fri Dec 11, 2015 10:05 am

Roger Wilco Jr wrote:The CH Pro Throttle has a little problem. See pic. The labels for the front switch, hat 1, (target wingman 1, target wingman 2, target wingman 3, wingman navlock) are written into the wrong box. They also appear in reverse order (imho). Regardless, I think the directions should be shown from the user's perspective, not from looking straight at the switch. Anyway, when working properly that would be a quick & easy way to fill in a print a throttle layout. I'm using a Logitech Extreme 3D for the joystick, but that's easy to remember.


I'd be happy to take a look at the joystick as well once I've finished off my current project (X52).

Regarding the layout on the back throttle hat, yes it may well be a bit back-to-front. Unfortunately CH's labels leave a bit to be desired. The way that I want it to be is as follows:

up - away from the base (and, usually, the ground)
down - towards the base
right - to the right as you would usually use the throttle (and away from the majority of the throttle handle)
left - to the left as you would usually use the throttle

Not the easiest thing to explain, as it turns out. Anyway, because I'm running the CH device manager it remaps everything and although I've tried to make the above accurate I may have mucked it up. Please could you give it another go and see how it turns out, and let me know if the controls that you have set match the above expectations?

User avatar
Roger Wilco Jr
Master
Master
Posts: 1811
Joined: Sat Nov 22, 2014 3:52 pm
CMDR: Roger Wilco Jr.
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby Roger Wilco Jr » Fri Dec 11, 2015 1:04 pm

I'll check it out, but not for 9-10 hours. ;)
Thanks.
It's time to give this another go.

User avatar
LionOfNarnia
Master
Master
Posts: 673
Joined: Fri Jun 12, 2015 1:57 pm
CMDR: Lion Freeman
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby LionOfNarnia » Fri Dec 11, 2015 4:56 pm

I'll take a look when the X-52Pro is added. There are many of us using them :)
"I don't always kill & eat things - but when I do it's because I'm a Lion & they were things"
Image

jgm
Harmless
Harmless
Posts: 14
Joined: Thu Dec 10, 2015 8:23 pm
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby jgm » Fri Dec 11, 2015 5:06 pm

LionOfNarnia wrote:I'll take a look when the X-52Pro is added. There are many of us using them :)


Is the X-52 Pro any different from the X-52?

User avatar
LionOfNarnia
Master
Master
Posts: 673
Joined: Fri Jun 12, 2015 1:57 pm
CMDR: Lion Freeman
CMDR_Platform: None Specified
Contact:

Re: Key Bindings - program needs improvement

Postby LionOfNarnia » Fri Dec 11, 2015 5:11 pm

I think they have different config files in the base game.
"I don't always kill & eat things - but when I do it's because I'm a Lion & they were things"
Image


Return to “Gameplay and Features”

Who is online

Users browsing this forum: No registered users and 2 guests

i