Homefront: The Revolution

Homefront: The Revolution

49 ratings
[Tweaks] *Currently ineffective* Ultra PC Graphics and Performance
By Goth Dobes!
Tweaks for Ultra End Setups, Referenced from Crysis 3 (Same Game Engine) *Disclaimer* I never actually spent much time check to see if all of these settings were working as hoped.
   
Award
Favorite
Favorited
Unfavorite
Guide Preface
Hello, in this guide we will be adding in some simple tweaks to this game, courtesy of CryEngine3 Game - Crysis 3 - which this game runs on as well. This is a simple tweak that you can turn off as easily as we put it on. There is nothing here to worry about breaking the game or your save file, it's all command lines for the graphics.

Your computer is going need 4+ gb's of VRAM on your GPU(s), a very good CPU, and probably more than 8gb of RAM at high-end speeds.

The effects of these tweaks will be 8k shadow resolutions, and I've learned the others are just unrecognized by the engine.
Tweaking
So, to get this ball rolling we need to navigate to the game folder - \steamapps\common\Homefront_The_Revolution - and take notice of the file 'System.cfg' (it may not say .cfg for some people due to not turning on a windows option to showcase filetypes).

If you don't see a .cfg we need to fix that by simply clicking on 'File', in the top-left of your file explorer, then clicking 'Change Folder and Search Options', then click on the tab 'View', and finally UNCHECKING the box that says 'Hide Extensions for Known File Types'.

First, we are going to open 'System.cfg' with a notepad program, and then, under all the lines of text already there, add in these lines:
e_ShadowsMaxTexRes = 4096
e_ShadowsPoolSize = 8192
e_LodRatio = 40
e_ViewDistRatio = 100
e_ViewDistRatioVegetation = 100
e_ViewDistRatioDetail = 100
e_MergedMeshesInstanceDist = 8.0

Then save the change and exit, and now we need another file to reflect these new commands as well for insurance of it working (this is required) by creating a new .txt file and save the name as 'Autoexec.cfg' (There cannot be any .txt in the name). Open this with a notepad program and only copy in these same lines we just did and then save and exit.

And that is all to do! The only new problems you may face are a slight pause or stutter when first going outside from an interior or randomly and rarely having the game slow to a halt for 5 seconds like its going to crash BUT goes back to normal and runs fine again with no crash.
Thank You!
I hope you are pleased with the results enough to 'Favorite' and 'Rate Up' my guide! Those 2 things are EXTREMELY helpful and you would be a special person for doing them because only like 1/200 visitors actually contribute those. Thanks for looking!
19 Comments
Zbiten 25 Nov, 2024 @ 10:22am 
Hello. What`s e_LodRatio = 40? Does this REDUCE the distance to the appearance of objects? You saw an enemy soldier, just turned back 2-3 steps, turn again and enemy is dissapeared.
Chris Pratt 23 Jul, 2022 @ 7:31am 
looks awesome thanks
Goth Dobes!  [author] 22 Sep, 2020 @ 12:10am 
You're welcome man!
Tristan 21 Sep, 2020 @ 10:59am 
many thanks after ur tweaks my game is amazing graphics :steamhappy::mllrmask:
EVERGREEN 7 Nov, 2018 @ 9:51pm 
The funny thing is that in my autoexec.cfg I have, amongst other things, this:

g_skipIntro = 1
r_multiGPU = 0
sys_MaxFps = 60
r_Sharpening = 0.40

Those don't seem to do anything but don't show up in the game.log as unknown commands. However I'm pretty sure the shadow related ones are in fact used because if set too high, my game will crash. There's a slight performance increase too, but that could be unrelated as the game tends to spawn - or not - some NPCs at random.

My best guess as I wrote below is that autoexec/cfg's were locked at some point with an update.
Goth Dobes!  [author] 7 Nov, 2018 @ 9:12pm 
Ok. Unless anyone knows a workaround to publish I'll put this guide as currently non-working.
NoXPhasma 7 Nov, 2018 @ 4:14am 
None of these cvars do anything to the game (anymore) Pretty much any cvar will be ignored. You just need to look into the Game.log file:

[Warning] Unknown command: r_shadersremotecompiler
[Warning] Unknown command: r_shadersallowcompilation
[Warning] Unknown command: sys_paklogunshippabledserrorforqa
[Warning] Unknown command: log_includetime
[Warning] Unknown command: g_sku
[Warning] Unknown command: r_shadercompilerserver
[Warning] Unknown command: e_ShadowsMaxTexRes
[Warning] Unknown command: e_ShadowsPoolSize
[Warning] Unknown command: e_LodRatio
[Warning] Unknown command: e_ViewDistRatio
[Warning] Unknown command: e_ViewDistRatioVegetation
[Warning] Unknown command: e_ViewDistRatioDetail
[Warning] Unknown command: e_MergedMeshesInstanceDist
EVERGREEN 15 Sep, 2018 @ 4:52pm 
Glad I can be of any help. Just to be clear:
I did a bit more research and I'm pretty sure that at the time you wrote that guide, the cvars were actually working but were locked since. There's a bunch of other cvars that are in the default .cfg file that aren't recognized either, which is odd. Why on earth a dev would put some cvars and lock them out, if not for optimization/bugfix purpose?
I tried a lot of cvars for CE3 and V but none worked, even the most basic ones, so I assume they locked up a lot of stuff. Still, the shadows tweaks are working.

Rated up and fav ;)
Goth Dobes!  [author] 15 Sep, 2018 @ 10:46am 
Thanks for the update!
EVERGREEN 8 Sep, 2018 @ 8:58am 
This guide is somewhat incorrect and most of these cvars aren't recognized by the engine, as the game.log file generated in your root folder will tell you, for a simple reason: the game runs on the "Cryengine 4". It doesn't really have a version name, but is between 3 and V, and has been depreciated. Hard to find any documentation on it, but some cvars from CE3 works, some don't, same for cvars for CEV.
The only cvars that really works here are the two related to shadows. The other ones don't do anything, but are totally harmless of course.