Unreal Engine 3 and VRAM

booman

Grand High Exalted Mystic Emperor of Linux Gaming
Staff member
I just read this post on Reddit: Fix for Bioshock Stuttering
There is a quick-n-easy tweak for improving frames per second in Unreal Engine 3 games.
I'm not sure of the side effects, but the poster mentions a bunch of other games that gain performance improvements.

EDIT 3/4: The following command(s) will replace all your PoolSize=## lines in all your Unreal Engine games with the VRAM size you wish to use. I'd recommend trying it out on one game first before making the changes in all your games. I have a 980 Ti which has 6GB of RAM on it, so I could possibly go as high as ~6000 or so, but I'd choose something more middle-of-the-road so I chose 3000 for mine. Whatever you choose, it will probably be much higher and better than the default value it's typically set to now in your games. GermainZ mentioned there are some user config files in ~/.local/share/ as well that have PoolSize values, and I found several after checking, so I modified these scripts to search all of ~/.local/share, not just in Steam's app folder.

First, this will simply display all the hits for PoolSize= that occur at the beginning of a line that will be replaced. Make sure you're okay with all those files having that line changed.

Code:
find ~/.local/share/ -type f -iname *.ini -exec grep -HR -e ^PoolSize= {} \;
If you're okay with all those being changed, the following command will do the actual replacement. Replace 2000 with something appropriate to the amount of VRAM you have. The size is in MBs. If there are words occurring after the =###, they will be left the way they are, only the number will be changed.

Code:
find ~/.local/share/ -type f -iname *.ini -exec sed -inr 's/^PoolSize=[0-9]*/PoolSize=2000/g' {} \;

List of games this fix can help with (that I've found so far):
  • ARK
  • BioShock Infinite
  • Borderlands 2
  • Chivalry: Medieval Warfare
  • Deadfall Adventures
  • Goat Simulator
  • Outlast
  • Painkiller Hell & Damnation
  • Rocket League
  • Sanctum 2
  • SpecOps: The Line
  • X-COM

Can anyone confirm if this works?[/QUOTE]
 
Yes for many unreal engine 3 based games (eons ports or wine) increase poolsize helps

Native games test with various poolsize depending game

Bioshock Infinite use 1800mb



Deadfall Adventures use 1500mb



SpecOps The Line



Borderlands 2



:)
 
Also on Wine Games with various poolsize depending game part 1


Alpha Protocol



Contrast



Damnation



Mirrors Edge



Rise of Argonauts


:)
 
Also on Wine Games with various poolsize depending game part 2


Brother in Arms hells Highway



Legendary



Lili Child of Geos



Medal of Honor Airbone



Remember Me



In my case use this some time ago in others unreal engine 3 games like as woolfe the red hood diaries, rise of the triad, abyss odyssey, bulletstorm, borderlands 1, leisure suite larry burst office bust, unreal tournament 3 and others

However is highly recommend after made changes put file as read only for prevent if game wants change values*

*Also usefull for another items configurable in engine like as dynamic shadows, light enviroment shadows, composite lights, motion blur, motion blur pause, motion blur skinning, depth of field, ambient occlusion, bloom, lens flares, fog volumes, high poly chars, subsurfacescattering, radial blur and others

:)
 
Awesome! Wow, you went "All out" with your confirmation!
Thanks, I'll remember to use this when I'm getting lower than expected frame rates from Unreal Engine games.
 
Back
Top