Tuesday, 26 January 2016

TMNT : Out Of The Shadows - Lagging/Stuttering Fix | How to speed it up?

Teenage Mutant Ninja Turtles : Out Of The Shadows is a game title released by Activision.

This game is a perfect example of yet another horrible port. It has been poorly optimized to run on PC as well, and above all the number of settings/option available to tweak Video Settings is appalling.

To get this game tweaked to run on any PC one will have to fiddle with the config files directly. This is how you can tweak the video settings.

           <Path To Install Directory>\Engine\Config

The default path, predominantly, should be-
           C:\Program Files (x86)\Steam\SteamApps\common\<TMNT OoTS>\Engine\Config

*** Always remember to back-up your files before touching them, especially the config files. ***

Once you are at this location, look for a file named 'BaseSystemSettings.ini'. Open this file with any text editor.

Following are the contents that can be tweaked to optimize the game running on your PC.

[SystemSettings]
; NOTE THAT ANY ITEMS IN THIS SECTION WILL AFFECT ALL PLATFORMS!!!
StaticDecals=True/False                               -- Setting this to False will make game look ugly, but will be much faster
DynamicDecals=True/False                              -- Setting this to False will make game look 2005-ish, but will optimize gameplay
UnbatchedDecals=True/False                            -- Doesn't really make much difference, Suggestion - leave it True
DecalCullDistanceScale=[0.0-1.0]                      
DynamicLights=True/False                              -- False will boost game speed to great extent, but will be unplayable, as character would be in dark.
DynamicShadows=True/False                             -- No cool looking graphic effects on shadows, but will optimize gameplay
LightEnvironmentShadows=True/False                    -- No cool looking graphic effects on shadows of env objs, but will optimize gameplay
CompositeDynamicLights=True/False                     -- Set this to True if you are setting DynamicLights as False, or game will be utterly unplayable.
SHSecondaryLighting=True/False                        
DirectionalLightmaps=True/False                       
MotionBlur=True/False                                 -- Motion Blur would be turned on/off.
MotionBlurPause=True/False                            -- Motion Blur during pause screen would be turned on/off.
MotionBlurSkinning=[0-9]                              -- Texture skinning when Motion blur is on. Wouldn't matter if Motion Blur is False.
DepthOfField=True/False                               -- Film effect, Set it to False if are low on RAM/VRAM.
AmbientOcclusion=True/False                           -- Another graphic effect stuff, does not affect anything other than visual effect. Set it to False.
Bloom=True/False                                      -- Another graphic effect stuff, does not affect anything other than visual effect. Set it to False.
bAllowLightShafts=True/False                          
Distortion=True/False                                 
FilteredDistortion=True/False                         
DropParticleDistortion=True/False                     
bAllowDownsampledTranslucency=True/False              
SpeedTreeLeaves=True/False                            -- Just visual effect thing. Set it to False.
SpeedTreeFronds=True/False                            -- Just visual effect thing. Set it to False.
OnlyStreamInTextures=True/False                       -- Game loads slower in game-time (run-time), but helps game free up RAM for other events.
LensFlares=True/False                                 -- Just visual effect thing. Set it to False.
FogVolumes=True/False                                 -- Turn if off, if you are not meeting the recommended Processor requirement.
FloatingPointRenderTargets=True/False                 
OneFrameThreadLag=True/False                          
UseVsync=True/False                                   -- V-Sync, if you turn this off game will be faster, but textures might tear-off.
UpscaleScreenPercentage=True/False                    
Fullscreen=True/False                                 -- Fullscreen - Yes/No
AllowOpenGL=True/False                                -- Enable OpenGL - Yes/No
AllowRadialBlur=True/False                            
AllowSubsurfaceScattering=True/False                  
AllowImageReflections=True/False                      -- Turn Reflection - On/Off. CPU intensive, Set it to False.
AllowImageReflectionShadowing=True/False              -- Turn Shadow Reflection - On/Off. CPU intensive, Set it to False.
bAllowSeparateTranslucency=True/False                 
bAllowPostprocessMLAA=True/False                      
bAllowHighQualityMaterials=True/False                 -- Graphic elements, similar to Texture quality (High/Low)
MaxFilterBlurSampleCount=2/4/8/16/32                  -- Blur sampling count, keep it to 2 for max performance.
SkeletalMeshLODBias=0                                 
ParticleLODBias=0                                     
DetailMode=0/1/2                                      -- Video Settings (Low/Medium/High) 
MaxDrawDistanceScale=0/1                              -- Looks like the values are just 0 and 1, didn't make any difference.
ShadowFilterQualityBias=0/1                           -- Looks like the values are just 0 and 1, didn't make any difference.
MaxAnisotropy=0/2/4/8/16                              -- Anisotropy Off/x2/x4/x8/x16, set 0 for max performance
MaxMultiSamples=1                                     
bAllowD3D9MSAA=True/False                             -- DirectX 9 MSAA - On/Off, set False for max performance
bAllowTemporalAA=True/False                           -- Anti-Aliasing - On/Off, set False for max performance
TemporalAA_MinDepth=500
TemporalAA_StartDepthVelocityScale=100
MinShadowResolution=32/64/128/256                     -- Resolution of Shadow textures
MinPreShadowResolution=8/16/32/64/128                 -- Resolution of Shadow textures
MaxShadowResolution=1120                              -- Resolution of Shadow textures, no idea of valid values, try adjusting.
MobileShadowTextureResolution=1120                    
MaxWholeSceneDominantShadowResolution=1344            -- Value should be maximum width of your screen.
ShadowFadeResolution=128                              
PreShadowFadeResolution=8/16/32/64/128                -- Shadow fade effects. Keep it to 8.
ShadowFadeExponent=.25
ResX=1280                                             -- Your Screen Width
ResY=720                                              -- Your Screen Height
ScreenPercentage=100.000000                           -- Percent of screen to cover
SceneCaptureStreamingMultiplier=1.000000
ShadowTexelsPerPixel=1.27324
PreShadowResolutionFactor=.5
bEnableBranchingPCFShadows=True/False
bAllowHardwareShadowFiltering=True/False
TessellationAdaptivePixelsPerTriangle=48.0
bEnableForegroundShadowsOnWorld=True/False
bEnableForegroundSelfShadowing=True/False
bAllowWholeSceneDominantShadows=True/False
bUseConservativeShadowBounds=True/False

Below are the settings that I use,

[SystemSettings]
; NOTE THAT ANY ITEMS IN THIS SECTION WILL AFFECT ALL PLATFORMS!!!
StaticDecals=True
DynamicDecals=False
UnbatchedDecals=False
DecalCullDistanceScale=1.0
DynamicLights=True
DynamicShadows=False
LightEnvironmentShadows=False
CompositeDynamicLights=True
SHSecondaryLighting=True
DirectionalLightmaps=True
MotionBlur=True
MotionBlurPause=True
MotionBlurSkinning=1
DepthOfField=True
AmbientOcclusion=False
Bloom=True
bAllowLightShafts=True
Distortion=True
FilteredDistortion=True
DropParticleDistortion=False
bAllowDownsampledTranslucency=False
SpeedTreeLeaves=True
SpeedTreeFronds=True
OnlyStreamInTextures=False
LensFlares=True
FogVolumes=True
FloatingPointRenderTargets=True
OneFrameThreadLag=True
UseVsync=False
UpscaleScreenPercentage=True
Fullscreen=False
AllowOpenGL=False
AllowRadialBlur=True
AllowSubsurfaceScattering=True
AllowImageReflections=True
AllowImageReflectionShadowing=True
bAllowSeparateTranslucency=False
bAllowPostprocessMLAA=False
bAllowHighQualityMaterials=True
MaxFilterBlurSampleCount=16
SkeletalMeshLODBias=0
ParticleLODBias=0
DetailMode=2
MaxDrawDistanceScale=1
ShadowFilterQualityBias=0
MaxAnisotropy=0
MaxMultiSamples=1
bAllowD3D9MSAA=False
bAllowTemporalAA=False
TemporalAA_MinDepth=500
TemporalAA_StartDepthVelocityScale=100
MinShadowResolution=64
MinPreShadowResolution=8
MaxShadowResolution=1120
MobileShadowTextureResolution=1120
MaxWholeSceneDominantShadowResolution=1344
ShadowFadeResolution=128
PreShadowFadeResolution=16
ShadowFadeExponent=.25
ResX=1280
ResY=720
ScreenPercentage=100.000000
SceneCaptureStreamingMultiplier=1.000000
ShadowTexelsPerPixel=1.27324
PreShadowResolutionFactor=.5
bEnableBranchingPCFShadows=False
bAllowHardwareShadowFiltering=False
TessellationAdaptivePixelsPerTriangle=48.0
bEnableForegroundShadowsOnWorld=True
bEnableForegroundSelfShadowing=False
bAllowWholeSceneDominantShadows=True
bUseConservativeShadowBounds=False

Please note that these settings are the top part of the file. You will have to edit these settings in the file and then save it. Do not copy the contents from above and paste them in the file, edit them manually.

Note: Duplicate entries may cause your game to hang up on start and having just the above entries in the file may cause unwarranted consequences.

*** Always remember to back-up your files before touching them, especially the config files. ***

0 comments:

Post a Comment

Thank or comment your problem...