View Single Post
Old 12-06-07, 11:50 PM   #1
sgio2
Chocolate
 
sgio2's Avatar
 
Join Date: Jun 2004
Posts: 104
Default Low Crysis FPS? Try My Config!

So I am sure you have seen a million of these threads already, so ill keep this one short, and sweet.

I was working with Cuban Legends CFG, and was unsatisfied because the low configs lacked the visuals that I wanted, and the higher ones killed my framerate. I worked with his medium config, custom tailored it, and I am amazingly happy with the results.

I have worked on these non stop for the past few days, and I am finally content with the quality, and performance. I have split the configs into two different sections, Medium Spec & High Range.

As always if you have any suggestions on how to improve these I would be more than happy to take on any suggestions or comments. Heck with your input these configs have become much better than they ever would have been without your help!

Install Notes:

Load up Crysis, then go to the advanced system preferences, and set everything to LOW, except for shadows, set shadows to MEDIUM. Exit the game and add the config to your system.cfg or autoexec.cfg in your base Crysis directory.

*I personally recommend you put all configs in a system.cfg file versus a autoexec.cfg file!

Changes To High:

*Better shadows

*Tweaked material view settings for a slight boost in performance.

*Areas with high foliage should have a better framerate, and less popping than previous config revisions.

*HUD is no longer jagged.

*Much higher resolution textures in certain areas.

*Colorgrading is enabled

*POM should be working now along with a few other slight visual upgrades.

*Added vegetation bending, and muzzle flashes.

*For those curious this all my configs have Motion Blur enabled.

If you do not like the look of the HDR in these configs you can remove it, and bring it back to default levels by removing the following lines from the config.

Code:
r_HDRlevel = 0.7
r_HDRBrightOffset = 3
r_HDRBrightThreshold = 2
r_HDRRendering = 1
r_EyeAdaptionClamp = 2.5
If you want a to see how a particular area looks with this config, then run it on your own damn computer and find out :P Seriously testing a config takes less than a minute

With all of the additional visual enhancements over the Medium Spec config, I have found it carries an average FPS cost of 0-6 FPS on my machine, and the difference in quality is great. Try both to see which one works the best for you!

Without further ado here is the High Range config!

Screenshots :





Code:
con_restricted = 0

r_VSync = 0
d3d9_TripleBuffering = 0
r_displayinfo = 0
r_driver = "Dx9"

g_useProfile = 1
e_particles_thread = 1
sys_budget_videomem = 1024
sys_budget_sysmem = 4096
sys_physics_CPU = 1

r_GeomInstancing = 1
r_MultiGPU = 1
r_ShadersAsyncCompiling = 1
e_vegetation_static_instancing = 1
e_hw_occlusion_culling_objects = 1
e_hw_occlusion_culling_water = 1
e_terrain_occlusion_culling = 1

e_screenshot_width = 1920
e_screenshot_height = 1080
e_screenshot_quality = 100
e_screenshot_file_format = jpg

s_SpeakerConfig = 5

r_HDRlevel = 0.7
r_HDRBrightOffset = 3
r_HDRBrightThreshold = 2
r_HDRRendering = 1
r_EyeAdaptionClamp = 2.5

e_obj_quality = 2
e_proc_vegetation = 0
ca_useDecals = 0 
e_decals_allow_game_decals = 0
e_decals_life_time_scale = 0
e_lod_ratio = 3
e_lod_min = 2
e_view_dist_ratio_detail = 19
e_view_dist_ratio_vegetation = 40
e_vegetation_min_size = 1.0
i_rejecteffects = 0
e_vegetation_bending = 1
sys_flash_curve_tess_error = 8
e_view_dist_ratio = 50
e_max_view_dst_spec_lerp = 0.5
e_vegetation_sprites_distance_custom_ratio_min = 0.5
e_vegetation_sprites_distance_ratio = 1
e_detail_materials_view_dist_z = 64
es_DebrisLifetimeScale = 0.3
e_cbuffer_resolution = 64
e_dissolve = 1
ca_DrawFaceAttachments = 1
ca_AttachmentCullingRation = 50
e_terrain_occlusion_culling_max_dist = 100

i_lighteffects = 0
g_ragdollMinTime = 1.0
g_ragdollUnseenTime = 1
g_ragdollDistance = 3.0
g_battleDust_enable = 0

e_particles_quality = 1
e_particles_lod = 0.75
e_particles_max_emitter_draw_screen = 4
r_UseSoftParticles = 0
e_water_ocean_soft_particles = 0
e_particles_object_collisions = 0
i_particleeffects = 1

e_cull_veg_activation = 25
g_joint_breaking = 1
g_tree_cut_reuse_dist = 0.25
p_max_MC_iters = 2000
e_phys_foliage = 1
es_MaxPhysDist = 45
es_MaxPhysDistInvisible = 10
e_phys_ocean_cell = 0
e_foliage_wind_activation_dist = 5
g_breakage_particles_limit = 80
v_vehicle_quality = 1
p_max_substeps_large_group = 3
p_num_bodies_large_group = 30

r_PostProcessEffects = 1
r_MotionBlur = 4
r_Flares = 1
r_Coronas = 1
r_UseEdgeAA = 0
r_sunshafts = 1
r_colorgrading = 1
r_ColorGradingDOF = 0
r_GlowScreenMultiplier = 0.2
r_WaterGodRays = 1

q_ShaderGeneral = 3
q_ShaderMetal = 2
q_ShaderGlass = 0
q_ShaderVegetation = 1
q_ShaderIce = 0
q_ShaderTerrain = 3
q_ShaderShadow = 1
q_ShaderFX = 1
q_ShaderPostProcess = 2
q_ShaderHDR = 1
q_ShaderSky = 1
q_Renderer = 3
r_LightsSinglePass = 1

e_sky_type = 1
e_sky_update_rate = 0.1
r_DetailTextures = 1
r_DetailNumLayers = 1
r_DetailDistance = 4
r_HDRRendering = 1
r_SSAO = 1
r_SSAO_quality = 1
r_SSAO_blur = 2
r_SSAO_radius = 1
r_SSAO_darkening = 0.3
e_ram_maps = 1
sys_flash_edgeaa = 1
e_vegetation_use_terrain_color = 1
e_terrain_ao = 0
e_terrain_normal_map = 0
e_max_entity_lights = 8
r_UsePom = 1
r_EnvTexUpdateInterval = 0.01
r_TexturesFilteringQuality = 2
r_HairSortingQuality = 0
r_FillLights = 7
e_particles_lights = 0

s_FormatSampleRate = 44000
s_CacheSize = 80
s_MPEGDecoders = 32
s_Obstruction = 1
s_ObstructionAccuracy = 1
s_ObstructionUpdate = 0.1
s_SoundMoodsDSP = 1
s_VariationLimiter = 1.0
s_ReverbType = 2

sys_LowSpecPak = 0
r_TexSkyResolution = 2
r_ImposterRatio = 1.7
r_EnvCMResolution = 0
r_EnvTexResolution = 1
r_DynTexMaxSize = 50
r_TexAtlasSize = 2048
r_DynTexAtlasCloudsMaxSize = 12
r_DynTexAtlasSpritesMaxSize = 8

r_Beams = 3
r_BeamsDistFactor = 0.05
r_BeamsMaxSlices = 32
e_Clouds = 1
r_CloudsUpdateAlways = 0

r_WaterRefractions = 1
r_WaterReflections = 1
r_WaterUpdateFactor = 0.001
e_water_tesselation_amount = 10
e_water_tesselation_swath_width = 10
r_WaterUpdateDistance = 0.2
r_WaterCaustics = 1
r_WaterReflectionsQuality = 1
e_water_ocean_fft = 1
q_ShaderWater = 2
r_WaterReflectionsMinVisiblePixelsUpdate = 0.05

r_DepthOfField = 1
e_terrain_texture_lod_ratio = 1.5
e_terrain_lod_ratio = 1.5
e_detail_materials_view_dist_xy = 2048
e_terrain_normal_map = 0
g_radialBlur = 1
r_shadowblur = 3
r_ShadowJittering = 1
e_shadows_max_texture_size = 1024
e_gsm_cache = 1
r_TexturesStreaming = 0
The Medium Spec config found below is basically a rehash of the High Range config with more performance oriented settings. Yes you will lose some IQ, but if you are running on an older rig with a previous gen vid card I am pretty confident this will give you a decent framerate, and great visuals as well! Give it a try!

*Added a few more effects, and tweaks to the Medium Spec config. Same performance & slightly better visuals!

Screenshots :





Code:
con_restricted = 0

r_VSync = 0
d3d9_TripleBuffering = 0
r_displayinfo = 0
r_driver = "Dx9"

g_useProfile = 1
e_particles_thread = 1
sys_budget_videomem = 1024
sys_budget_sysmem = 4096
sys_physics_CPU = 1

r_GeomInstancing = 1
r_MultiGPU = 1
r_ShadersAsyncCompiling = 1
e_vegetation_static_instancing = 1
e_hw_occlusion_culling_objects = 1
e_hw_occlusion_culling_water = 1
e_terrain_occlusion_culling = 1
r_TexturesStreaming = 0

e_screenshot_width = 1920
e_screenshot_height = 1080
e_screenshot_quality = 100
e_screenshot_file_format = jpg

s_SpeakerConfig = 5

r_HDRlevel = 0.7
r_HDRBrightOffset = 3
r_HDRBrightThreshold = 2
r_HDRRendering = 1
r_EyeAdaptionClamp = 2.5

e_obj_quality = 2
e_proc_vegetation = 0
ca_useDecals = 0
e_decals_allow_game_decals = 0
e_decals_life_time_scale = 0
e_lod_ratio = 3
e_lod_min = 2
e_view_dist_ratio_detail = 19
e_view_dist_ratio_vegetation = 40
e_vegetation_min_size = 1.0
i_rejecteffects = 0
e_vegetation_bending = 1
sys_flash_curve_tess_error = 8
e_view_dist_ratio = 50
e_max_view_dst_spec_lerp = 0.5
e_vegetation_sprites_distance_custom_ratio_min = 0.5
e_vegetation_sprites_distance_ratio = 1
e_detail_materials_view_dist_z = 64
es_DebrisLifetimeScale = 0.3
e_cbuffer_resolution = 64
e_dissolve = 1
ca_DrawFaceAttachments = 1
ca_AttachmentCullingRation = 50
e_terrain_occlusion_culling_max_dist = 100

i_lighteffects = 0
g_ragdollMinTime = 1.0
g_ragdollUnseenTime = 1
g_ragdollDistance = 3.0
g_battleDust_enable = 0

e_particles_quality = 1
e_particles_lod = 0.75
e_particles_max_emitter_draw_screen = 4
r_UseSoftParticles = 0
e_water_ocean_soft_particles = 0
e_particles_object_collisions = 0
i_particleeffects = 1

e_cull_veg_activation = 25
g_joint_breaking = 1
g_tree_cut_reuse_dist = 0.25
p_max_MC_iters = 2000
e_phys_foliage = 1
es_MaxPhysDist = 45
es_MaxPhysDistInvisible = 10
e_phys_ocean_cell = 0
e_foliage_wind_activation_dist = 5
g_breakage_particles_limit = 80
v_vehicle_quality = 1
p_max_substeps_large_group = 3
p_num_bodies_large_group = 30

r_PostProcessEffects = 1
r_MotionBlur = 1
r_Flares = 1
r_Coronas = 1
r_UseEdgeAA = 0
r_sunshafts = 1
r_colorgrading = 0
r_GlowScreenMultiplier = 0.2
r_WaterGodRays = 1

q_ShaderGeneral = 3
q_ShaderMetal = 2
q_ShaderGlass = 0
q_ShaderVegetation = 1
q_ShaderIce = 0
q_ShaderTerrain = 0
q_ShaderShadow = 1
q_ShaderFX = 1
q_ShaderPostProcess = 2
q_ShaderHDR = 1
q_ShaderSky = 1
q_Renderer = 2
r_LightsSinglePass = 1

e_sky_type = 1
e_sky_update_rate = 0.1
r_DetailTextures = 1
r_DetailNumLayers = 1
r_DetailDistance = 4
r_HDRRendering = 1
r_SSAO = 0
r_SSAO_quality = 1
r_SSAO_blur = 2
r_SSAO_radius = 1
r_SSAO_darkening = 0.3
e_ram_maps = 1
sys_flash_edgeaa = 1
e_vegetation_use_terrain_color = 1
e_terrain_ao = 0
e_terrain_normal_map = 0
e_max_entity_lights = 8
r_UsePom = 0
r_EnvTexUpdateInterval = 0.01
r_TexturesFilteringQuality = 2
r_HairSortingQuality = 0
r_FillLights = 7
e_particles_lights = 0

s_FormatSampleRate = 44000
s_CacheSize = 80
s_MPEGDecoders = 32
s_Obstruction = 1
s_ObstructionAccuracy = 1
s_ObstructionUpdate = 0.1
s_SoundMoodsDSP = 1
s_VariationLimiter = 1.0
s_ReverbType = 2

sys_LowSpecPak = 0
r_TexSkyResolution = 2
r_ImposterRatio = 1.7
r_EnvCMResolution = 0
r_EnvTexResolution = 1
r_DynTexMaxSize = 50
r_TexAtlasSize = 1024
r_DynTexAtlasCloudsMaxSize = 12
r_DynTexAtlasSpritesMaxSize = 8
r_TexturesStreaming = 0

r_Beams = 3
r_BeamsDistFactor = 0.05
r_BeamsMaxSlices = 32
e_Clouds = 1
r_CloudsUpdateAlways = 0

r_WaterRefractions = 1
r_WaterReflections = 1
r_WaterUpdateFactor = 0.001
e_water_tesselation_amount = 10
e_water_tesselation_swath_width = 10
r_WaterUpdateDistance = 0.2
r_WaterCaustics = 1
r_WaterReflectionsQuality = 1
e_water_ocean_fft = 1
q_ShaderWater = 2
r_WaterReflectionsMinVisiblePixelsUpdate = 0.05

r_DepthOfField = 1
e_terrain_texture_lod_ratio = 1.5
e_terrain_lod_ratio = 2
e_detail_materials_view_dist_xy = 2048
e_terrain_normal_map = 0
g_radialBlur = 1
r_shadowblur = 3
r_ShadowJittering = 1
e_gsm_cache = 1
r_TexturesStreaming = 0
Note : With the Low Spec config if you are running seriously low on VRAM change the sys_LowSpecPak value in the config to "1" , and also change the r_TexAtlasSize value in the config to "512" . If you want a few more FPS change the r_ShadowJittering value to "0". This will make the shadows a bit more jagged looking, but will net you with a 2-4 FPS increase when disabled.

ADDITIONAL TWEAKS!!

I have found that I get less loading pauses, and about 0.3 - 0.5 better FPS if I run the game at Above Normal priority in Windows. There are two ways to go about doing this..

1.) Create a custom batch file. To do this create a new text file, and copy the following code into it.

Code:
START /ABOVENORMAL CRYSIS.exe
EXIT
When saving the file choose "Save As" when prompted select your Bin32 folder if not done so already. At the bottom of the save as window you will see where it says "Save As Type" go there and select "All Files" in the file name field save the file as "Crysis.bat" . Click "Save" or "OK" and you should now have your custom Crysis batch file! Just double click on this, or redirect your shortcut files to the newly created "Crysis.bat" file and the higher process priority will take effect.

2.) I made "2" because the batch file does not work for running the 64 bit version of Crysis. To apply the same process priority to the 64 bit version just load the game. Once you are to the main menu Alt-Tab out of the game and open Task Manager. Once Task Manager has opened hit the processes tab, and find "Crysis64.exe" . Once you have found the "Crysis64.exe" right click it, highlight "Set Priority". and then left click on "Above Normal". Windows will ask if you are sure, just say yes, then Alt - Tab back into the game, and you are good to go!

*NOTE* - You can try setting the priority of Crysis to "High" instead of "Above Normal" , but I have found that there is virtually no performance difference, and there is generally mouse / keyboard lag when running at settings higher than "Above Normal". NEVER SET PRIORITY TO REALTIME... Unless you want your PC to crash :P

To further boost the fluidity of the game, go to the start menu, click on Run then type "msconfig" and hit enter. This will bring up the system configuration utility. Once this has opened, click on the startup tab, and remove the checkboxes next to any programs that you don't really need running when your computer first boots. After you make changes, and reboot the system configuration utility will pop up. Just put a check in the box that says not to load every time Windows starts, click "OK" and you will be good to go. Additionally killing all programs still running in your taskbar before playing will help the overall performance of the game even further.

Finally a good defrag is always good for loading times, and system performance in general.

I hope this has helped you get the most from Crysis! Tweaking your PC to the max requires a TON of time, and experimenting. For more info check out Tweak Guides or google Windows tweaks. Good luck, and have fun!

*All values without quotes!

*If you have problems with any of the Crysis or additional tweaks I might be able to help, but for the sake of simplicity consider yourself on your own <3
__________________
Fret not my friend , for every failure brings along with it the seed of an equivalent success. Napoleon Hill "

Antec 900
4GB Corsair XMS Pro 3200 @ 2.5-3-2-5
ATI Radeon 3870HD 862 Core 1231 Mem
AMD Opteron 165 @ 2.44Ghz
Creative Audigy ZS 2
Twin WD 320GB SATA2
ABIT AT8 32X

Last edited by sgio2; 12-10-07 at 12:59 AM.
sgio2 is offline   Reply With Quote