BF2 Joystick problem

Started by Duck · 6 posts · 975 views

  1. #1
    I can not get either of my joy sticks to work with BF2.

    I have a Logitech Wigman Extreme Digital 3D and a Saitek Cyborg 3D Gold USB.

    Both sticks work with BF-1942, IL2-Stormivch and other games that use sticks to fly with.
    But I can not get the flight axis (the actual stick inputs push forward pull back input) to be recognized by BF2.

    On both sticks all of the other buttons are recognized, Main trigger, alt fire trigger, throttle, and the "F-Keys" on the bases.

    Any ideas how I can get the game to recognize the stick would help.
  2. #2
    First question --- Do you have any other game controllers installed? Assuming no, then the "ControlMap.create AirPlayerInputControlMap" section of your Controls.con should start something like this, where your joystick is IDFGameController_0:

    ControlMap.addKeysToAxisMapping c_PIYaw IDFKeyboard IDKey_D IDKey_A 0
    ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_0 IDAxis_2 0 1
    ControlMap.addAxisToAxisMapping c_PIPitch IDFMouse IDAxis_1 0 0
    ControlMap.addAxisToAxisMapping c_PIPitch IDFGameController_0 IDAxis_1 1 1
    ControlMap.addAxisToAxisMapping c_PIRoll IDFMouse IDAxis_0 0 0
    ControlMap.addAxisToAxisMapping c_PIRoll IDFGameController_0 IDAxis_0 0 1
    ControlMap.addKeysToAxisMapping c_PIThrottle IDFKeyboard IDKey_W IDKey_S 0
    ControlMap.addAxisToAxisMapping c_PIThrottle IDFGameController_0 IDAxis_3 1 1
    ControlMap.addButtonToTriggerMapping c_PIFire IDFMouse IDButton_0 0 0
    ControlMap.addButtonToTriggerMapping c_PIFire IDFGameController_0 IDButton_0 0 1
    ControlMap.addKeyToTriggerMapping c_PIMouseLook IDFKeyboard IDKey_LeftCtrl 0 0
    ControlMap.addKeyToTriggerMapping c_PIAltSprint IDFKeyboard IDKey_W 1000 0
    ControlMap.addKeyToTriggerMapping c_PISprint IDFKeyboard IDKey_LeftShift 0 0
    ControlMap.addButtonToTriggerMapping c_PISprint IDFGameController_0 IDButton_13 0 1
    there is a bunch more listed in the con below this....

    If you have another game controller installed (a nostromo for instance) and it is listed first in the game controllers section of windows, then your joystick may not be IDFGameController_0, but IDFGameController_1 instead.

    I have the same Saitek stick as you do, and it works for me. If you want, you can copy this text and paste it into your controls.con. That should give you the correct controls, but you would just have to adjust the button settings in game to your liking.
  3. #3
    Will you post your complere ControlMap.create AirPlayerInputControlMap here?

    Looks like where you have lines containing ControlMap.addAxisToAxisMapping c_PIYaw IDFGameController_0 IDAxis_2 0 1


    What I have doen is blown away all my accounts and created two new player accounts.
    Time to start over fresh with the game.

    But even last install they did not work. Don't know why my sticks don't map. grrrrrr
  4. #4
    I think the rest of the ControlMap.create AirPlayerInputControlMap is just key settings and doesn't deal with joysticks. In theory, if you paste the stuff I have above into the con, it should work correctly, but I'll post it all when I get home tonight if you haven't solved it by then 🙂
  5. #5
    Never mind... I got it.
    THANKS!!!!!

    Finally I can fly again.
  6. #6
    kewl 🙂