Hello.. I thought you all might want to add this to the /Input/Joysticks/Microsoft directory. It's for Microsoft Joystick, the plain one with 8 buttons and a throttle only. It's what I use and I made the new xml file for it from editing another file already there.
Also will need to add this to the joysticks.xml in Base dir. <js-named include="Input/Joysticks/Microsoft/sidewinder-joystick.xml"/> (as if ya didn't know that already ;) ) Hope it helps someone in the future re's WillyB
<?xml version="1.0"?> <!-- ************************************************************************ * Bindings for Microsoft SideWinder Joystick. * * * Axis 0: ailerons * Axis 1: elevator * Axis 2: throttle * * Button 1: all brakes * Button 2: left brake only * Button 3: right brake only * Button 4: elevator trim down .. can switch 4 and 5 to reverse * Button 5: elevator trim up .. to your own preferences. * Button 6: flap up ... Same with * Button 7: flap down ... the flaps. ************************************************************************ --> <PropertyList> <name>Microsoft SideWinder Joystick</name> <axis n="0"> <desc>Aileron</desc> <binding> <command>property-scale</command> <property>/controls/aileron</property> <squared type="bool">true</squared> </binding> </axis> <axis n="1"> <desc>Elevator</desc> <binding> <command>property-scale</command> <property>/controls/elevator</property> <factor type="double">-1.0</factor> <squared type="bool">true</squared> </binding> </axis> <axis n="2"> <desc>Throttle</desc> <binding> <command>property-scale</command> <property>/controls/throttle[0]</property> <offset type="double">-1.0</offset> <factor type="double">-0.5</factor> </binding> <binding> <command>property-scale</command> <property>/controls/throttle[1]</property> <offset type="double">-1.0</offset> <factor type="double">-0.5</factor> </binding> </axis> <button n="1"> <desc>Brakes</desc> <binding> <command>property-assign</command> <property>/controls/brakes[0]</property> <value type="double">1.0</value> </binding> <binding> <command>property-assign</command> <property>/controls/brakes[1]</property> <value type="double">1.0</value> </binding> <binding> <command>property-assign</command> <property>/controls/brakes[2]</property> <value type="double">1.0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/brakes[0]</property> <value type="double">0.0</value> </binding> <binding> <command>property-assign</command> <property>/controls/brakes[1]</property> <value type="double">0.0</value> </binding> <binding> <command>property-assign</command> <property>/controls/brakes[2]</property> <value type="double">0.0</value> </binding> </mod-up> </button> <button n="2"> <desc>Left brake</desc> <binding> <command>property-assign</command> <property>/controls/brakes[0]</property> <value type="double">1.0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/brakes[0]</property> <value type="double">0.0</value> </binding> </mod-up> </button> <button n="3"> <desc>Right brake</desc> <binding> <command>property-assign</command> <property>/controls/brakes[1]</property> <value type="double">1.0</value> </binding> <mod-up> <binding> <command>property-assign</command> <property>/controls/brakes[1]</property> <value type="double">0.0</value> </binding> </mod-up> </button> <button n="4"> <desc>Elevator trim down</desc> <repeatable type="bool">true</repeatable> <binding> <command>property-adjust</command> <property>/controls/elevator-trim</property> <step type="double">-0.002</step> </binding> </button> <button n="5"> <desc>Elevator trim up</desc> <repeatable type="bool">true</repeatable> <binding> <command>property-adjust</command> <property>/controls/elevator-trim</property> <step type="double">0.002</step> </binding> </button> <button n="6"> <desc>Flaps up</desc> <repeatable>false</repeatable> <binding> <command>property-adjust</command> <property>/controls/flaps</property> <step type="double">0.34</step> </binding> </button> <button n="7"> <desc>Flaps down</desc> <repeatable>false</repeatable> <binding> <command>property-adjust</command> <property>/controls/flaps</property> <step type="double">-0.34</step> </binding> </button> </PropertyList>