A couple of days ago I picked up Bulletstorm during the Steam Holiday Sale.
Bulletstorm is an excellent shooter, but it has been given a pretty bad PC port.
Luckily, since it’s based on the Unreal engine (UDK) you can tweak away any shortcomings using the configuration files.
First, you will need a tool to edit the obfuscated config files. Here are some mirrors for it:
Mirror 1 Removed due to DMCA request
Mirror 2
On Windows 7, the configuration files are located in:
C:\Users\<your account name>\Documents\My Games\BulletStorm
Important: If you use the tool above to open the configuration files directly from this folder, you need to run the tool with administrative privileges.
Now, start out with this excellent article by Ars Technica. It will help you fix things such as Mouse Smoothing, locked framerates and poor field-of-view in the game.
After this, there is one more important bug to fix – the scope view.
By default, the scope view (a.k.a. the aim down sight) has a fixed sensitivity that is unaffected by the in-game sensitivity setting. This means that if your in-game sensitivity is set very low, for example due to a high DPI mouse, the scope view will be too sensitive.
To fix this, we will need to adjust the internal Unreal engine mouse calibration.
In StormInput.ini, find the line MouseSensitivity and change it to a lower value, like this: (Default is 60)
MouseSensitivity=10
This setting affects both the scope view and the regular sensitivity, so you will also have to increase the sensitivity in-game after this tweak.
Here are the settings I run in-game. Of course, the graphical settings are subject to your card.
Speaking of Bulletstorm…
Some UI design choices in this game are really weird, here’s one that stumped me the first time, let’s see if you spot it: