GRAV
69 ratings
GRAV - FPS/Tweaking Guide
By Elle
This a relatively detailed guide designed to help people tweak their GRAV to improve performance and make the game at least playable for them, or just to tweak the game to their own personal preferences!
   
Award
Favorite
Favorited
Unfavorite
Intro!
I am creating this guide so people with poor performance or having issues will hopefully be able to play this game at a playable framerate, me personally I would consider 30fps a playable framerate. Keep in mind that changing some of these settings may make the game look uglier, but that comes with better performance, and also keep in mind that everyone's hardware configuration is different so this guide may increase fps greatly or it will make little impact (Unless you're all clones that are weird)


Lets Begin!
So lets begin, to start off you need to find the file that you're going to be editing, that file is named 'BaseSystemSettings.ini' and this config file is located in: \steamapps\common\GRAV\Engine\Config\BaseSystemSettings.ini This may be different for some people so you might have to look around for it. As a little disclaimer I would recommend backing this file up before editing any of it's contents as changing certain settings may cause your game to stop functioning or cause graphical oddities. I am not responsable if this happens. If you don't have a backup and you have made a mistake, delete the file and launch Grav and it will be reaquired.

-WARNING THE WORD PERFORMANCE MAY BE USED A LOT IN THIS GUIDE-

Time to Tweak!
Most of these settings/parameters can be changed with False and True, True meaning 'On' and False meaning 'Off' Some settings/parametres will require number values. I will try to explain the effect of these settings in some form of detail also so you know what sort of graphical impact it will have on the beauty of your game. Also, settings that use 'Mobile' may be referring to laptops although am not entirely sure.

Lighting

-DynamicLights=False - Setting this to False will turn Dynamic lights off, this improved my performance moderately, but made the games lighting duller.
-DynamicShadows=True - Setting this to False will turn Dynamic shadows off and may improve performance moderately depending on your system.
-LightEnvironmentShadows=False - Setting this to False will make the sun not cast shadows across the landscape. This setting does not need to be changed if Dynamic lights is set to False. This improved my performance greatly but again made the world lighting duller.
-CompositeDynamicLights=True - Setting this to false will improve the quality of Dynamic lights but may decrease your performance so it is best left on as the difference in quality is barely noticeable in my opinion.

Post Processing Effects

You can turn these all off at once in the options menu in game bar Ambient Occlusion and Motion Blur, but if you want to keep some of the specific post process effects such as DOF or Bloom then this section is for you.

-MotionBlur=False - Setting this to False will turn off Motion Blur when you rotate the camera, this improves your performance when turning and reduces stuttering, not to mention Motion Blur in my opinion is an ugly effect and is disorientating.
-MotionBlurPause=False - I am not sure what this setting does but I have to set to false anyway.
-MotionBlurSkinning=0 - Same with this setting so I just changed the value from 1 to 0.
-DepthOfField=True - Setting this to False will mean all objects will be in focus and there will be less depth to these scene in terms of whats it's in the foreground and background. This setting seemed to make no noticable impact in performance for me, it might for you.
-AmbientOcclusion=True - Setting this to False will reduce the depth of lighting on objects in scenes, this setting can be quite intensive and setting it to False may improve performance although I didn't notice any difference.
-Bloom=True - Bloom effects the glow of light sources, there are a lot of objects in this game that glow, not to mention the sky of course so I would assume this could impact your performance to a degree, setting this to false could improve performance.
-bAllowLightShafts=True - This setting effects volumetric lighting or god rays, if set to false you won't see any god rays that cast around objects, you can turn this off in the in game graphics menu, turning this off may improve performance but it made no difference for me.

Other

-FogVolumes=False - This setting effects Volumetric Fog, setting this to False will lower the quality of fog, but should improve fps by one frame.
-FloatingPointRenderTargets=True - If I am correct this effects the depth of lighting on objects such as specular lighting, setting this to False could improve fps but I doubt it.
-AllowRadialBlur=False - This setting seems to blur objects around the edge of your screen, setting this to false gave a me a 1fps boost.
-AllowSubsurfaceScattering=True - This effects the depth of lighting on objects and characters, this setting is quite intensive on ENB's for games like Skyrim, setting this to False may improve performance but lower the quality of graphics, I haven't tested this setting so I wouldn't know.
-MaxDrawDistanceScale=1 - This setting effects the distance at which Object LODs, Objects, Grass etc are shown. When editing this setting you have to be careful as you can't just set it to 0.5 or 0.25 as it may cause no land to be rendered at all, instead use values like 0.75000, 0.50000 etcc. This improved my performance moderately but caused pop in.

Shadows

-MaxShadowResolution=512 - This effects Dynamic Shadows, if Dynamic Shadows is set to False this does not need to be changed. When changing this setting use Values like 128, 256, 512, 1024 etc. The lower the value, the more performance you will get when using shadows in general.
-MobileShadowTextureResolution=256 - I am going to assume that this is referring to shadows if you are using a laptop so the same above applies to this setting.
-ShadowFadeExponent=0.75 - This setting determines the distance at which shadows will fade out, the higher the value (For Example=1) means shadows further out will fade out, and the opposite for smaller values. I would assume this could effect performance minimally.
-bEnableBranchingPCFShadows=False - If you want better quality shadows you can try turning this on, although I am not sure if developers have implemented them. (THIS IS OPTIONAL OTHERWISE DON'T TOUCH)

PreProcessing/PreCaching Shaders

I am going to assume setting all these to True will mean that all the shaders will be cached and will make loading them less intensive since they are PreProcessed/Cached, this could improve performance, it seemed to for me although it could be placebo.

-MobileWarmUpPreprocessedShaders=True
-MobileCachePreprocessedShaders=True
-MobileProfilePreprocessedShaders=True
-MobileUseCPreprocessorOnShaders=True
-MobileLoadCPreprocessedShaders=True



Helpful Comments

"For some reason, regardless of the fact I had my Nvidia card set to be my preferred graphics card, the game ran miserably. However, that changed once I had set my Nvidia card as my preferred PhysX processor. So if anyone's having issues with their laptop that contains an Nvidia GPU be sure to set it as both your preferred graphics card as well as your preferred PhysX processor! This will help with other games as well! Good luck!" -KungFuFishy



Outro!
I hope this helped any of you with performance issues, or wanted to tweak their settings to their own personal tastes. If I have made any grammar mistakes I am sorry but I really cannot be bothered to ammend them. If you have any questions I will try to answer them as best as I can. If you have anything you want to add to this guide or whatever post it in the comments. If you want to translate this for other languages go for it! The more the merrier. If this guide didn't help you in any way I am sorry, but I tried my best, you'll have to wait for further updates that optimize this game, and finally go explore and enjoy this rad game!

51 Comments
решающая кoтлетa 12 Jan, 2019 @ 10:58am 
Thank you!It helped me.
Elle  [author] 6 May, 2017 @ 6:24am 
Hope you sorted your problem!
4Stupid2Monkey0 30 Apr, 2017 @ 8:27pm 
Hmmmm I'll have to try that out thanks!
Elle  [author] 30 Apr, 2017 @ 6:21am 
It'd be your max draw distance most likely, I don't know why they didn't set it to a value of 0 to 1, but there you go. Assuming it's that, if you messed up you can just delete the .ini and restart the game and a default one will be made at the same file location :)
4Stupid2Monkey0 28 Apr, 2017 @ 8:24am 
okay thanks! i got it to work...kinda, now when i load in, theres no floor, or ground...and the one setting you said if im not careful on changing it'll mess with the ground i did not touch, are there any other settings or ones if both turned off that could cause this? or could it just be from my computer and me messing with the settings combined?
Elle  [author] 28 Apr, 2017 @ 1:22am 
@4stupid2monkey0 If you right click the file after you've saved your changes and then check 'Read Only' the file should keep your changes.
4Stupid2Monkey0 27 Apr, 2017 @ 9:51pm 
when i try to go and change those settings on the file and play the game, it doesnt, the file just reverts back to how it was when i play the game, like i never changed anything, whats the cause for this?
KungFuFishy 25 Apr, 2016 @ 4:43pm 
Nice, nice.
Elle  [author] 25 Apr, 2016 @ 4:14pm 
Interesting! I'll put that on the guide:P
KungFuFishy 24 Apr, 2016 @ 5:35pm 
For some reason, regardless of the fact I had my Nvidia card set to be my preferred graphics card, the game ran miserably. However, that changed once I had set my Nvidia card as my preferred PhysX processor. So if anyone's having issues with their laptop that contains an Nvidia GPU be sure to set it as both your preferred graphics card as well as your preferred PhysX processor! This will help with other games as well! Good luck!