GRID Autosport

GRID Autosport

View Stats:
rsmithdrift Feb 4, 2022 @ 6:28am
How to make ANY controller work properly in GRID Autosport
So safe to say I cracked the master code (get it :-P) and figured out how codies implimented the controller layouts and how to modify them to my hearts content. Now I will teach you all.

If you have the problem of not being able to bind gears in this game it's because they forgot to add these lines of code in the input file your working with. Add them, go to Steam/steamapps/common/GRIDAutosport/input and open every .xml file and look for these lines...

<Action id="Gear 1">
<Axis id="" />
</Action>
<Action id="Gear 2">
<Axis id="" />
</Action>
<Action id="Gear 3">
<Axis id="" />
</Action>
<Action id="Gear 4">
<Axis id="" />
</Action>
<Action id="Gear 5">
<Axis id="" />
</Action>
<Action id="Gear 6">
<Axis id="" />
</Action>
<Action id="Gear 7">
<Axis id="" />
</Action>
<Action id="Gear Reverse">
<Axis id="" />
</Action>
<Action id="Clutch">
<Axis id="" type="uniDirNeg" deadzone="0.2" saturation="0.6" />
</Action>


If those lines are not present, that is why you cannot bind a gear or clutch or whatever part they left out of that particular file to that type of input device.

Now that that's fixed you can bind everything and validate your control setups.

Now lets move on to implimenting a newer wheel than what the game supports... You need to first find your device ID. To do this go to your control panel and inside click the device manager, then open up the human interface devices drop down, and find your device... For instance, my TS-PC calls itself TS-PC on the list, but the TH8A Shifter calls itself a USB input device... When you find it, open the details tab, then click the drop down and select hardware id. For my TS-PC i find this code "USB\VID_044F&PID_B689"

What all that means in terms of the game is the device id = B689044f.

Now to impliment this you need to overwrite a similar devices input file with that code. Since the TS-PC is a thrustmaster i arbitrarily chose the tm_t500rs xml file to modify and turn into a ts pc one. The device name i changed from tm_t500_rs, to tm_tspc, i then changed the first block of the device type code from the t500's B65E044F to the ts pc's B689044F... You can see those changes in this line here...

<ActionMap name="tm_tspc" device_type_0="{B689044F-0000-0000-0000-504944564944}"

You must change every instance of this number sequence. (codies likes to use it to restrict a device binding)

Also if you'd like to unrestrict a device binding you can just delete the "restricted_device=" line all together.

Ok, so now you've fully implimented your new controller into the game and it's working. But what about ffb???

Well, we can fix that. If you are using the generic direct input device profile to assign your device you are using the "default" ffb bindings.. You can adjust all of those values by opening the steam/steamapps/common/GRIDAutosport/forcefeedback folder and opening the device setup xml file with notepad and modifying the values for the "default" profile. As an example of how these values work, here is the profile i made for the ts pc... Notice i called to this by using the device id number again.

<!-- Thrustmaster TSPC -->
<FFBDevice name="{B689044F-0000-0000-0000-504944564944}" scaleForce="0.75" scaleFriction="0.35" baseFriction="0.0" maxFriction="35.0" scaleEffects="0.85" delay="0.0"/>

Here you can see that the "scaleforce=" value should be equal to the value in your devices ffb gain setting in it's software.

Scalefriction basefriction and scaleeffects are set depending on the brand. Use a similar brands settings. For example a g923 should use the same settings from the G25/G27

Congratulations, you just solved the biggest problem with GRID Autosport. Happy racing!!
< >
Showing 1-5 of 5 comments
Frey Mar 12, 2022 @ 1:43pm 
can you put the lines for the TH8 and the TSS handbrake
lifeforce365 Mar 13, 2022 @ 4:43pm 
Thank you for this. Was able to figure it out and make my Fanatec GT DD Pro work.

You have to go into \SteamLibrary\steamapps\common\GRID Autosport\input location. Then look for the ftec_clubsport.xml file. Right click on it, edit. Look for the device ID and replace the first eight characters with 00200EB7 everywhere in the file where you see it.

Example: <ActionMap name="ftec_clubsport" device_type_0="{00200EB7-0000-0000-0000-504944564944}" device_type_1="{00200EB7-0000-0000-0000-504944564944}" priority="0" shouldbindalldevicetypes="true">

Do a control+S to save. Then launch game.

You will need to dial force feedback to 10%. Steering weight and Steering strength to whatever you like. Strength I could feel. Weight, I couldn't tell the difference. Also, steering ratio needs to drop to like 50%.
Γαῖα Mar 14, 2022 @ 4:02am 
Even though i don't have a controller issue i just have to say smart post OP.
Szymizzi Apr 12, 2022 @ 9:17am 
My G29 works fine but if you "crack" handbreak setting in SLRE you will be my idol forever :).
Frey Apr 12, 2022 @ 12:08pm 
and for TSS and TH8 ?
< >
Showing 1-5 of 5 comments
Per page: 1530 50