Borderlands FPS tweaks
Altering WillowEngine.iniTo alter this file, go to: C:\Users\%UserName%\Documents\My Games\borderlands 2\willowgame\Config and select the WillowEngine.ini file - Back this file up before making any changes to easily revert unsuccesful changes.
Decrease/increase shadow size (both dynamic and static)Find (CTRL+F) "MaxWholeSceneDominantShadowResolution=2048"
The default number here is 2048, but you can lower it as low as 128 and go as high as 4096. A lower number means vaguer shadows and a higher number means sharper shadows.
Disable dynamic shadowsFind "DynamicShadows=True"
Change, 'True' to 'False'. This will remove all dynamic shadows from the world (shadows drawn by flags, NPCs, enemies, vehicles, etc.), yet all the static shadows remain visible (shadows drawn by buildings, rock formations, etc.)
Disable God raysFind "bAllowLightShafts=True"
Chance 'True' to 'False'. This removes all God rays. God rays are those lightbeams visual at edges of objects (e.g.: buildings) when a lightsource (e.g.: sun) is shining at the edge of said objects. These God Rays can be visibile in both interior and exterior environments. Disabling God rays may help to increase performance in exterior environments, yet it doesn't decrease the visual quality all that much.
Change the overall 'detail'Find "DetailMode=2" and change '2' to either '1' or '0', with '0' being the least detailed option.
I know there's a similar looking option within the in-game options menu found under the 'Video' section, but that one doesn't do much. This option actually changes the detaillevel and can result into a slgiht performance boost at the cost of some visual fidelity. Fidelity such as: small waving flags, antennas, and... Yeah, minor things like those.
Diable the 'distortion' effectFind "Distortion=True"
Change 'True' to 'False'. This disables certain effects that come with explosions. It has a bit hard to describe what it does exactly, because I find it hard to actually notice. Apparently it's some sort of 'visual wave'(?). In my opinion it is worth disabling the distortion effect if you could use some extra performance during combat.
Disabling the black outline/Disabling the black outline & cell shadingFind "DefaultPostProcessName=WillowEngineMaterials.WillowScenePostProcess"
> To only remove the black outline:
Change to: DefaultPostProcessName=EngineMaterials.ScenePostProcess
This will disable the black outline surrounding most objects/characters/scenery in the entire game. On top of that, this comes with a slight boost in performance.
> To both remove the black outline as well as the cell shading:
Change to: DefaultPostProcessName=WillowEngineMaterials.RyanScenePostProcess
On top of disabling the black outline, this will also disable the 'cell shading' applied to textures. Disabling the cell shading makes textures appear less cartoonized and will increase performance a bit more than by only disabling the black outline.
Note: that this doesn't immediatly do away with the whole cartoony look of the game. Don't expect an icnredible boost in realism.
Disable dynamic lightingFind "DynamicLights=True"
Change 'True' to 'False'. This will heavily impact the visual quality of the game. The game world will appear much darker. All items (weapons, shields, etc.) will appear as black objects in your in-game 'Echo' menu as well as during loading screens. I find it to be a bit ugly... But: it will significantly improve the game's performance on low-end systems. Only recommended if all else fails/doesn't do enough.
Disable/alter framerate smoothingFind "bSmoothFrameRate=FALSE"
Change 'TRUE' to 'FALSE'. This should help with creating a more fluid, less fluctuatuing experience. But, to be honest, I haven't noticed any real difference. This might have to do with the fact that I do not use the 'smoothed' option regarding fps. I myself have it capped at 60fps.
Alternatively, and maybe more interesting, you can leave the smoothing enabled by not changing 'True' to 'False' and alter the numbers under the 'smoothing' factor instead! Defaults are min. 22, max. 62. You could, for example, swap those to in. 26 and max. 30. Or whatever you'd prefer.
Note: For this specific option to have any effect, you need to select a specific setting from the in-game menu after having applied the tweaks within the .ini file. - When you've booted up the game, go to Options > Video > Framerate and then select "Smoothed 22- 62 FPS". You'll notice that the 22 - 62 won't change to whatever numbers you replaced them with within the .ini file, but the numbers you've entered DO work.
Change the level of PhysX(This exact option can also be found within the game's 'Video' menu, but changing it within the .ini file might save you some hassle from having to restart the game.)
Find "PhysXLevel="... (Not sure what the default would be.)
Change whatever the default number is to one of the three options:
- 0 = Low
- 1 = Medium
- 2 = High
Low is equal to 'Off'. I recommend that one, unless you have a capable Nvidia graphics card. What is capable? Probably anything equal or above a GTX570 should be capable at running PhysX on Medium or High. Depending on what resolution you play on and what you would deem 'Acceptable performance'.
There are also ways to force your CPU to calculate the PhysX effects (in case you're using an AMD graphics card or a less powerful Nvidia graphics card), but since it's not too effective. I'd advise to just accept PhysX isn't gonna happen when you're hardware setup is what it is.
Altering WillowGame.iniTo alter this file, go to: C:\Users\%UserName%\Documents\My Games\borderlands 2\willowgame\Config and select the WillowGame.ini file - Back this file up before making any changes to easily revert unsuccesful changes.
Have corpses/ragdolls disappear fasterWithin the "WillowGame.ini" file, "[WillowGame.WillowPawn]"
Swap these four lines;
- Code: Select all
With these four;
- Code: Select all
...Or you can manually change the numbers for the exact same effect.
The default settings can drastically impact the game's performance after a load of kills and corpses piling up, but with these settings the game should almost immediatly 'clean up the mess' and have all the corpses disappear a lot faster. This really helps during heavy combat scenes with lots of enemy casualties. - No worries, all the loot is still there. It's even more visible, since there are no corpses lying around!
Disabling Starting IntrosIf you’re sick of seeing the initial videos and don’t want to bother clicking again and again to skip them, you can choose to completely disable them from the ini file. This can be done by observing the variables under the [FullScreenMovie] in the WillowEngine.ini and changing them.
Search via Ctrl+F to find the following:
In front of all the StartupMovies variables, add ; to make it look like this:
Texture PopupSometimes there is unwanted texture popup while opening loot and ammo containers. If you are finding it annoying, you can change all the following variables to 0 in WillowEngine.ini:
- Code: Select all
Changing them to 0 will make them look like:
- Code: Select all
Improving Anti-Aliasing without Performance LossIf you want to improve the jagged edges of textures without any noticeable amount of performance loss, then download the following:
SMAA instead of FXAAIf you feel that FXAA is too blurry and causing you problems, you might want to use the SMAA injector, which can be found here.
Download version 1.2 from the website.
Extract the files, and then go to the d3d9 folder. Drag all the files there to:
Do note that the above is the installed game directory, and NOT the My Documents directory. Play the game and you should see that SMAA is forced, and there will barely be any performance loss.
Enabling the ConsoleIf you want to enable the in-game console, go to the WillowGame/Config directory in My Documents/My Games/Borderlands 2 and also in your installed game directory.
In both of these, open the Input ini files. These would be:
WillowInput.ini in the DOCUMENTS directory
DefaultInput.ini in the installed directory
Find the [Engine.Console] section in both of them. Under both the files’ [Engine.Console] section, add:
Tilde is the ‘~’ sign which will be used to open the console in-game.
Changing Field of ViewAfter enabling the console, you can change the field of view in-game by typing the following command:
Replace ‘xxx’ with your desired number.
If you have any additional tweaks that you might want to share with us, please do so by commenting below.
- Site Admin
- Posts: 155
- Uploads: 65
- Kudos: 7