View Single Post
Old 04-08-2003, 03:04 PM   #11 (permalink)
Anonymous
 
Posts: n/a
Default X45

The moral of this story is: everyone is different - different OS, computer systems, etc... And different expectations: some people are expecting everything to work with two separate controllers plugged in, etc...

For me (I'm on WinXP) and a lot others, all we needed was the following line in our air.con (I've also put it in the land.con) file:

ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_0 IDAxis_4 1

...to enable our throttle, since BF1942 config would not recognize the 4th axis. I think it's a failing on EA Games part, not Saitek. Now X & Y, Rudder, and Throttle all work for me.

For some people, this *isn't* fixing their problem - maybe their problem is something else or maybe it's "User Error" - perhaps they are putting it in the wrong section, or reconfigging controls in BF1942 (wiping out the above line), or maybe even programming their profile in Saitek's Profile Editor.... and for those people they need to explore other possibilities.


This works for me: (entire "*** Player Input ***" section)

rem *** Player Input ***
ControlMap.create AirPlayerInputControlMap
ControlMap.addKeysToAxisMapping c_PIThrottle IDFKeyboard IDKey_W IDKey_S
ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_0 IDAxis_4 1
ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A
ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_0 IDAxis_3 0 1
ControlMap.addAxisToAxisMapping c_PIPitch IDFMouse IDAxis_1 0
ControlMap.addAxisToAxisMapping c_PIPitch IDFGameController_0 IDAxis_1 1 1
ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0
ControlMap.addAxisToAxisMapping c_PIRoll IDFGameController_0 IDAxis_0 0 1
ControlMap.addButtonToTriggerMapping c_PIAltFire IDFMouse IDButton_1 c_CMPushAndHold
ControlMap.addKeyToTriggerMapping c_PIAltFire IDFKeyboard IDKey_Numpad0 c_CMPushAndHold 1
ControlMap.addKeyToTriggerMapping c_PIMenuSelect1 IDFKeyboard IDKey_1 c_CMNonRepetive
ControlMap.addKeyToTriggerMapping c_PIMenuSelect2 IDFKeyboard IDKey_2 c_CMNonRepetive
ControlMap.addKeyToTriggerMapping c_PIMenuSelect3 IDFKeyboard IDKey_3 c_CMNonRepetive
ControlMap.addButtonToTriggerMapping c_PIFire IDFMouse IDButton_0 c_CMPushAndHold
ControlMap.addKeyToTriggerMapping c_PIFire IDFKeyboard IDKey_Space c_CMPushAndHold 1
ControlMap.addKeyToTriggerMapping c_PIMouseLook IDFKeyboard IDKey_LeftShift c_CMPushAndHold
ControlMap.addAxisToAxisMapping c_PIMouseLookX IDFMouse IDAxis_0 0
ControlMap.addAxisToAxisMapping c_PIMouseLookY IDFMouse IDAxis_1 0


Programming your X45 Throttle using S and W keys is very odd, if it worked, that would be just weird.... but I like the 0-100% positioning the throttle has for me when done correctly.
  Reply With Quote