Brian Koponen

Programming and Tech Tips

Best F1 2012 Wheel Settings for Logitech G29 / G920

F1 2012 plays very well with a wheel, but being an older title, it doesn't know about newer wheels like the Logitech G29 or G920. Using the in-game control settings, you are still able to bind the steering, pedals and buttons to actions in the game, but you will still need the keyboard to navigate through all the menus.

With a little text file editing, you can make F1 2012 natively support these newer wheels, including full menu navigation and improved force feedback, making the experience even better. Importantly, this does not prevent the game from saving your progress, as is common in other titles when you start editing their internal files.

In this guide, I will show you how to edit the necessary files to support these wheels, then look at the best settings to use for the force feedback in-game.

Device Action Map Files

Every supported input device has a file (called the device action map) that defines it and its button bindings. In order to add support for new wheels, we need to make a new action map file for the device.

Device Action Map

Download the device action map file for your wheel:

Place it into: Steam Library\steamapps\common\F1 2012\actionmap


Action Map Paths

Just adding the file isn't quite enough. We need to tell the game to use this new file.

Edit the actionMapPaths.xml file in the same folder. Add a new entry that contains the name of the file you just created using one of the lines below:

<xml processor="ActionMap" filename="actionmap/Logitech G29 Racing Wheel USB.xml" map="UPDATE" pool="TEMPORARY" />
<xml processor="ActionMap" filename="actionmap/Logitech G920 Racing Wheel USB.xml" map="UPDATE" pool="TEMPORARY" />

</dataset>


Force Feedback

Now the game will know how to use the buttons on the wheel. We can go one step further and improve the force feedback by editing the file: steamapps\common\F1 2012\forcefeedback\devicesetup.xml

You need to add an "FFBDevice" entry for your wheel at the bottom of the file, above the line:

</FFBDevices>

For the Logitech G29, use this line:

<FFBDevice name="046dc24f" scaleForce="0.6" scaleFriction="5" baseFriction="0.0" maxFriction="255.0" scaleEffects="0.2" delay="0.0" nativeFriction="1"/>

For the Logitech G920, use this line:

<FFBDevice name="046dc262" scaleForce="0.6" scaleFriction="5" baseFriction="0.0" maxFriction="255.0" scaleEffects="0.2" delay="0.0" nativeFriction="1"/>

These help the forces and effects feel better and have a wider range of adjustment in-game.

G HUB Settings

The default steering angle in F1 2012 uses the full rotation of your wheel, which is way too much for an F1 car. They typically have a maximum 360° rotation, meaning you can turn the wheel 180° to the left and 180° to the right. F1 2012 doesn't have a good way to set the steering angle in-game, so it's best to set it in G HUB instead.

Create a new profile for F1 2012 with the following settings:

Setting Value
Operating Range 360°
Sensitivity 50
Centering Spring Off

F1 2012 Settings

I had trouble trying to get an existing profile to work fully with the wheel. You can drive just fine, but not navigate the menus. I had to create a new profile to get full wheel support.


In Options > Driving Controls:

Setting Value
Control Profile Custom
Override Input Device Type Steering Wheel

Until you set these values, the game may not use the wheel to navigate the menus.


In Options > Driving Controls > Advanced Wheel Settings:

Setting Value
Steering Deadzone 0%
Steering Saturation 0%
Steering Linearity 10%
Throttle Deadzone 0%
Throttle Saturation 0%
Brake Deadzone 0%
Brake Saturation 0%

The Saturation values are inverted from you might expect. 0% uses the full range of the wheel or pedals. I raise the Steering Linearity to make the wheel less sensitive when it is centered.


In Options > Driving Controls > Force Feedback Options:

Setting Value
Feedback On
Environmental Effects 60%
Feedback Strength 60%
Wheel Weight 10%

Environmental Effects is the vibrations you feel from kerbs and the road surface.

Feedback Strength is the main force you feel in the wheel.

Wheel Weight is a damper force that simply makes the wheel heavier.

Conclusion

If you try to play with the default settings, the game is impossible to play. The steering angle is way too large and the force feedback is far too heavy, giving a really bad first impression. Once you set these proper values, however, the game becomes a lot of fun to play.

Let me know if you have any comments or questions.

Question or Comment?