GRID 2
Zizi Jun 1, 2013 @ 11:05am
What drives me crazy - settings not saved!
Overall Grid2 is not as bad as may anyone think from some discussions (and I liked Grid1 very much).
But there is one problem/bug which drives me realy MAD!. Everytime I run game I have to setup my controls again. Everytime I quit game, control settings are lost and I have to setup them again (and no, I will not play with defaults, they are not good for my gamepad).

What to do with this? Is there a way how to preserve control settings?
< >
Showing 1-15 of 18 comments
L'Ancien Jun 1, 2013 @ 11:32am 
ME too, any answer ??
Caps Jun 1, 2013 @ 1:11pm 
hey hey i solved this problem! FINALLY!
i got a Logitech Cordless Rumblepad 2 and thats how i fixed it:
go to:
your steamfolder: Steam->SteamApps->common->grid2->input

there u see all different default setting-configs for everywhere gamepad/wheel for this game.
so look for your gamepad or wheel name and open it with the simple editor (right click-> open with...).
So, from there on the tricky things start:
at first i changed all known numbers like acceleration to those whome i liked to have on my actuall gamepad like acceleration from button 8 to 6-> i put in 6 and restarted the game.
But it showed me that acceleration and all other buttons i changed were set to e.g. instead of acceleration on button 6 it was button 7. So....
The config has to work with kinda +1 button working stuff thing i dont know about but when i changed all my buttons i liked to have with -1, it gave me after restarting the game all the right presets as default and from now on it always works.

Here the concrete example when u open it with editor:

<!-- In Game Actions -->
<Action id="Accelerate">
<Axis id="di_button_5" />

this gives me the default setting of acceleration on my Button 6!!!!!

hopefully it works and help for ur hardware too otherwise u can add me and we try to figure out your issues together.

See you soon in the Circuits ;)
Zizi Jun 1, 2013 @ 1:28pm 
This is just ridiculous. I don't think that editing defaults outside the game is the right way.
And even when edited defaults work, when game starts, keyboard is always active controller and I have to go to options to switch to gamepad (direct input device), and (as I have connected more DI devices) all DI devices are listed as "direct input" and you can only guess which one is gamepad. All games can read real names from Windows game devices control panel. Why Grid2 can't?

Anyway thank you for working solution to circumvent lack of CM's ability to maintain user's settings persistent.
Caps Jun 1, 2013 @ 1:35pm 
there is one way to controll this ''default DI detection''
the DI with which u first do a control in game like skipping the intro adds will set the used device as the main/default device for the current session you play.
So everytime i start grid i make sure i first hit a button on my gamepad and it works after all fine.
maybe this will completly solve your problem.
Dont worry, Grid is not the first game in which i had to change some configs just because of hardware issues but i guess they will bring a patch pretty soon, like every other Games had in the past years... ;)
Caps Jun 1, 2013 @ 1:37pm 
ah okay i see i missed the one point with ur DI.
what gamepad u actually use so maybe i can fix it concretly for you
Zizi Jun 1, 2013 @ 1:44pm 
I use old Saitek P990 dual analog gamepad.
Thnaks for offer, but don't need it, I can make correct xml for myself. I will try your "first button press" detection if it will work for me. It could be this, as in \Documents\My Games\GRID 2\hardwaresettings\hardware_settings_config.xml there is setting <input device_type="auto" />
Caps Jun 1, 2013 @ 1:46pm 
allright, you're welcome.
hope it will work and wish you good luck! ;)
Zizi Jun 1, 2013 @ 2:59pm 
OK found other solution. I have disabled "steam cloud sync" for Grid2 and now controller settings remains. So there is problem between Grid2 and Steam which loss settings during sync.
Only one thing remains now, I have to use keyboard after running game to "press enter" and then select profile. After then I can use gamepad. Anyway it is not such big problem now :-)

Mcnab Jun 3, 2013 @ 2:08am 
try using the start button on your controller not keyboard when starting game, if you use the keyboard you will have to set your controlls again
Bob the Boomer Jun 3, 2013 @ 2:37am 
Ask devs to release a DLC that lets you do this, $20 would be a reasonable price..


All they have to do is what should be done from any AAA published game, release a game unfinished and charge for DLC that should be included in the game, oh wait they already have done that..
Last edited by Bob the Boomer; Jun 3, 2013 @ 2:38am
Zizi Jun 3, 2013 @ 11:28am 
Originally posted by mcnab:
try using the start button on your controller not keyboard when starting game, if you use the keyboard you will have to set your controlls again
No, my gamepad does not have "start button" and game won't react on any button, I've tried all of them. So I always have to press enter on keyboard to start game :-)
But disabling Steam cloud sync solved problem with controller settings, I don't have to setup them every time.

Zoey, you can swear about Day-One-DLC for any game (almost all current AAA games use) but times have changed. Majority unfortunately accepted it and get used to pay for Day-One-DLCs :-( Live with it or don't buy anything. It's everyone's personal choice.
N3XU5/N4V Jul 25, 2013 @ 7:59am 
I use a generic steering wheel which becomes very sensitive if I install the drivers (so I uninstalled them and used the windows drivers). The problem I've been having is most of the keys do not save on exit especially the steering (pedals and wheel). I found a weird solution from the xml file. In the folder C:\Program Files (x86)\Steam\SteamApps\common\grid 2\input, I opened the strings.xml file and noticed a range of key scripts. I opened the file named dinput_default.xml (as my wheel comes up as direct input in GRID2) and changed the accelerate, brake, steer left and right to random text found in the script.xml e.g. <Action id="Accelerate">
<Axis id="di_button_0" type="uniDirNeg" deadzone="0.0" saturation="1.0" />
</Action>
<Action id="Brake">
<Axis id="di_button_1" type="uniDirNeg" deadzone="0.0" saturation="1.0" />
<Action id="Steer Left">
<Axis id="di_button_2" />
<Axis id="di_x_axis" type="biDirLower" deadzone="0.2" saturation="1.0" />
<Axis id="di_slider_0" type="biDirUpper" deadzone="0.0" saturation="1.0" />
</Action>
<Action id="Steer Right">
<Axis id="di_button_3" />
<Axis id="di_x_axis" type="biDirUpper" deadzone="0.2" saturation="1.0" />
<Axis id="di_slider_0" type="biDirLower" deadzone="0.0" saturation="1.0" />
I then went into the game, changed only the accelerate, brake, steering controls. On exiting and starting the game (I press enter on the keyboard), my settings defaulted to the steering wheel and my acceleration, brake, steering settings saved. However, if I do change other buttons such as handbrake, camera, it then changes to the buttons in the script. In the end, i didn't mind getting used to the default buttons assigned for the non-steering control as my steering wheel was the main control and the steering controls did not change on exit. I hope this helps.
zach99zulu Nov 13, 2014 @ 4:33pm 
Make the file READ-ONLY.
76561198166033549 Jun 22, 2016 @ 3:59pm 
Guys please *PLEASE* help!!! I have tried EVERYTHING I can to make this game work. A long time ago when GRID 2 first came out, I was familiar with the issues surrounding the whole "not recognizing steering wheels and other devices" and figured out the problem by reading about the whole xml file editing process.

But it's been three years now and things have changed. I now own a Leo Bodnar FFB wheel which has no buttons whatsoever to push, just the wheel itself, so I'm trying to get the game to at least acknowledge it, or any of my other DirectInput USB devices. Unfortuntely it appears something must have changed in a patch something(?), because now GRID 2 does not recognize ANY buttons I press from ANY of my USB DirectInput devices at the intro screen, and none of them are being recognized by the game in the controller settings menu. I have an app called vJoy installed, which the game used to recognize just fine when I played it three years ago, but now it doesn't even acknowledge vJoy. In addition to vJoy, I have the following physical USB devices:

Xbox 360 wireless controller
Sega Saturn USB gamepad
Derek Speare Designs Race King Button Box
SymProjects JC24(this is a USB plug and play Sequential Shifter from Manu Factory)
Fanatec ClubSport USB Adapter for CSS H-pattern Shifter
Martin Ascher wheel plate button box
HPP PRX SE USB Pedals from Mark Harget
Leo Bodnar FFB wheel(just a wheel, no buttons, D-pad, switches, etc)

That makes *9* game controllers and the *ONLY* one that GRID 2 reacts to at the intro screen is my Xbox 360 controller. Like I said above, I am aware that some xml file editing needs to be done, but I cannot remember which xml file I need to edit in order for the game to acknowledge and react to whatever controller I want. I would prefer for it to at at least acknowledge vJoy, since that program has all my physical USB devices aggregated into one virtual Windows joystick.

I looked at the "dinput_default.xml" but I don't recall what I need to change in there in order for the game to acknowledge my device. Can someone *PLEASE* refresh my memory and tell me step by step what I need to do for the game to acknowledge both my Bodnar wheel(which again, doesn't have any buttons or anything else to push). and vJoy? Which of the ID's in the "Details" tab under HID-compliant Game Controller Properties menu do I need to copy and then I paste it where into the xml file?

Would really appreciate if anyone could help.
Hey how's it going guys?


Just wanted to touch base with you guys and provide a quick update. I haven't made any significant progress since my last update but I've managed to get GRID 2 running with my wheel albeit not exactly to my satisfaction. I've got everything mapped to the game and I can get force feedback, but still no H-pattern or Advanced wheel settings in the controller options. I've also learned a few things along the way about this buggy ass game:

You cannot trick the game into unlocking the Advance Wheel and H-pattern sub-menus unless the game thinks there is a supported wheel plugged in, regardless of whether you've modified the xml file or not. Changing the device ID next to where it says "Device type" doesn't appear to do anything in particular(at least not on my end). I've changed the xml file for the Driving Force EX wheel to match the ID# of my Bodnar wheel, and all of a sudden the game stopped responding to any button presses on the Driving Force EX at the GRID 2 intro movie, and doesn't even list it in the options menu. So if anything, it actually eliminates the DF:EX out of the equation.

Now if you think *THAT'S* puzzling, here's something that will really have you scratching your head....I have an app for PC called x360ce. What it does is it emulates an Xbox 360 controller *OR* an Xbox 360 wireless steering wheel regardless of what controller you use. When I run x360ce and set it to "steering wheel" mode, then launch GRID 2, the game thinks there's an Xbox Wireless Racing Wheel plugged in, and all of sudden opens up the Advanced Wheel and H-Pattern settings! But then as soon as I map the X-axis to my Bodnar wheel or to the Logitech DF:Ex wheel, those settings disappear! How bizarre is that??? Why does GRID 2 allow the user access to the Advance Wheel and H-Pattern options when it thinks the Xbox 360 Wireless Racing wheel, a wheel that has *NO* gear shifter whatsoever, is plugged in, but won't deliver those same options when another wheel such as the Logitech Driving Force Ex is detected?


I have seen many strange and bizarre things that games do but this has to rank up there among the weirdest!


Anyway let me know what you think of all this.
< >
Showing 1-15 of 18 comments
Per page: 1530 50

Date Posted: Jun 1, 2013 @ 11:05am
Posts: 18