Skip to content

Instantly share code, notes, and snippets.

@tryone144
Created May 6, 2018 13:23
Show Gist options
  • Save tryone144/2e6df53323028a487a1b1ec651b33614 to your computer and use it in GitHub Desktop.
Save tryone144/2e6df53323028a487a1b1ec651b33614 to your computer and use it in GitHub Desktop.
Logitech G29 Input Map for Race Driver: Grid
<ActionMap deviceType="Logitech G29 Driving Force Racing Wheel USB" schemeType="Logitech G29 Driving Force Racing Wheel USB" priority="0" >
<!-- In Game Actions -->
<Action actionName = "Accelerate" >
<Axis axisName = "win_con_di_axisY" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalNegative" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Brake" >
<Axis axisName = "win_con_di_axisRz" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalNegative" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Hand Brake" >
<Axis axisName = "win_con_di_button6" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Steer Left" >
<Axis axisName = "win_con_di_axisX" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalLower" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Steer Right" >
<Axis axisName = "win_con_di_axisX" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalUpper" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Change View" >
<Axis axisName = "win_con_di_button3" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear Up" >
<Axis axisName = "win_con_di_button4" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear Down" >
<Axis axisName = "win_con_di_button5" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 1" >
<Axis axisName = "win_con_di_button8" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 2" >
<Axis axisName = "win_con_di_button9" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 3" >
<Axis axisName = "win_con_di_button10" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 4" >
<Axis axisName = "win_con_di_button11" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 5" >
<Axis axisName = "win_con_di_button12" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear 6" >
<Axis axisName = "win_con_di_button13" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Gear Reverse" >
<Axis axisName = "win_con_di_button14" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Look Left" >
<Axis axisName = "win_con_di_axisDPad0left" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Look Right" >
<Axis axisName = "win_con_di_axisDPad0right" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Look Up" >
<Axis axisName = "win_con_di_axisDPad0up" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Look Down" >
<Axis axisName = "win_con_di_axisDPad0down" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Look Back" >
<Axis axisName = "win_con_di_button0" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Pause" >
<Axis axisName = "win_con_di_button24" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_escape" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Boost" >
<Axis axisName = "win_con_di_button7" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_b" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Instant Replay" >
<Axis axisName = "win_con_di_button23" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_return" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<!-- Replay Actions -->
<Action actionName = "Replay Rewind" >
<Axis axisName = "win_key_f2" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_con_di_axisX" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalLower" deadZone = "0.0" saturation = "1.0"/>
<Axis axisName = "win_con_di_axisRz" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalNegative" deadZone = "0.0" saturation = "1.0"/>
<Axis axisName = "win_con_di_axisSlider0" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalUpper" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Replay Fast Forward" >
<Axis axisName = "win_key_f3" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_con_di_axisX" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalUpper" deadZone = "0.0" saturation = "1.0"/>
<Axis axisName = "win_con_di_axisY" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalNegative" deadZone = "0.0" saturation = "1.0"/>
<Axis axisName = "win_con_di_axisSlider0" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "biDirectionalLower" deadZone = "0.0" saturation = "1.0"/>
</Action>
<Action actionName = "Replay Pause" >
<Axis axisName = "win_con_di_button0" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_f1" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Next Camera" >
<Axis axisName = "win_con_di_axisDPad0right" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_f8" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Prev Camera" >
<Axis axisName = "win_con_di_axisDPad0left" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_f7" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Jump In" >
<Axis axisName = "win_key_f12" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Next Lap" >
<Axis axisName = "win_con_di_button4" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_f5" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Previous Lap" >
<Axis axisName = "win_con_di_button5" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_f4" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Save" >
<Axis axisName = "win_key_s" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Replay Exit" >
<Axis axisName = "win_con_di_button1" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
<Axis axisName = "win_key_escape" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
</Action>
<!-- Menu Actions -->
<Action actionName = "Menu Left" >
<Axis axisName = "win_con_di_axisDPad0left" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Right" >
<Axis axisName = "win_con_di_axisDPad0right" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Up" >
<Axis axisName = "win_con_di_axisDPad0up" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Down" >
<Axis axisName = "win_con_di_axisDPad0down" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Select" >
<Axis axisName = "win_con_di_button0" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Back" >
<Axis axisName = "win_con_di_button1" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Button3" >
<Axis axisName = "win_con_di_button2" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
<Action actionName = "Menu Button4" >
<Axis axisName = "win_con_di_button3" deviceName = "Logitech G29 Driving Force Racing Wheel USB" baseCalibration = "uniDirectionalPositive" />
</Action>
</ActionMap>
@tryone144
Copy link
Author

Input configuration for the Logitech G29 Driving Force GT Racing Wheel.

Put this into the ActionMap folder inside the game directory.
Then add a new line inside the actionMapPaths.xml referencing this file.

@tryone144
Copy link
Author

Grid doesn't seem to recognize the wheel when plugged into an USB 3 slot; at least on my system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment