If you are experiencing performance and graphics issues with PC version of the game, you can refer to the Homefront tweaks guide below. Try the specified settings for improved performance, graphics and overall experience of the game.
Where to Find Config File
Go to My Documents/My Games/HOMEFRONT/GCGame/Config and open ‘GCengine.ini’ in notepad.
Homefront Tweaks Guide
Use ‘CTRL + F’ to search for these variables and set the appropriate values. Type ‘isvhacks’ in search bar and hit Enter.
Set bInitializeShadersOnDemand=True
Now scroll down the file and look under [Engine.GameEngine].
Set bSmoothFrameRate=FALSE to unlock the framerate cap.
Set MinSmoothedFrameRate=60
MaxSmoothedFrameRate=120
Now type [FullScreenMovie] and hit enter.
Put a ; before the startup movies to disable the intro movies.
;StartupMovies=LegalScreen_PC
;StartupMovies=THQ
;StartupMovies=ThreeLogos
;StartupMovies=DE_Logo
;StartupMovies=NVidia
Save the file and close it.
Now if you want to fix the Mouse Acceleration issues, go to ‘\My Documents\My Games\HOMEFRONT\GCGame\Config‘ and open ‘GCInput.ini‘.
Set bEnableMouseSmoothing=False
First, go to your ‘\steam\steamapps\common\homefront\engine\config’ directory. Back up all files before you make any changes.
1. Open ‘baseinput.ini’ – now under [Engine.PlayerInput] find “bEnableMouseSmoothing=true”, change this to “bEnableMouseSmoothing=false”.
2. Next, under that, in the same section, add a line “bViewAccelerationEnabled=false”.
Now that you have disabled mouse acceleration, your in-game mouse setting will reset and you may have to re-adjust sensitivity since there is a difference between accelerated and non-accelerated sensitivity.
How to Force DirectX 9 For Performance Boost
Go to ‘\My Documents\My Games\HOMEFRONT\GCGame\Config’ and open ‘GCEngine.ini’
Set “AllowD3D10=FALSE” and add “-d3d9” command line in steam launch.
How to Remove Frame Rate Smoothing For Performance
Go to ‘\My Documents\My Games\HOMEFRONT\GCGame\Config’ and open ‘GCEngine.ini’.
Set the following variables as:
“bSmoothFrameRate=false”
“UseVsync=false”
“UseFPSSmoothing=false”
Final Thoughts
The following variables will greatly impact HomeFront performance and setting them to the specified values may enhance performance but may not be able to resolve all the issues but rest assured the stuttering and other minor issues will be completely removed.
GCEngine.ini
bSmoothFrameRate=false
UseFPSSmoothing=false
UseVsync=False
OneFrameThreadLag=true
bEnableBranchingPCFShadows=false
bEnableForegroundShadowsOnWorld=false
bShouldStopMovieAtEndOfLoadMap=true
;StartupMovies=LegalScreen_PC
;StartupMovies=THQ
;StartupMovies=ThreeLogos
;StartupMovies=DE_Logo
;StartupMovies=NVidia
;StartupMovies=HomeIsLogo
bUseBackgroundLevelStreaming=false
bDisablePhysXHardwareSupport=true
bSupportPhysXFluids=false
PoolSize=320
bUseLowEndFog=true
GCInput.ini
bEnableMouseSmoothing=false
then add
bViewAccelerationEnabled=false
If you have an ATI Video card, set these as follow:
DisableATITextureFilterOptimizationChecks=True
UseMinimalNVIDIADriverShaderOptimization=True
Disable PhysX
bDisablePhysXHardwareSupport=False (Change it to disable PhysX)
Disable nVidia Fog
bUseLowEndFog=true
After you are done with all these changes, make sure you set your config file to read only else game will overwrite all your settings in the next launch.