saaya
08-16-2004, 09:05 PM
a problem in far cry is that changing settings in-game results in several changes in the actual quality settings. if only one of the made changes does not work it will default back to defaults eventually.
this means you wont be able to enjoy some effects even though your card supports them, if some other effect does not work because your hardware or the driver dont support it.
additionally certain effects are consuming way more resources than others on some hardware, so to get high quality bump maps for exmaple, you will have to deal with other effects as well wich could mean quite an additional fps hit even though you might not care about those other effects at all and only want better bump mapping quality.
crytek does NOT recommend tweaking the cfg file!
be sure to make a backup of your current system cfg file in case the game crashes and defaults to default settings.
the system cfg file wich holds all the quality settings can be found in /far cry/profiles/players and is named "your game profile"_system.cfg
just open the file with a text editor of your choice :D
as i said already dont forget to backup the file!
this are the changes made to the cfg file when changing the quality settings in the game:
i made an additional note about what the original setting of all effects were before, for example:
e_detail_texture_quality = "1" (0)
e_detail_texture_quality was set to "1" when increasing the texture quality in the game from low to medium. (0) marks the original value it was at before altering the quality, to make it easier to see if a higher or lower value results in better quality.
texture quality
low:
e_detail_texture_quality = "0"
r_DetailDistance = "0.000000"
r_DetailNumLayers = "0"
r_DetailTextures = "0"
r_TexBumpResolution = "2"
r_TexResolution = "2"
r_TexSkyResolution = "2"
medium:
e_detail_texture_quality = "1" (0)
r_DetailDistance = "4.000000" (0.000000)
r_DetailNumLayers = "1" (0)
r_DetailTextures = "1" (0)
r_TexBumpResolution = "1" (2)
r_TexResolution = "1" (2)
r_TexSkyResolution = "1" (2)
high:
r_DetailDistance = "8.000000" (4.000000)
r_TexBumpResolution = "0" (1)
r_TexResolution = "0" (1)
r_TexSkyResolution = "0" (1)
very high:
r_DetailDistance = "16.000000" (8.000000)
r_DetailNumLayers = "2"(1)
particle count
low:
e_particles_lod = "0.500000"
e_particles_max_count = "512"
medium:
e_particles_lod = "0.750000" (0.500000)
e_particles_max_count = "2048" (512)
high:
e_particles_lod = "1.000000" (0.750000)
e_particles_max_count = "4096" (2048)
very high:
e_particles_max_count = "8192" (4096)
special effects quality
low:
es_EnableCloth = "0"
r_checkSunVis = "0"
r_CoronaFade = "0.000000"
r_Coronas = "0"
r_CryvisionType = "2"
r_DisableSfx = "1"
r_Flares = "0"
r_GlareQuality = "0"
r_ProcFlares = "0"
medium:
es_EnableCloth = "1" (0)
r_checkSunVis = "1" (0)
r_CoronaFade = "0.200000" (0.000000)
r_Coronas = "1" (0)
r_CryvisionType = "1" (2)
r_DisableSfx = "0" (1)
r_Flares = "1" (0)
r_GlareQuality = "1" (0)
r_ProcFlares = "1" (0)
high:
r_checkSunVis = "2" (1)
r_CoronaFade = "0.162500" (0.200000)
r_CryvisionType = "0" (1)
r_GlareQuality = "2" (1)
r_HeatHaze = "1" (0)
r_MotionBlur = "1" (0)
r_ScopeLens_fx = "1" (0)
very high:
r_CoronaFade = "0.125000" (0.162500)
r_checkSunvis above 1 not supported on g4mx
enviroment quality
low:
ca_EnableDecals = "0"
e_decals = "0"
e_decals_life_time_scale = "0.500000"
r_EnvCMupdateInterval = "0.200000"
r_EnvTexResolution = "1"
r_EnvTexUpdateInterval = "0.100000"
sys_skiponlowspec = "1"
medium:
ca_EnableDecals = "1" (0)
e_decals = "1" (0)
e_decals_life_time_scale = "1.000000" (0.200000)
r_EnvCMupdateInterval = "0.150000" (0.200000)
r_EnvTexResolution = "2" (1)
r_EnvTexUpdateInterval = "0.075000" (0.100000)
sys_skiponlowspec = "0" (1)
high:
e_decals_life_time_scale = "2.000000" (2.000000)
e_EntitySuppressionLevel = "0" (2)
e_flocks = "1" (0)
e_obj_lod_ratio = "10.000000" (5.000000)
e_vegetation_min_size = "0.000000" (2.200000)
e_vegetation_sprites_distance_ratio = "1.000000" (0.900000)
r_EnvCMResolution = "2" (1)
r_EnvCMupdateInterval = "0.100000"
r_EnvTexResolution = "3" (2)
r_EnvTexUpdateInterval = "0.050000" (0.075000)
very high:
e_cgf_load_lods = "0" (1)
e_decals_life_time_scale = "3.000000" (2.000000)
r_EnvTexUpdateInterval = "0.001000" (0.050000)
shadow quality
low:
e_stencil_shadows = "0"
medium:
e_stencil_shadows = "1" (0)
high:
e_active_shadow_maps_receving = "1" (0)
r_ShadowBlur = "1" (0)
very high:
e_active_shadow_maps_receving = "2" (1)
e_shadow_maps_view_dist_ratio = "20.000000" (15.000000)
r_ShadowBlur = "2" (1)
shadow maps und stencil shadows refuse to work on a g4mx
water quality:
low:
e_beach = "0"
r_WaterReflections = "0"
r_WaterUpdateFactor = "0.020000"
medium:
e_beach = "1" (0)
r_WaterReflections = "1" (0)
r_WaterUpdateFactor = "0.015000"
high:
r_WaterRefractions = "1" (0)
r_WaterUpdateFactor = "0.010000" (0.015000)
very high:
r_WaterUpdateFactor = "0.010000" (0.010000)
ultra high:
r_Quality_Reflection = "1" (0)
lightning quality
low:
ca_ambient_light_range = "0"
e_light_maps_quality = "0"
p_lightrange = "8"
r_Quality_BumpMapping = "0"
medium:
ca_ambient_light_range = "10" (0)
e_light_maps_quality = "1" (0)
p_lightrange = "10" (8)
r_Quality_BumpMapping = "1" (0)
high:
cl_projectile_light = "1" (0)
cl_weapon_light = "1" (0)
e_light_maps_quality = "2" (1)
e_max_entity_lights = "3" (2)
p_lightrange = "15" (10)
r_Quality_BumpMapping = "2" (1)
r_Vegetation_PerpixelLight = "1" (0)
very high:
cl_weapon_light = "2" (1)
e_max_entity_lights = "4" (3)
r_EnvLCMupdateInterval = "0.050000" (0.100000)
r_EnvLightCMSize = "16" (8)
r_Quality_BumpMapping = "3" (2)
this means you wont be able to enjoy some effects even though your card supports them, if some other effect does not work because your hardware or the driver dont support it.
additionally certain effects are consuming way more resources than others on some hardware, so to get high quality bump maps for exmaple, you will have to deal with other effects as well wich could mean quite an additional fps hit even though you might not care about those other effects at all and only want better bump mapping quality.
crytek does NOT recommend tweaking the cfg file!
be sure to make a backup of your current system cfg file in case the game crashes and defaults to default settings.
the system cfg file wich holds all the quality settings can be found in /far cry/profiles/players and is named "your game profile"_system.cfg
just open the file with a text editor of your choice :D
as i said already dont forget to backup the file!
this are the changes made to the cfg file when changing the quality settings in the game:
i made an additional note about what the original setting of all effects were before, for example:
e_detail_texture_quality = "1" (0)
e_detail_texture_quality was set to "1" when increasing the texture quality in the game from low to medium. (0) marks the original value it was at before altering the quality, to make it easier to see if a higher or lower value results in better quality.
texture quality
low:
e_detail_texture_quality = "0"
r_DetailDistance = "0.000000"
r_DetailNumLayers = "0"
r_DetailTextures = "0"
r_TexBumpResolution = "2"
r_TexResolution = "2"
r_TexSkyResolution = "2"
medium:
e_detail_texture_quality = "1" (0)
r_DetailDistance = "4.000000" (0.000000)
r_DetailNumLayers = "1" (0)
r_DetailTextures = "1" (0)
r_TexBumpResolution = "1" (2)
r_TexResolution = "1" (2)
r_TexSkyResolution = "1" (2)
high:
r_DetailDistance = "8.000000" (4.000000)
r_TexBumpResolution = "0" (1)
r_TexResolution = "0" (1)
r_TexSkyResolution = "0" (1)
very high:
r_DetailDistance = "16.000000" (8.000000)
r_DetailNumLayers = "2"(1)
particle count
low:
e_particles_lod = "0.500000"
e_particles_max_count = "512"
medium:
e_particles_lod = "0.750000" (0.500000)
e_particles_max_count = "2048" (512)
high:
e_particles_lod = "1.000000" (0.750000)
e_particles_max_count = "4096" (2048)
very high:
e_particles_max_count = "8192" (4096)
special effects quality
low:
es_EnableCloth = "0"
r_checkSunVis = "0"
r_CoronaFade = "0.000000"
r_Coronas = "0"
r_CryvisionType = "2"
r_DisableSfx = "1"
r_Flares = "0"
r_GlareQuality = "0"
r_ProcFlares = "0"
medium:
es_EnableCloth = "1" (0)
r_checkSunVis = "1" (0)
r_CoronaFade = "0.200000" (0.000000)
r_Coronas = "1" (0)
r_CryvisionType = "1" (2)
r_DisableSfx = "0" (1)
r_Flares = "1" (0)
r_GlareQuality = "1" (0)
r_ProcFlares = "1" (0)
high:
r_checkSunVis = "2" (1)
r_CoronaFade = "0.162500" (0.200000)
r_CryvisionType = "0" (1)
r_GlareQuality = "2" (1)
r_HeatHaze = "1" (0)
r_MotionBlur = "1" (0)
r_ScopeLens_fx = "1" (0)
very high:
r_CoronaFade = "0.125000" (0.162500)
r_checkSunvis above 1 not supported on g4mx
enviroment quality
low:
ca_EnableDecals = "0"
e_decals = "0"
e_decals_life_time_scale = "0.500000"
r_EnvCMupdateInterval = "0.200000"
r_EnvTexResolution = "1"
r_EnvTexUpdateInterval = "0.100000"
sys_skiponlowspec = "1"
medium:
ca_EnableDecals = "1" (0)
e_decals = "1" (0)
e_decals_life_time_scale = "1.000000" (0.200000)
r_EnvCMupdateInterval = "0.150000" (0.200000)
r_EnvTexResolution = "2" (1)
r_EnvTexUpdateInterval = "0.075000" (0.100000)
sys_skiponlowspec = "0" (1)
high:
e_decals_life_time_scale = "2.000000" (2.000000)
e_EntitySuppressionLevel = "0" (2)
e_flocks = "1" (0)
e_obj_lod_ratio = "10.000000" (5.000000)
e_vegetation_min_size = "0.000000" (2.200000)
e_vegetation_sprites_distance_ratio = "1.000000" (0.900000)
r_EnvCMResolution = "2" (1)
r_EnvCMupdateInterval = "0.100000"
r_EnvTexResolution = "3" (2)
r_EnvTexUpdateInterval = "0.050000" (0.075000)
very high:
e_cgf_load_lods = "0" (1)
e_decals_life_time_scale = "3.000000" (2.000000)
r_EnvTexUpdateInterval = "0.001000" (0.050000)
shadow quality
low:
e_stencil_shadows = "0"
medium:
e_stencil_shadows = "1" (0)
high:
e_active_shadow_maps_receving = "1" (0)
r_ShadowBlur = "1" (0)
very high:
e_active_shadow_maps_receving = "2" (1)
e_shadow_maps_view_dist_ratio = "20.000000" (15.000000)
r_ShadowBlur = "2" (1)
shadow maps und stencil shadows refuse to work on a g4mx
water quality:
low:
e_beach = "0"
r_WaterReflections = "0"
r_WaterUpdateFactor = "0.020000"
medium:
e_beach = "1" (0)
r_WaterReflections = "1" (0)
r_WaterUpdateFactor = "0.015000"
high:
r_WaterRefractions = "1" (0)
r_WaterUpdateFactor = "0.010000" (0.015000)
very high:
r_WaterUpdateFactor = "0.010000" (0.010000)
ultra high:
r_Quality_Reflection = "1" (0)
lightning quality
low:
ca_ambient_light_range = "0"
e_light_maps_quality = "0"
p_lightrange = "8"
r_Quality_BumpMapping = "0"
medium:
ca_ambient_light_range = "10" (0)
e_light_maps_quality = "1" (0)
p_lightrange = "10" (8)
r_Quality_BumpMapping = "1" (0)
high:
cl_projectile_light = "1" (0)
cl_weapon_light = "1" (0)
e_light_maps_quality = "2" (1)
e_max_entity_lights = "3" (2)
p_lightrange = "15" (10)
r_Quality_BumpMapping = "2" (1)
r_Vegetation_PerpixelLight = "1" (0)
very high:
cl_weapon_light = "2" (1)
e_max_entity_lights = "4" (3)
r_EnvLCMupdateInterval = "0.050000" (0.100000)
r_EnvLightCMSize = "16" (8)
r_Quality_BumpMapping = "3" (2)