GRID Autosport

GRID Autosport

49 ratings
Add Logitech G29 and G920 support
By Maxtrix
This Guide will add support to Grid AutoSport to the Racing Wheels Logitech G29 and G920
2
   
Award
Favorite
Favorited
Unfavorite
Introduction
The user karolos in the logitech forums[forums.logitech.com] has posted a very simple method to fix this problem that the developers in Codemasters haven't solve in several months. The solution is very simple and implies only modify an XML file. I was trying an other method to make it work (vjoy + ujr method) but this is better because you don't need to install aditional software.

This method also works on Grid 2 and pherhaps in other Codemasters games
Procedure
First, open the file "lg_g27.xml" inside the "input" folder where Grid Autosport its installed:

Example: C:\Program Files\Grid Autosport\Input\lg_g27.xml

Make a backup of this file.

next, replace the contents inside of this file with the code below depending on the Wheel you have (G29 or G920) and save.
G29 Configuration
<!-- Action map for the Logitech G29 --> <ActionMap name="lg_g29" device_type="{C24F046D-0000-0000-0000-504944564944}" priority="0"> <!-- In Game Actions --> <Action id="Accelerate"> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Brake"> <Axis id="di_z_axis_rotation" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Handbrake"> <Axis id="di_button_2" /> </Action> <Action id="Steer Left"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Steer Right"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Change View"> <Axis id="di_button_10" /> </Action> <Action id="Gear Up"> <Axis id="di_button_4" /> </Action> <Action id="Gear Down"> <Axis id="di_button_5" /> </Action> <Action id="Gear 1"> <Axis id="di_button_12" /> </Action> <Action id="Gear 2"> <Axis id="di_button_13" /> </Action> <Action id="Gear 3"> <Axis id="di_button_14" /> </Action> <Action id="Gear 4"> <Axis id="di_button_15" /> </Action> <Action id="Gear 5"> <Axis id="di_button_16" /> </Action> <Action id="Gear 6"> <Axis id="di_button_17" /> </Action> <Action id="Gear 7"> </Action> <Action id="Gear Reverse"> <Axis id="di_button_18" /> </Action> <Action id="Clutch"> <Axis id="di_slider_0" type="uniDirNeg" deadzone="0.1" saturation="0.8" /> </Action> <Action id="Look Left"> <Axis id="di_dpad_0_left" /> </Action> <Action id="Look Right"> <Axis id="di_dpad_0_right" /> </Action> <Action id="Look Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Look Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Look Back"> <Axis id="di_button_11" /> </Action> <Action id="Pause"> <Axis id="di_button_6" /> </Action> <Action id="Instant Replay"> <Axis id="" /> </Action> <Action id="Boost"> <Axis id="" /> </Action> <Action id="Reset Vehicle"> <Axis id="di_button_3" /> </Action> <!-- FE Actions --> <Action id="Menu Left"> <Axis id="di_dpad_0_left" /> </Action> <Action id="Menu Right"> <Axis id="di_dpad_0_right" /> </Action> <Action id="Menu Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Menu Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Menu Select"> <Axis id="di_button_0" /> </Action> <Action id="Menu Back"> <Axis id="di_button_2" /> </Action> <Action id="Menu Button3"> <Axis id="di_button_1" /> </Action> <Action id="Menu Button4"> <Axis id="di_button_3" /> </Action> <Action id="Menu Start Button"> <Axis id="di_button_2" /> </Action> <Action id="Menu Left Shoulder"> <Axis id="di_button_5" /> </Action> <Action id="Menu Right Shoulder"> <Axis id="di_button_4" /> </Action> <Action id="Fe View Tweak Left"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak Right"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak In"> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak Out"> <Axis id="di_z_axis_rotation" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <!-- Replay/Youtube Actions --> <Action id="Replay Rewind"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> <Axis id="di_z_axis_rotation" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Replay Fast Forward"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Replay Pause"> <Axis id="di_button_0" /> </Action> <Action id="Replay Next Camera"> <Axis id="di_button_4" /> </Action> <Action id="Replay Prev Camera"> <Axis id="di_button_5" /> </Action> <Action id="Replay Jump In"> <Axis id="di_button_16" /> </Action> <Action id="Replay Exit"> <Axis id="di_button_2" /> </Action> <Action id="Replay UI On Off"> <Axis id="di_button_1" /> </Action> <Action id="Replay Youtube"> <Axis id="di_button_15" /> </Action> <Action id="Youtube Drag Left"> <Axis id="di_button_5" /> </Action> <Action id="Youtube Drag Right"> <Axis id="di_button_4" /> </Action> <Action id="Youtube Speed Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Youtube Speed Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Youtube Upload"> <Axis id="di_button_16" /> </Action> <Action id="Youtube Exit"> <Axis id="di_button_18" /> </Action> <!-- Spectator Actions --> <Action id="Spectator Next Camera"> <Axis id="di_button_4" /> </Action> <Action id="Spectator Previous Camera"> <Axis id="di_button_5" /> </Action> <Action id="Spectator UI On Off"> <Axis id="di_button_1" /> <Axis id="di_button_22" /> </Action> <Action id="Spectator List On Off"> <Axis id="di_button_16" /> </Action> <Action id="Cycle Forward On Board Cameras"> <Axis id="di_button_4" /> </Action> <Action id="Activate Replay System"> <Axis id="di_button_5" /> </Action> </ActionMap>
G920 configuration
<!-- Action map for the Logitech G920 --> <ActionMap name="Logitech G920" device_type="{C262046D-0000-0000-0000-504944564944}" priority="0"> <!-- In Game Actions --> <Action id="Accelerate"> <Axis id="di_slider_0" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Brake"> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="0.5" /> </Action> <Action id="Handbrake"> <Axis id="di_button_3" /> </Action> <Action id="Steer Left"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Steer Right"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Change View"> <Axis id="di_button_8" /> </Action> <Action id="Gear Up"> <Axis id="di_button_4" /> </Action> <Action id="Gear Down"> <Axis id="di_button_5" /> </Action> <Action id="Gear 1"> <Axis id="di_button_12" /> </Action> <Action id="Gear 2"> <Axis id="di_button_13" /> </Action> <Action id="Gear 3"> <Axis id="di_button_14" /> </Action> <Action id="Gear 4"> <Axis id="di_button_15" /> </Action> <Action id="Gear 5"> <Axis id="di_button_16" /> </Action> <Action id="Gear 6"> <Axis id="di_button_17" /> </Action> <Action id="Gear 7"> </Action> <Action id="Gear Reverse"> <Axis id="di_button_11" /> </Action> <Action id="Clutch"> <Axis id="di_z_axis_rotation" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Look Left"> <Axis id="di_dpad_0_left" /> </Action> <Action id="Look Right"> <Axis id="di_dpad_0_right" /> </Action> <Action id="Look Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Look Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Look Back"> <Axis id="di_button_9" /> </Action> <Action id="Pause"> <Axis id="di_button_6" /> </Action> <Action id="Instant Replay"> <Axis id="di_button_1" /> </Action> <Action id="Boost"> <Axis id="" /> </Action> <Action id="Reset Vehicle"> <Axis id="di_button_3" /> </Action> <!-- FE Actions --> <Action id="Menu Left"> <Axis id="di_dpad_0_left" /> </Action> <Action id="Menu Right"> <Axis id="di_dpad_0_right" /> </Action> <Action id="Menu Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Menu Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Menu Select"> <Axis id="di_button_0" /> </Action> <Action id="Menu Back"> <Axis id="di_button_1" /> </Action> <Action id="Menu Button3"> <Axis id="di_button_2" /> </Action> <Action id="Menu Button4"> <Axis id="di_button_3" /> </Action> <Action id="Menu Start Button"> <Axis id="di_button_1" /> </Action> <Action id="Menu Left Shoulder"> <Axis id="di_button_5" /> </Action> <Action id="Menu Right Shoulder"> <Axis id="di_button_4" /> </Action> <Action id="Fe View Tweak Left"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak Right"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak In"> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Fe View Tweak Out"> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <!-- Replay/Youtube Actions --> <Action id="Replay Rewind"> <Axis id="di_x_axis" type="biDirLower" deadzone="0.0" saturation="1.0" /> <Axis id="di_y_axis" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Replay Fast Forward"> <Axis id="di_x_axis" type="biDirUpper" deadzone="0.0" saturation="1.0" /> <Axis id="di_slider_0" type="uniDirNeg" deadzone="0.0" saturation="1.0" /> </Action> <Action id="Replay Pause"> <Axis id="di_button_0" /> </Action> <Action id="Replay Next Camera"> <Axis id="di_button_4" /> </Action> <Action id="Replay Prev Camera"> <Axis id="di_button_5" /> </Action> <Action id="Replay Jump In"> <Axis id="di_button_16" /> </Action> <Action id="Replay Exit"> <Axis id="di_button_1" /> </Action> <Action id="Replay UI On Off"> <Axis id="di_button_2" /> </Action> <Action id="Replay Youtube"> <Axis id="di_button_15" /> </Action> <Action id="Youtube Drag Left"> <Axis id="di_button_5" /> </Action> <Action id="Youtube Drag Right"> <Axis id="di_button_4" /> </Action> <Action id="Youtube Speed Up"> <Axis id="di_dpad_0_up" /> </Action> <Action id="Youtube Speed Down"> <Axis id="di_dpad_0_down" /> </Action> <Action id="Youtube Upload"> <Axis id="di_button_16" /> </Action> <Action id="Youtube Exit"> <Axis id="di_button_18" /> </Action> <!-- Spectator Actions --> <Action id="Spectator Next Camera"> <Axis id="di_button_4" /> </Action> <Action id="Spectator Previous Camera"> <Axis id="di_button_5" /> </Action> <Action id="Spectator UI On Off"> <Axis id="di_button_1" /> <Axis id="di_button_22" /> </Action> <Action id="Spectator List On Off"> <Axis id="di_button_16" /> </Action> <Action id="Cycle Forward On Board Cameras"> <Axis id="di_button_4" /> </Action> <Action id="Activate Replay System"> <Axis id="di_button_5" /> </Action> </ActionMap>
Try it
Now, Start the game and go to the preset options (options->controller->presets) and select <LNG_LOGITECH_G29>

Now you can personalize the G29 or G920 as you like, the shifter works with the clutch now (remember to change the transmission dificulti to H shifter + clutch)
21 Comments
dangerdave8588 Dec 31, 2021 @ 8:29pm 
Anyone have a fix for the non working clutch? I changed difficulty to H pattern with clutch, but it won't recognize it. Everything else seems to work. Thank you for any advice.
AntiAntiAnti Sep 1, 2021 @ 10:01pm 
------For logitech G923:

------Replace the part that says=

<!-- Action map for the Logitech G29 -->
<ActionMap name="lg_g29" device_type="{C24F046D-0000-0000-0000-504944564944}" priority="0">

-----with the following

------For XBOX version =

<!-- Action map for the Logitech G923 -->
<ActionMap name="lg_g923_xone" device_type="{C26E046D-0000-0000-0000-504944564944}" priority="0">

-----For PS4 version =

<!-- Action map for the Logitech G923 -->
<ActionMap name="lg_g923_ps4" device_type="{C266046D-0000-0000-0000-504944564944}" priority="0">
Ale2Passos Aug 26, 2021 @ 9:22am 
It does not work in G923, the game is stuck as if it was touching down on the cross, all the time and it does not let me select the options.
Korba.LDZ Jan 22, 2021 @ 11:53am 
I have problem with Logitech G923(Pc/Xbox version) - in game there is no view option to chose it. Help
LuxXx Feb 16, 2020 @ 11:21am 
Thanks, this really put a stop to my frustration.:steamhappy:
N7.Lombax57 Jan 31, 2020 @ 2:46pm 
Thank you, this worked for my G920 on Autosport and Grid 2. Aside from the accelerate and the brakes in the wrong place, it still works well. :winter2019happyyul:
krypt0 Dec 1, 2019 @ 9:08am 
Works perfect for me. Thanks!
Don Mito Oct 31, 2019 @ 8:56am 
Guys i found a fix for a clutch and h shifter, all you gotta do is download xPadder, map your shifter to numpad keys(for example: 1st gear to num 7, i would recommend you set it as a h pattern), you make the clutch as a d pad where the up button is clutch, you can set that as a num 4 as it isnt in the H pattern and that's it... you just set your controls instead of button (X) to numpad (X), i tried it, works perfectly
X30nPlayerOne Sep 13, 2019 @ 5:07am 
I get the game to recognise my G920 but unfortunately I cant steer its locked to the left
Hazed May 22, 2019 @ 8:57am 
doesnt work
:steamsad::steamsad: