Partilhar via


Got a Wired Xbox 360 Controller AND Flight Simulator 2004?

How 'bout milk? Got that? Well, as you've heard me say (write?) before, the Xbox 360 controller goes with Flight Simulator like peanut butter sandwiches and milk---mmm, mmm, good! I like mine so much I just had to make it work with Flight Sim 2004, too. And since Microsoft has a DirectInput driver available from Windows Update this was a piece of cake (which, come to think of it, goes good with milk, too). So, if you've got a wired controller and Flight Sim (the milk is optional) here's all you have to do:

 

1. Locate your FS root folder.

2. Open the DEVICES.CFG file in Notepad.

3. Copy and paste the following lines into the end of the file:

 

[Microsoft Xbox Wired Gamepad (Controller)]
AXIS_EVENT_00=AXIS_AILERONS_SET
AXIS_SCALE_00=20
AXIS_NULL_00=1
AXIS_EVENT_01=AXIS_ELEVATOR_SET
AXIS_SCALE_01=20
AXIS_NULL_01=1
AXIS_EVENT_02=AXIS_RUDDER_SET
AXIS_SCALE_02=-1
AXIS_NULL_02=0
AXIS_EVENT_03=AXIS_PAN_HEADING
AXIS_SCALE_03=64
AXIS_NULL_03=30
AXIS_EVENT_04=AXIS_PAN_PITCH
AXIS_SCALE_04=-64
AXIS_NULL_04=30
BUTTON_DOWN_EVENT_00=THROTTLE_DECR_SMALL
BUTTON_DOWN_REPEAT_00=1
BUTTON_DOWN_EVENT_01=THROTTLE_INCR_SMALL
BUTTON_DOWN_REPEAT_01=1
BUTTON_DOWN_EVENT_02=GEAR_TOGGLE
BUTTON_DOWN_EVENT_03=BRAKES
BUTTON_DOWN_REPEAT_03=1
BUTTON_DOWN_EVENT_04=VIEW_MODE_REV
BUTTON_DOWN_EVENT_05=VIEW_MODE
BUTTON_DOWN_EVENT_06=PAUSE_TOGGLE
BUTTON_DOWN_EVENT_07=USER_INTERRUPT
BUTTON_DOWN_EVENT_08=ELEV_TRIM_DN
BUTTON_DOWN_REPEAT_08=1
BUTTON_DOWN_EVENT_09=ELEV_TRIM_UP
BUTTON_DOWN_REPEAT_09=1
POV_MOVE_EVENT_00=PAN_VIEW
POV_MOVE_REPEAT_00=1

[Microsoft Xbox Wired Gamepad (Controller) SLEW]
AXIS_EVENT_00=AXIS_SLEW_SIDEWAYS_SET
AXIS_SCALE_00=64
AXIS_NULL_00=20
AXIS_EVENT_01=AXIS_SLEW_AHEAD_SET
AXIS_SCALE_01=64
AXIS_NULL_01=20
AXIS_EVENT_02=AXIS_SLEW_BANK_SET
AXIS_SCALE_02=-32
AXIS_NULL_02=0
AXIS_EVENT_03=AXIS_SLEW_HEADING_SET
AXIS_SCALE_03=32
AXIS_NULL_03=5
AXIS_EVENT_04=AXIS_SLEW_ALT_SET
AXIS_SCALE_04=-127
AXIS_NULL_04=10
BUTTON_DOWN_EVENT_00=SLEW_PITCH_PLUS
BUTTON_DOWN_REPEAT_00=1
BUTTON_DOWN_EVENT_01=SLEW_PITCH_MINUS
BUTTON_DOWN_REPEAT_01=1
BUTTON_DOWN_EVENT_02=MINUS
BUTTON_DOWN_EVENT_03=PLUS
BUTTON_DOWN_EVENT_04=VIEW_MODE_REV
BUTTON_DOWN_EVENT_05=VIEW_MODE
BUTTON_DOWN_EVENT_06=PAUSE_TOGGLE
BUTTON_DOWN_EVENT_07=SLEW_TOGGLE
BUTTON_DOWN_EVENT_08=SLEW_RESET
BUTTON_DOWN_EVENT_09=SLEW_FREEZE
POV_MOVE_EVENT_00=PAN_VIEW
POV_MOVE_REPEAT_00=1

 

4. Save the file.

5. Plug in the controller (and wait for the driver to update if necessary).

6. Launch FS.

 

This file provides a reasonable default set of control mappings although you can tweak them by using the Assignments dialog in FS. Oh, and as a BONUS, if you have an Xbox 360 headset you can simply plug it into the controller and it will show up as a sound device in Control Panel. Just select it as your default output device, sit back on your couch (provided your PC is nearby <g>), relax and enjoy the elegance of comfortable flying. Ahhh, it doesn't get any better...

Comments

  • Anonymous
    January 17, 2006
    Hi Mike,

    thanks for this bonus .. i ll try with xbox controller.. also if i m very happy with my Evo Force... :)

    Fabio

  • Anonymous
    January 17, 2006
    The comment has been removed

  • Anonymous
    January 17, 2006
    Janda, your post is a disgrace to FS users everywhere. The guy took a few minutes of his time to help others who may not play the game as seriously as you. GASP I said game! Not everyone takes it as seriously as you. Some people may not want to sit at a desk with their $700 PFC yoke and pedals pretending to be an airline pilot. Without the "gamers" there probably wouldn't be enough sales to justify newer versions. The whole FS team is devoting thousands of hours to creating a great simulator that can be used in a wide range of ways. Why don't you just give them a break? As a gauge programmer who has developed numerous award-winning payware products, you, my friend, are the reason some of use are getting disgusted with the FS user community.

  • Anonymous
    January 17, 2006
    The comment has been removed

  • Anonymous
    January 17, 2006
    Hmm, I'm tempted to move my desk in front of my couch. Now all I need is that giant wrap-around monitor that Bill Gates used at the CES. Mike, you did plug the sim into that thing, didn't you??

    -Gary

  • Anonymous
    January 17, 2006
    Gary, that thing had three 2000 lumen projectors shining right in my face so, no, I didn't bother loading the game on it.

  • Anonymous
    January 17, 2006
    ok folks, sorry perhaps too strong words from me..sorry Mike I shouldnt...it is truth that without the &quot;gamers&quot; there probably wouldn't be enough sales to justify newer versions.FS series are part of my life thats way I`m so nervous ...

    brds

  • Anonymous
    January 17, 2006
    See Mike !!?? ROFL !! Mention anything that starts with 'X' in front of FS afficionoados and it is like holding a red scarf in front of a herd of buffalo !!
    Doesn't matter much if it is XBox or XPlane either ..... <grin>.

    Better get yourself a helmet and kevlar flak vest before attempting that again... !

    Kind regards,
    Francois

  • Anonymous
    January 19, 2006
    Thanks Mike! Works like charm!

    P.S. Don't worry about armchair B747 captains :).

  • Anonymous
    January 24, 2006
    I followed your instructions and added the text to the devices.cfg in the FS root directory but it is not displaing in the list of controllers. except setting up the throttler axis (Z). The
    default is the throttle is setup on a rudder axis and centres if you release
    the right button giving you half throttle and you have to press the left
    button and hold it to lower it to zero. So assigned it to a rudder setting
    and was going to assign the throttle to another axis. Unfortunately all
    other axis's will not allow you to assign it to a throttle axis. has anyone
    else also using the XBOX 360 Game Controller for Windows who maybe able to
    give me an idea how to fix it?

  • Anonymous
    January 27, 2006
    a joypay to FS2004? What a joke! FS2004 its a Simulator man!!!

  • Anonymous
    February 04, 2006
    To FS_Pilot,
    The throttle is best maped to 2 controller buttons (I used the shoulder buttons for this). You now have digtal control over your throttle setting.

    Can't figure out why Mike has his throttle assigned like this. You have to hold one the shoulder triggers pressed all the time to hold the needed setting.

  • Anonymous
    March 11, 2006
    Oh man... the joypad works great... I use a program to disable the triggers axes, makes them buttons. throttle is alot easier to control...

  • Anonymous
    March 20, 2006
    The comment has been removed

  • Anonymous
    May 16, 2006
    The comment has been removed

  • Anonymous
    October 15, 2006
    I came across the following two posts this morning, http://blogs.technet.com/pixelpoke/archive/2006/01/17/417633.aspx

  • Anonymous
    October 19, 2006
    can i use the old xbox controller?

  • Anonymous
    February 13, 2007
    Can anyone confirm this working or not working with Vista? I am running Vista Ultimate 64 and I can no longer get this config to work. I changed the name of the controller to "XBOX 360 controller for Windows" but still the right stick gives no input in Flight Sim. It worked fine in XP and I sort of got used to it :)

  • Anonymous
    March 06, 2007
    yes you can use an old xbox controller. You will however, change the input plug and get drivers. (XBCD)

  • Anonymous
    May 09, 2008
    I came across the following two posts this morning, http://blogs.technet.com/pixelpoke/archive/2006/01/17/417633.aspx http://blogs.msdn.com/tdragger/archive/2006/01/17/513958.aspx The second goes through the steps to get your XBox 360 Controller to work