CH Pro Throttle & Thrustmaster T.16000m - Binds & Banter!

Dear CH Pro Throttle & T.16000m Owners Club,

I've been using this HOTAS setup since the 27th of December... And it rocks!! :D I wrote off Saitek/Mad Catz gear fairly sharply. I hunted high and low for the best alternative to them, that included a Z-axis, and this is it! If you're not keen on Mad Catz and their appalling customer service and quality control - Then get these devices, NOW!

I was a standard beta backer and have been playing ED since beta 1. I used an Xbox 360 controller throughout that entire time - Which was actually very intuitive for what it was. Now that I've got the HOTAS, I simply can't believe I used to play this game any other way! It's absolutely excellent! :) I'm still getting used to it a little, since this is the first time I've used any kind of joystick for a simulator since I was a very young lad. Anyway, I've put in a fair few hours with this HOTAS setup and I think I've almost got flight and combat nailed [probably not, I'm probably rubbish]. Really, the hardest part about using a HOTAS is remembering your binds, but after that initial learning curve, you actually do feel like a pilot!

My Mrs said I looked like I was a pilot-in-pyjamas and was just having a great time :) She also thinks I'm a huge geek.. She's not far off! :cool:

I'm completely satisfied with this setup and am glad I never went down the Saitek route.

The CH throttle is so damn smooth and the little analog(ue) stick is just absolutely brilliant! Plus, the plethora of hat switches, buttons and the overall ergonomics.. It really does steal the show. I can see why people have been so impressed with this thing for the last, what, 15 years? It's not much of a looker, but it's built like a tank. I can see why they can last for over a decade, hats off to Apem/CH.

The Thrustmaster joystick is highly accurate and the ergonomics are excellent, especially with the thumb rest in place - I find it very comfortable anyway. It's just the right size for my hands [insert innuendo here]. It is sensitive to even the smallest of touches; needed a tiny bit of deadband on the roll axis. You may want to set up a larger deadband, or higher gain through the TARGET software, so you don't need to haul it around as much or as harshly to get the same results. Unfortunately, it does feel a little cheap (squishy/wiggly buttons), but for the price, it is cheap! I really don't think you could ask for more for the money [people have compared its quality vs usability to the Millenium Falcon, and rightly so]. It's highly functional and it does the job very well - The Hall effect sensors speak for themselves. It has a great level of resistance as well - just enough, but not too much.

The only thing I can think of that I'd need as 'spare' for either of these is some dry-lubricant for the gimbal on the T.16000m. The CH Hangar said they can ship out spares as and when you need them, free of charge! Now that's customer service! :D

Overall, for both, on ergonomics and usability - They're both completely excellent.

It's not all praise for the CH gear though - I did have a strange issue with the analog(ue) stick on the CH throttle after a few hours of use, but that problem seems to have completely disappeared now... Stranger still - It resolved itself! :S The Y-Axis was locking itself hard 'down'. This was resulting in my ship going hard to starboard or headlook full to the right. Very, very strange behaviour, especially after about 4 hours of use. I reported the issue on the CH Hangar. I guess I'll just RMA the device if it happens again - It was probably a Windows USB/software issue as opposed to a potentiometer flaking out on me.


How do you guys find the combination of these two? If you don't have the Thrustmaster - What do you have? :)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
I've also generated a .Binds file for ED. You're more than welcome to use it, store it, modify it.. Whatever! Any recommendations or improvements are welcome. The only part I've not really worked on is the Galaxy Map controls - I've just dropped some controls in there to fill it up. I never, ever use the throttle/joystick for the map. That section might be worth polishing up for Oculus users [possibly myself when the retail version is out]. I generally tend to use the mouse and keyboard for map traversal.

Apologies in advance - My MS Paint skills aren't up to scratch and I haven't made a graphical representation [in other words I couldn't be bothered!] of the control bindings. I might do if anyone really wants one - or if you want to draw one up yourself, you're more than welcome! :)

Without further ado, find the binds below - Any questions, just ask :)

CH Pro Throttle Binds

Pinky Button: Hyperspace/Supercruise Combo button.
Ring Finger: BOOOST!
Middle Finger: Flight Assist toggle.

Index Hat:
Up: Chaff.
Down: Shield Cell.
Left: Select Highest Threat.
Right: Next Fire Group.​

Castle Hat:
Up: Silent Running.
Down: Ship Lights.
Right: Landing Gear.
Left: Cargo Scoop.​

PoV Hat [Physical position, not software allocation]:
Up: Headlook Toggle.
Down: Look at 'Sensor'.
Left: Look at 'Navigation'.
Right: Look at 'System'.​

Ministick:
This controls headlook and lateral/vertical thrusters. There is no inversion on these controls. Therefore, Up = Up, Down = Down, etc. This applies for both thrust and headlook.
I've also swapped my X&Y axis in the CH Pro control manager, don't ask, you may want to swap those binds around in the file.

Thumb Hat:
Up: Toggle Ahead/Reverse thrust.
Down: BLANK - This could be assigned to deploy a heatsink, if you use that a lot, or deploy/retract hardpoints. The latter would be my preferred choice but I prefer not having it assigned here, just in case I accidentally mash it in the middle of battle!
Left: Select previous subsystem.
Right: Select next subsystem.​

Note: The thumb hat for sub-systems selection could probably be swapped with the shield cell/chaff buttons, but then again, you'd need to take your thumb off of the analogue mini-stick to launch one - not ideal. I found that the current setup is a good workaround. Having unwarranted access to the mini-stick and the shield cells/chaff also gives you a slight tactical advantage, you're constantly manoeuvring. You've just gotta be careful when selecting fire groups or highlighting the highest threat.

Thrustmaster T.16000m

Trigger: Firegroup 1 (Primary Fire)
Middle Thumb Button: Firegroup 2 (Secondary Fire)
Left Thumb Button: Cycle Next Ship.
Right Thumb Button:: Select Target In Front.

Right Hand Buttons:
Top Left Button: Increase sensor range.
Bottom Left Button: Decrease sensor range.
Top Middle Button: Launch Heatsink [changeable with shield-cell or chaff, whatever you like].
Bottom Middle Button: Deploy/Retract Hardpoints.​

Note: I don't have a heat sink launcher on my ship hence why that function is assigned here.. It's just as a spare and I know it's always there. The mini-throttle and the 6 'left hand' buttons on the T.16000m go unused. As above, the deploy hardpoints button is far away from mashing fingers - No accidental mashes in the middle of a battle :)

FYI - The bind folder is located here: %PUT_YOUR_PATH_HERE%\Frontier\EDLaunch\Products\FORC-FDEV-D-1002\ControlSchemes

Please find the Dropbox link and code below:

DropBox Link Here!

CODE:
Code:
<?xml version="1.0" encoding="UTF-8" ?><Root>
    <MouseXMode Value="" />
    <MouseYMode Value="" />
    <MouseDecay Value="0" />
    <MouseHeadlook Value="0" />
    <MouseSensitivity Value="1.00000000" />
    <MouseDeadzone Value="0.05000000" />
    <MouseLinearity Value="1.00000000" />
    <YawAxis>
        <Binding Device="T16000M" Key="Joy_RZAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </YawAxis>
    <YawLeftButton>
        <Primary Device="Keyboard" Key="Key_K" />
        <Secondary Device="{NoDevice}" Key="" />
    </YawLeftButton>
    <YawRightButton>
        <Primary Device="Keyboard" Key="Key_L" />
        <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>
    <RollAxis>
        <Binding Device="T16000M" Key="Joy_XAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </RollAxis>
    <RollLeftButton>
        <Primary Device="Keyboard" Key="Key_Comma" />
        <Secondary Device="{NoDevice}" Key="" />
    </RollLeftButton>
    <RollRightButton>
        <Primary Device="Keyboard" Key="Key_Period" />
        <Secondary Device="{NoDevice}" Key="" />
    </RollRightButton>
    <PitchAxis>
        <Binding Device="T16000M" Key="Joy_YAxis" />
        <Inverted Value="1" />
        <Deadzone Value="0.00000000" />
    </PitchAxis>
    <PitchUpButton>
        <Primary Device="Keyboard" Key="Key_X" />
        <Secondary Device="{NoDevice}" Key="" />
    </PitchUpButton>
    <PitchDownButton>
        <Primary Device="Keyboard" Key="Key_S" />
        <Secondary Device="{NoDevice}" Key="" />
    </PitchDownButton>
    <LateralThrust>
        <Binding Device="CHProThrottle2" Key="Joy_XAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.10000000" />
    </LateralThrust>
    <LeftThrustButton>
        <Primary Device="Keyboard" Key="Key_Q" />
        <Secondary Device="{NoDevice}" Key="" />
    </LeftThrustButton>
    <RightThrustButton>
        <Primary Device="Keyboard" Key="Key_W" />
        <Secondary Device="{NoDevice}" Key="" />
    </RightThrustButton>
    <VerticalThrust>
        <Binding Device="CHProThrottle2" Key="Joy_YAxis" />
        <Inverted Value="1" />
        <Deadzone Value="0.00000000" />
    </VerticalThrust>
    <UpThrustButton>
        <Primary Device="Keyboard" Key="Key_R" />
        <Secondary Device="{NoDevice}" Key="" />
    </UpThrustButton>
    <DownThrustButton>
        <Primary Device="Keyboard" Key="Key_F" />
        <Secondary Device="{NoDevice}" Key="" />
    </DownThrustButton>
    <AheadThrust>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </AheadThrust>
    <ForwardThrustButton>
        <Primary Device="Keyboard" Key="Key_E" />
    </ForwardThrustButton>
    <BackwardThrustButton>
        <Primary Device="Keyboard" Key="Key_D" />
    </BackwardThrustButton>
    <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_16" />
        <Secondary Device="{NoDevice}" Key="" />
        <ToggleOn Value="1" />
    </ToggleReverseThrottleInput>
    <ForwardKey>
        <Primary Device="Keyboard" Key="Key_Space" />
        <Secondary Device="{NoDevice}" Key="" />
    </ForwardKey>
    <BackwardKey>
        <Primary Device="Keyboard" Key="Key_LeftShift" />
        <Secondary Device="{NoDevice}" Key="" />
    </BackwardKey>
    <ThrottleIncrement Value="0.00000000" />
    <SetSpeedMinus100>
        <Primary Device="Keyboard" Key="Key_Numpad_7" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeedMinus100>
    <SetSpeedMinus75>
        <Primary Device="Keyboard" Key="Key_Numpad_4" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeedMinus75>
    <SetSpeedMinus50>
        <Primary Device="Keyboard" Key="Key_Numpad_1" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeedMinus50>
    <SetSpeedMinus25>
        <Primary Device="Keyboard" Key="Key_Numpad_0" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeedMinus25>
    <SetSpeedZero>
        <Primary Device="Keyboard" Key="Key_Numpad_Add" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeedZero>
    <SetSpeed25>
        <Primary Device="Keyboard" Key="Key_Numpad_Decimal" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeed25>
    <SetSpeed50>
        <Primary Device="Keyboard" Key="Key_Numpad_3" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeed50>
    <SetSpeed75>
        <Primary Device="Keyboard" Key="Key_Numpad_6" />
        <Secondary Device="{NoDevice}" Key="" />
    </SetSpeed75>
    <SetSpeed100>
        <Primary Device="Keyboard" Key="Key_Numpad_9" />
        <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="CHProThrottle2" Key="Joy_2" />
        <Secondary Device="Keyboard" Key="Key_Backspace" />
        <ToggleOn Value="1" />
    </ToggleFlightAssist>
    <UseBoostJuice>
        <Primary Device="Keyboard" Key="Key_Tab" />
        <Secondary Device="CHProThrottle2" Key="Joy_3" />
    </UseBoostJuice>
<HyperSuperCombination>
        <Primary Device="Keyboard" Key="Key_J" />
        <Secondary Device="CHProThrottle2" Key="Joy_4" />
</HyperSuperCombination>
    <Hyperspace>
        <Primary Device="Keyboard" Key="Key_F9" />
        <Secondary Device="{NoDevice}" Key="" />
    </Hyperspace>
    <DisableRotationCorrectToggle>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
        <ToggleOn Value="1" />
    </DisableRotationCorrectToggle>
    <SelectTarget>
        <Primary Device="Keyboard" Key="Key_T" />
        <Secondary Device="T16000M" Key="Joy_4" />
    </SelectTarget>
    <CycleNextTarget>
        <Primary Device="Keyboard" Key="Key_7" />
        <Secondary Device="T16000M" Key="Joy_3" />
    </CycleNextTarget>
    <CyclePreviousTarget>
        <Primary Device="Keyboard" Key="Key_6" />
        <Secondary Device="{NoDevice}" Key="" />
    </CyclePreviousTarget>
    <SelectHighestThreat>
        <Primary Device="Keyboard" Key="Key_H" />
        <Secondary Device="{NoDevice}" Key="" />
    </SelectHighestThreat>
    <CycleNextHostileTarget>
        <Primary Device="Keyboard" Key="Key_U" />
        <Secondary Device="CHProThrottle2" Key="Joy_8" />
    </CycleNextHostileTarget>
    <CyclePreviousHostileTarget>
        <Primary Device="Keyboard" Key="Key_Y" />
        <Secondary Device="{NoDevice}" Key="" />
    </CyclePreviousHostileTarget>
    <CycleNextSubsystem>
        <Primary Device="Keyboard" Key="Key_J" />
        <Secondary Device="CHProThrottle2" Key="Joy_13" />
    </CycleNextSubsystem>
    <CyclePreviousSubsystem>
        <Primary Device="Keyboard" Key="Key_G" />
        <Secondary Device="CHProThrottle2" Key="Joy_15" />
    </CyclePreviousSubsystem>
    <GunsightSystem />
    <PrimaryFire>
        <Primary Device="Keyboard" Key="Key_A" />
        <Secondary Device="T16000M" Key="Joy_1" />
    </PrimaryFire>
    <SecondaryFire>
        <Primary Device="Keyboard" Key="Key_M" />
        <Secondary Device="T16000M" Key="Joy_2" />
    </SecondaryFire>
    <CycleFireGroupNext>
        <Primary Device="Keyboard" Key="Key_N" />
        <Secondary Device="CHProThrottle2" Key="Joy_6" />
    </CycleFireGroupNext>
    <CycleFireGroupPrevious>
        <Primary Device="Keyboard" Key="Key_B" />
        <Secondary Device="{NoDevice}" Key="" />
    </CycleFireGroupPrevious>
    <DeployHardpointToggle>
        <Primary Device="Keyboard" Key="Key_F5" />
        <Secondary Device="T16000M" Key="Joy_15" />
    </DeployHardpointToggle>
    <DeployHardpointsOnFire Value="1" />
    <ToggleButtonUpInput>
        <Primary Device="Keyboard" Key="Key_Delete" />
        <Secondary Device="CHProThrottle2" Key="Joy_12" />
        <ToggleOn Value="1" />
    </ToggleButtonUpInput>
    <DeployHeatSink>
        <Primary Device="Keyboard" Key="Key_V" />
        <Secondary Device="T16000M" Key="Joy_12" />
    </DeployHeatSink>
    <ShipSpotLightToggle>
        <Primary Device="Keyboard" Key="Key_F7" />
        <Secondary Device="CHProThrottle2" Key="Joy_10" />
    </ShipSpotLightToggle>
    <RadarIncreaseRange>
        <Primary Device="Keyboard" Key="Key_PageUp" />
        <Secondary Device="T16000M" Key="Joy_13" />
    </RadarIncreaseRange>
    <RadarDecreaseRange>
        <Primary Device="Keyboard" Key="Key_PageDown" />
        <Secondary Device="T16000M" Key="Joy_14" />
    </RadarDecreaseRange>
    <IncreaseEnginesPower>
        <Primary Device="Keyboard" Key="Key_UpArrow" />
        <Secondary Device="T16000M" Key="Joy_POV1Up" />
    </IncreaseEnginesPower>
    <IncreaseWeaponsPower>
        <Primary Device="Keyboard" Key="Key_RightArrow" />
        <Secondary Device="T16000M" Key="Joy_POV1Right" />
    </IncreaseWeaponsPower>
    <IncreaseSystemsPower>
        <Primary Device="Keyboard" Key="Key_LeftArrow" />
        <Secondary Device="T16000M" Key="Joy_POV1Left" />
    </IncreaseSystemsPower>
    <ResetPowerDistribution>
        <Primary Device="Keyboard" Key="Key_DownArrow" />
        <Secondary Device="T16000M" Key="Joy_POV1Down" />
    </ResetPowerDistribution>
    <OculusReset>
        <Primary Device="Keyboard" Key="Key_F12" />
        <Secondary Device="{NoDevice}" Key="" />
    </OculusReset>
    <ToggleCargoScoop>
        <Primary Device="Keyboard" Key="Key_Home" />
        <Secondary Device="CHProThrottle2" Key="Joy_11" />
        <ToggleOn Value="1" />
    </ToggleCargoScoop>
    <EjectAllCargo>
        <Primary Device="Keyboard" Key="Key_End" />
        <Secondary Device="{NoDevice}" Key="" />
    </EjectAllCargo>
    <LandingGearToggle>
        <Primary Device="Keyboard" Key="Key_F6" />
        <Secondary Device="CHProThrottle2" Key="Joy_9" />
    </LandingGearToggle>
    <MicrophoneMute>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
        <ToggleOn Value="0" />
    </MicrophoneMute>
        <UseShieldCell>
        <Primary Device="{NoDevice}" key="" />
        <Secondary Device="CHProThrottle2" Key="Joy_5" />
    </UseShieldCell>
    <FireChaffLauncher>
        <Primary Device="{NoDevice}" key="" />
        <Secondary Device="CHProThrottle2" Key="Joy_7" />
    </FireChaffLauncher>
    <UIFocusMode Value="Bindings_FocusModeToggle" />
    <UIFocus>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </UIFocus>
    <Pause>
        <Primary Device="Keyboard" Key="Key_Pause" />
        <Secondary Device="{NoDevice}" Key="" />
    </Pause>
    <FocusLeftPanel>
        <Primary Device="Keyboard" Key="Key_F1" />
        <Secondary Device="CHProThrottle2" Key="Joy_POV1Down" />
    </FocusLeftPanel>
    <FocusRightPanel>
        <Primary Device="Keyboard" Key="Key_F3" />
        <Secondary Device="CHProThrottle2" Key="Joy_POV1Up" />
    </FocusRightPanel>
    <FocusRadarPanel>
        <Primary Device="Keyboard" Key="Key_F2" />
        <Secondary Device="CHProThrottle2" Key="Joy_POV1Right" />
    </FocusRadarPanel>
    <QuickCommsPanel>
        <Primary Device="Keyboard" Key="Key_1" />
        <Secondary Device="{NoDevice}" Key="" />
    </QuickCommsPanel>
    <FocusCommsPanel>
        <Primary Device="Keyboard" Key="Key_2" />
        <Secondary Device="{NoDevice}" Key="" />
    </FocusCommsPanel>
    <UI_Up>
        <Primary Device="Keyboard" Key="Key_SemiColon" />
        <Secondary Device="T16000M" Key="Joy_POV1Up" />
    </UI_Up>
    <UI_Down>
        <Primary Device="Keyboard" Key="Key_Hash" />
        <Secondary Device="T16000M" Key="Joy_POV1Down" />
    </UI_Down>
    <UI_Left>
        <Primary Device="Keyboard" Key="Key_LeftBracket" />
        <Secondary Device="T16000M" Key="Joy_POV1Left" />
    </UI_Left>
    <UI_Right>
        <Primary Device="Keyboard" Key="Key_RightBracket" />
        <Secondary Device="T16000M" Key="Joy_POV1Right" />
    </UI_Right>
    <UI_Select>
        <Primary Device="Keyboard" Key="Key_Enter" />
        <Secondary Device="T16000M" Key="Joy_1" />
    </UI_Select>
    <CycleNextPanel>
        <Primary Device="Keyboard" Key="Key_Minus" />
        <Secondary Device="T16000M" Key="Joy_4" />
    </CycleNextPanel>
    <CyclePreviousPanel>
        <Primary Device="Keyboard" Key="Key_0" />
        <Secondary Device="T16000M" Key="Joy_3" />
    </CyclePreviousPanel>
    <HeadLookToggle>
        <Primary Device="Keyboard" Key="Key_RightControl" />
        <Secondary Device="CHProThrottle2" Key="Joy_POV1Left" />
        <ToggleOn Value="1" />
    </HeadLookToggle>
    <HeadlookDefault Value="0" />
    <HeadlookMode Value="Bindings_HeadlookModeDirect" />
    <HeadLookReset>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </HeadLookReset>
    <HeadLookPitchUp>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </HeadLookPitchUp>
    <HeadLookPitchDown>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </HeadLookPitchDown>
    <HeadLookPitchAxisRaw>
        <Binding Device="CHProThrottle2" Key="Joy_YAxis" />
        <Inverted Value="1" />
        <Deadzone Value="0.00000000" />
    </HeadLookPitchAxisRaw>
    <HeadLookYawLeft>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </HeadLookYawLeft>
    <HeadLookYawRight>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </HeadLookYawRight>
    <HeadLookYawAxis>
        <Binding Device="CHProThrottle2" Key="Joy_XAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </HeadLookYawAxis>
    <CamPitchAxis>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </CamPitchAxis>
    <CamPitchUp>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamPitchUp>
    <CamPitchDown>
        <Primary Device="CHProThrottle2" Key="Joy_POV1Down" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamPitchDown>
    <CamYawAxis>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <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="0" />
        <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="CHProThrottle2" Key="Joy_XAxis" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </CamTranslateXAxis>
    <CamTranslateLeft>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamTranslateLeft>
    <CamTranslateRight>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamTranslateRight>
    <CamTranslateZAxis>
        <Binding Device="CHProThrottle2" Key="Joy_YAxis" />
        <Inverted Value="1" />
        <Deadzone Value="0.00000000" />
    </CamTranslateZAxis>
    <CamTranslateUp>
        <Primary Device="CHProThrottle2" Key="Joy_16" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamTranslateUp>
    <CamTranslateDown>
        <Primary Device="CHProThrottle2" Key="Joy_14" />
        <Secondary Device="{NoDevice}" Key="" />
    </CamTranslateDown>
    <CamZoomAxis>
        <Binding Device="{NoDevice}" Key="" />
        <Inverted Value="0" />
        <Deadzone Value="0.00000000" />
    </CamZoomAxis>
    <CamZoomIn>
        <Primary Device="CHProThrottle2" Key="Joy_9" />
        <Secondary Device="Keyboard" Key="Key_Z" />
    </CamZoomIn>
    <CamZoomOut>
        <Primary Device="CHProThrottle2" Key="Joy_11" />
        <Secondary Device="Keyboard" Key="Key_X" />
    </CamZoomOut>
    <CamTranslateZHold>
        <Primary Device="{NoDevice}" Key="" />
        <Secondary Device="{NoDevice}" Key="" />
        <ToggleOn Value="0" />
    </CamTranslateZHold>
</Root>

Small update - Reset the deadzone on any joysticks to 0.0.

Fly safe Commanders and have a Happy New Year!

- Jambo.
 
Last edited:
As per Brumster's suggestion / video, I use the ministick for lateral and vertical thrust. Until I got my DK2, I used Face Track NoIR, then an EDTracker for head look. Much better than a hat.
 
How effective is Face Track No IR? Does it depend on how good your webcam is? I only have an old one that probably can't even rival front-facing cameras on modern mobile phones!
 
How effective is Face Track No IR? Does it depend on how good your webcam is? I only have an old one that probably can't even rival front-facing cameras on modern mobile phones!

It is dependent on the camera. It's free, so give it a go. If it doesn't work, instead of getting a new camera, I'd spend 10 quid on an EdTracker. Worked far better for me than the FaceTrack NoIR. Flight sims are way better with head tracking.
 
I'm looking to purchase a ch pro throttle and thrustmaster t16000 joystick to play on the upcoming Mac version, but need to make sure they're going to both be compatible with the Mac version first. Fingers crossed.
 
I actually found my old galaxy S phone made for an excellent facetracknoir cam. It adjusts the exposure quite bright while keeping the values good and with droidcam runs at 48fps. It actually worked better than the PS3 eye for face recognition. The PS3 eye worked much better for IR LED tracking though. I've been using EDTracker with opentrack the past 6 months and haven't regretted it. It uses almost 0 resources if you have an older GPU and no desk clutter.
 
These are excellent!

I am also using the CH Throttle Pro, however I decided to use it with my existing joystick - a Logitech Extreme 3D Pro. Because, like many others here, I just can't get on board with a flight stick that won't let me twist to roll. And also, not interested in pedals. If I want pedals, I'll take a bike ride.

Thanks for the cool keybindings - mine are almost the same!

I have the index finger switch much the same, except I also put toggle headlook on there.
Headlook itself is the mini stick, and I also have my up down left right thrusts on that same ministick. I had a hard time setting it up, at first it wouldn't pan up, and then all sorts of problems with inversion. After calibrating with the CH software, I lost all the bindings to my Extreme 3D pro, so I had to put all those back in. :p

the hat switch is power settings. The 4 thumb switches at the top are 1, 2, 3, 4 and the bottom thumb switch has cargo scoop, silent running, deploy hardpoints and landing gear.

I moved all targeting to my flight stick's hat switch. Fire 1 and 2 help me navigate the HUD, so do the boost and flight assist buttons, which are my throttle ring and middle finger. Pinky is still jump. The other 4 buttons on my flight stick are for targeting forward, choosing subsystems, cycling firing groups and soemthing else I forgot. I'll figure it out!
 
Back
Top Bottom