log "Parsing configuration script"
set ConfigGroup Config
include "GraphicsCards.sgr"
if (not $isCardFound)
set cardName $cardNameText
endif
setb textureMemorySizeOK true
if ($textureMemory == 0)
seti textureMemory 32
setb textureMemorySizeOK false
endif
seti cpuLevelUber 4
seti cpuLevelHigh 3
seti cpuLevelMedium 2
seti cpuLevelLow 1
seti cpuCutoffLow 2500
seti cpuCutoffMed 2900
seti cpuCutoffHigh 3700
seti adjustedCPU $cpuSpeed
setb cpuAMD false
setb cpuIntel false
setb pentium4 false
if (match("${cpu}", "*AuthenticAMD*"))
setb cpuAMD true
seti cpuCutoffLow 2200
seti cpuCutoffMed 2600
seti cpuCutoffHigh 3400
endif
if (match("${cpu}", "*GenuineIntel*"))
setb cpuIntel true
seti cpuCutoffLow 2300
seti cpuCutoffMed 2700
seti cpuCutoffHigh 3600
endif
if ( match("${cpu}", "GenuineIntel") and ($cpuFamily == 15) and ($cpuModel >= 0)
and ($cpuModel <= 6))
setb pentium4 true
endif
if ($cpuCount >= 2)
if ($pentium4)
seti adjustedCPU (round($adjustedCPU * 1.1667))
else
seti adjustedCPU (round($adjustedCPU * 1.3334))
endif
else
seti adjustedCPU (round($adjustedCPU * 1))
endif
if ($osMajorVersion >= 6)
seti adjustedCPU (($adjustedCPU)-(400))
else
seti adjustedCPU $adjustedCPU
endif
if ($adjustedCPU <= $cpuCutoffLow)
seti cpuLevel $cpuLevelLow
elseif ($adjustedCPU <= $cpuCutoffMed)
seti cpuLevel $cpuLevelMedium
elseif ($adjustedCPU <= $cpuCutoffHigh)
seti cpuLevel $cpuLevelHigh
else
seti cpuLevel $cpuLevelUber
endif
seti threadLevelHigh 3
seti threadLevelMedium 2
seti threadLevelLow 1
if ($cpuCount >= 2)
seti threadLevel $threadLevelHigh
elseif ($hyperthreading > 0)
seti threadLevel $threadLevelMedium
else
seti threadLevel $threadLevelLow
endif
seti cardLevelUber 5
seti cardLevelHigh 4
seti cardLevelMedium 3
seti cardLevelLowmedium 2
seti cardLevelLow 1
seti cardLevel $cardLevelUber
seti isCardMatched false
seti intelShadowColorFix false
setb disableMacAA false
if ($isMac)
if ($osMajorVersion < 10)
setb disableMacAA true
endif
if ($osMajorVersion == 10 and $osMinorVersion < 6)
setb disableMacAA true
endif
endif
if (match("${cardVendor}", "NVIDIA"))
if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or
match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*8800*") or match("${cardName}", "*9500*") or
match("${cardName}", "*9600 GSO*") or match("${cardName}", "*9600 GT*") or match("$
{cardName}", "*9800 *") or match("${cardName}", "*GTX 2??*") or match("$
{cardName}", "*2?00M*") or match("${cardName}", "*3?00M*") or match("${cardName}",
"*Quadro*FX 5??0*") or match("${cardName}", "*GT 1?0*") or match("${cardName}",
"*GTS 150*") or match("${cardName}", "*GTS 250*") or match("${cardName}", "*GT 2??
*") or match("${cardName}", "*GTS 2??*") or match("${cardName}", "*GTX 2??*") or
match("${cardName}", "*GeForce G2??*") or match("${cardName}", "*GT 3??*") or
match("${cardName}", "*GTS 3??*") or match("${cardName}", "*GTX 3??*") or match("$
{cardName}", "*GeForce 3??*") or match("${cardName}", "*GT 4??*") or match("$
{cardName}", "*GTS 4??*") or match("${cardName}", "*GTX 4??*") or match("$
{cardName}", "*GT 5??*") or match("${cardName}", "*GTS 5??*") or match("$
{cardName}", "*GTX 5??*") or match("${cardName}", "*GT 6??*") or match("$
{cardName}", "*GTX 6??*"))
seti cardLevel $cardLevelUber
seti isCardMatched true
elseif (match("${cardName}", "*NVS 28?*") or match("${cardName}", "*NVS 30?*")
or match("${cardName}", "*5?0M*") or match("${cardName}", "*7?0M*") or match("$
{cardName}", "*NVS 32?*") or match("${cardName}", "*FX 1500*") or match("$
{cardName}", "*FX 1600*") or match("${cardName}", "*FX 1700*") or match("$
{cardName}", "*FX 2000*") or match("${cardName}", "*FX 37?0*") or match("$
{cardName}", "*FX 4??0*") or match("${cardName}", "*5?0M*") or match("${cardName}",
"*7?0M*") or match("${cardName}", "*1?00M*") or match("${cardName}", "*9800M*") or
match("${cardName}", "*9600M*") or match("${cardName}", "*7600*") or match("$
{cardName}", "*7800*") or match("${cardName}", "*79?0*") or match("${cardName}",
"*8600*") or match("${cardName}", "*87?0*") or match("${cardName}", "*9400 GT*") or
match("${cardName}", "*G100*"))
seti cardLevel $cardLevelHigh
seti isCardMatched true
elseif (match("${cardName}", "*GO??0*") or match("${cardName}", "*GO???0*") or
match("${cardName}", "*FX 370*") or match("${cardName}", "*FX 470*") or match("$
{cardName}", "*FX 570*") or match("${cardName}", "*FX 1400*") or match("$
{cardName}", "*FX 2500*") or match("${cardName}", "*FX 3000*") or match("$
{cardName}", "*FX 34?0*") or match("${cardName}", "*FX 3500*") or match("$
{cardName}", "*3?0M*") or match("${cardName}", "*6500*") or match("${cardName}",
"*66?0*") or match("${cardName}", "*6700*") or match("${cardName}", "*6800*") or
match("${cardName}", "*7300*") or match("${cardName}", "*7350*") or match("$
{cardName}", "*7500*") or match("${cardName}", "*76?0*") or match("${cardName}",
"*8300*") or match("${cardName}", "*NVS 140M*") or match("${cardName}", "*8400*")
or match("${cardName}", "*8500*") or match("${cardName}", "*9100*") or match("$
{cardName}", "*9200*") or match("${cardName}", "*9300*") or match("${cardName}",
"*9400*") or match ("${cardName}", "*NVIDIA Ion*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*4??0*") or match("${cardName}", "*5??0*") or
match("${cardName}", "*61?0*") or match("${cardName}", "*62?0*") or match("$
{cardName}", "*6300*") or match("${cardName}", "*6400*") or match("${cardName}",
"*70??*") or match("${cardName}", "*71??*") or match("${cardName}", "*7200*") or
match("${cardName}", "*FX 1000*") or match("${cardName}", "*FX 1100*") or match("$
{cardName}", "*FX 1300*"))
seti cardLevel $cardLevelLow
seti isCardMatched true
else
seti cardLevel $cardLevelUber
seti isCardMatched false
endif
setProp $ConfigGroup RenderShadowMode 2
setProp $ConfigGroup ShadowMapAllowNullColor 1
if ($disableMacAA)
if (match("${cardName}", "*7300*"))
setProp $ConfigGroup DisallowEdgeSmoothing 1
endif
endif
if ( match("${cardName}", "*7?00*") or match("${cardName}", "*6?00*"))
setProp $ConfigGroup DisallowL16RTT 1
setProp $ConfigGroup DontUsePerlinNoise 1
endif
elseif (match("${cardVendor}", "ATI"))
if (match("${cardName}", "*HD 29?0*") or match("${cardName}", "*HD 36?0*") or
match("${cardName}", "*HD 38?0*") or match("${cardName}", "*HD 4??0*") or match("$
{cardName}", "*HD 5??0*") or match("${cardName}", "*Radeon 5xxx*") or match("$
{cardName}", "*HD 6??0*") or match("${cardName}", "*HD 7??0*") or match("$
{cardName}", "*Processor*") or match("${cardName}", "*V77?0*") or match("$
{cardName}", "*V87?0*"))
seti cardLevel $cardLevelUber
seti isCardMatched true
elseif (match("${cardName}", "*x18??*") or match("${cardName}", "*x19??*") or
match("${cardName}", "*HD 31?0*") or match("${cardName}", "*V3600*") or match("$
{cardName}", "*V37?0*") or match("${cardName}", "*V5600*") or match("${cardName}",
"*V5700*") or match("${cardName}", "*V7200*") or match("${cardName}", "*V73?0*") or
match("${cardName}", "*V7400*") or match("${cardName}", "*V7600*") or match("$
{cardName}", "*V86?0*"))
seti cardLevel $cardLevelHigh
seti isCardMatched true
elseif (match("${cardName}", "*x14??*") or match("${cardName}", "*x850*") or
match("${cardName}", "*x15??*") or match("${cardName}", "*HD 34??*") or match("$
{cardName}", "*x16??*") or match("${cardName}", "*HD 23?0*") or match("$
{cardName}", "*HD 24?0*") or match("${cardName}", "*HD 26?0*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*9800*") or match("${cardName}", "*x600*") or
match("${cardName}", "*HD 32??*") or match("${cardName}", "*x7?0*") or match("$
{cardName}", "*x8?0*") or match("${cardName}", "*FireGL X2*") or match("$
{cardName}", "*FireGL X3*") or match("${cardName}", "*V3200*") or match("$
{cardName}", "*V33?0*") or match("${cardName}", "*V3400*") or match("${cardName}",
"*V5000*") or match("${cardName}", "*V5100*") or match("${cardName}", "*V5200*") or
match("${cardName}", "*V7100*"))
seti cardLevel $cardLevelLowmedium
seti isCardMatched true
elseif (match("${cardName}", "*Rage*") or match("${cardName}", "*XPress*") or
match("${cardName}", "*7?00*") or match("${cardName}", "*8?00*") or match("$
{cardName}", "*95?0*") or match("${cardName}", "*96?0*") or match("${cardName}",
"*97?0*") or match("${cardName}", "*x200*") or match("${cardName}", "*x300*") or
match("${cardName}", "*x5?0*") or match("${cardName}", "*x10?0*") or match("$
{cardName}", "*x11?0*") or match("${cardName}", "*x12?0*") or match("${cardName}",
"*x13??*") or match("${cardName}", "*FireGL T2*") or match("${cardName}", "*FireGL
Z1*") or match("${cardName}", "*FireGL X1*") or match("${cardName}", "*V3100*"))
seti cardLevel $cardLevelLow
seti isCardMatched true
else
seti cardLevel $cardLevelUber
seti isCardMatched false
endif
if (match("${cardName}", "*HD 2???*") or match("${cardName}", "*HD 3???*") or
match("${cardName}", "*HD 4???*") or match("${cardName}", "*HD 5???*") or match("$
{cardName}", "*Radeon 5xxx*") or match("${cardName}", "*Processor*") or match("$
{cardName}", "*HD 6???*") or match("${cardName}", "*HD 7???*") or match("$
{cardName}", "*V37??*") or match("${cardName}", "*V38??*") or match("${cardName}",
"*V48??*") or match("${cardName}", "*V57??*") or match("${cardName}", "*V58??*") or
match("${cardName}", "*V77??*") or match("${cardName}", "*V78??*") or match("$
{cardName}", "*V87??*") or match("${cardName}", "*V88??*") or match("${cardName}",
"*V98??*") or match("${cardName}", "*M57??*") or match("${cardName}", "*M58??*") or
match("${cardName}", "*M77??*") or match("${cardName}", "*M78??*") or match("$
{cardName}", "*FireStream 91??*") or match("${cardName}", "*FireStream 92??*") or
match("${cardName}", "*FireStream 93??*") or match("${cardName}", "*FirePro 24??*")
or match("${cardName}", "*FirePro RG220*"))
setProp $ConfigGroup RenderShadowMode 2
else
setProp $ConfigGroup RenderShadowMode 1
endif
setProp $ConfigGroup ShadowMapForceDF16Available 1
if ($osMajorVersion >= 6 and versionLessThan("7.14.0010.0630", "$
{driverVersion}") and not versionLessThan("7.14.0010.0636", "${driverVersion}"))
setProp $ConfigGroup ReportOldGraphicsDriver 1
endif
if ($disableMacAA)
if (match("${cardName}", "*X16??*") or match("${cardName}", "*X19??*"))
setProp $ConfigGroup DisallowEdgeSmoothing 1
endif
endif
if ( match("${cardName}", "*HD 7???*") or match("${cardName}", "*HD 5???*") or
match("${cardName}", "*Radeon 5xxx*") or match("${cardName}", "*HD 6???*") or
match("${cardName}", "*HD 7???*") or match("${cardName}", "*V57??*") or match("$
{cardName}", "*V58??*") )
setProp $ConfigGroup DisallowL16RTT 1
endif
if ( match("${cardName}", "*HD 5???*") or match("${cardName}", "*Radeon 5xxx*")
or match("${cardName}", "*HD 6???*") or match("${cardName}", "*V57??*") or
match("${cardName}", "*V58??*") )
setProp $ConfigGroup DontUsePerlinNoise 1
endif
elseif (match("${cardVendor}", "Intel"))
seti intelShadowColorFix true
if (match("${cardName}", "*Havendale*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*4?00*"))
seti cardLevel $cardLevelLowmedium
seti isCardMatched true
elseif (match("${cardName}", "*SandyBridge*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
elseif (match("${cardName}", "*IvyBridge*"))
seti cardLevel $cardLevelMedium
seti isCardMatched true
else
seti cardLevel $cardLevelLow
seti isCardMatched true
endif
setProp $ConfigGroup RenderShadowMode 2
setProp $ConfigGroup ShadowMapAllowNullColor 1
if ($disableMacAA)
if (match("${cardName}", "*3???*") or match("${cardName}", "*9??*"))
setProp $ConfigGroup DisallowEdgeSmoothing 1
endif
endif
elseif (match("${cardVendor}", "S3"))
if (match("${cardName}", "*4?0*") or match("${cardName}", "*5?0*"))
seti cardLevel $cardLevelLow
seti isCardMatched true
else
seti cardLevel $cardLevelUber
seti isCardMatched false
endif
endif
if (match("${cardName}", "* AGP*"))
if ($cardLevel >= 2)
seti cardLevel (($cardLevel) - (1))
endif
endif
if ($isMac)
setProp $ConfigGroup ShadowMapForceDF16Available 0
setProp $ConfigGroup RenderShadowMode 4
endif
seti gpumemLevelUber 4
seti gpumemLevelHigh 3
seti gpumemLevelMedium 2
seti gpumemLevelLow 1
seti gpumemLevel $gpumemLevelUber
if ($textureMemory <= 112)
seti gpumemLevel $gpumemLevelLow
elseif ($textureMemory <= 240)
seti gpumemLevel $gpumemLevelMedium
elseif ($textureMemory <= 368)
seti gpumemLevel $gpumemLevelHigh
endif
seti ramLevelUber 4
seti ramLevelHigh 3
seti ramLevelMedium 2
seti ramLevelLow 1
if ($osMajorVersion >= 6)
seti adjustedMemory (($memory)-(512))
else
seti adjustedMemory $memory
endif
if($adjustedMemory <= 1024)
seti ramLevel $ramLevelLow
elseif($adjustedMemory <= 1536)
seti ramLevel $ramLevelMedium
elseif($adjustedMemory <= 2560)
seti ramLevel $ramLevelHigh
else
seti ramLevel $ramLevelUber
endif
if ($forcedCardLevel > 0)
seti cardLevel $forcedCardLevel
endif
if ($forcedCpuLevel > 0)
seti cpuLevel $forcedCpuLevel
endif
seti Off 0
seti On 1
seti Low 1
seti Medium 2
seti High 3
seti VeryHigh 4
setProp $ConfigGroup RenderPostProcessEnabled true
option AnimationSmoothing
setting $Off
prop $ConfigGroup FrameDBInterpolation true
setting $On
prop $ConfigGroup FrameDBInterpolation true
end
if ($cpuLevel >= $cpuLevelHigh)
setOption AnimationSmoothing $On
else
setOption AnimationSmoothing $Off
endif
option LightingQuality
setting $Low
prop $ConfigGroup ShadowMapSize 1024
prop $ConfigGroup RenderShadowsEnabled false
prop $ConfigGroup InteriorLightProbeCount 3
prop $ConfigGroup LowDetailLightmaps true
prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
prop $ConfigGroup HighRezTranslucency false
setting $Medium
prop $ConfigGroup ShadowMapSize 1024
prop $ConfigGroup RenderShadowsEnabled true
prop $ConfigGroup InteriorLightProbeCount 8
prop $ConfigGroup LowDetailLightmaps false
prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
prop $ConfigGroup HighRezTranslucency false
setting $High
prop $ConfigGroup ShadowMapSize 2048
prop $ConfigGroup RenderShadowsEnabled true
prop $ConfigGroup InteriorLightProbeCount 20
prop $ConfigGroup LowDetailLightmaps false
prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
prop $ConfigGroup HighRezTranslucency true
end
if (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelHigh))
setOption LightingQuality $High
elseif (($cardLevel >= $cardLevelMedium) and ($gpumemLevel >= $gpumemLevelMedium))
setOption LightingQuality $Medium
else
setOption LightingQuality $Low
endif
option GeneralReflections
setting $Off
prop $ConfigGroup WaterReflectionDetail 0
prop $ConfigGroup WaterReflectionAreaThreshold 1000
prop $ConfigGroup RenderReflectionsEnabled false
setting $Low
prop $ConfigGroup WaterReflectionDetail 0
prop $ConfigGroup WaterReflectionAreaThreshold 1000
prop $ConfigGroup RenderReflectionsEnabled true
setting $Medium
prop $ConfigGroup WaterReflectionDetail 1
prop $ConfigGroup WaterReflectionAreaThreshold 300
prop $ConfigGroup RenderReflectionsEnabled true
setting $High
prop $ConfigGroup WaterReflectionDetail 2
prop $ConfigGroup WaterReflectionAreaThreshold 50
prop $ConfigGroup RenderReflectionsEnabled true
end
if ($cardLevel >= $cardLevelUber and $gpumemLevel >= $gpumemLevelHigh and $ramLevel
>= $ramLevelHigh and $cpuLevel >= $cpuLevelHigh)
setOption GeneralReflections $Medium
elseif ($cardLevel >= $cardLevelLowmedium)
setOption GeneralReflections $Low
else
setOption GeneralReflections $Off
endif
if (match("${cardVendor}", "ATI"))
endif
option TextureQuality
setting $Low
prop $ConfigGroup DropTexMipsOnLoad 1
prop $ConfigGroup TextureSizeThreshold 0
prop $ConfigGroup RttSizeSmall 256
prop $ConfigGroup RttSizeLarge 256
prop $ConfigGroup TrilinearEnabled false
prop $ConfigGroup AnisoEnabled false
prop $ConfigGroup ForceActiveLotObjectsToHighLOD false
setting $Medium
prop $ConfigGroup DropTexMipsOnLoad 1
prop $ConfigGroup TextureSizeThreshold 1024
prop $ConfigGroup RttSizeSmall 256
prop $ConfigGroup RttSizeLarge 512
prop $ConfigGroup TrilinearEnabled false
prop $ConfigGroup AnisoEnabled false
prop $ConfigGroup ForceActiveLotObjectsToHighLOD true
setting $High
prop $ConfigGroup DropTexMipsOnLoad 0
prop $ConfigGroup TextureSizeThreshold 2048
prop $ConfigGroup RttSizeSmall 256
prop $ConfigGroup RttSizeLarge 512
prop $ConfigGroup TrilinearEnabled true
prop $ConfigGroup AnisoEnabled true
prop $ConfigGroup ForceActiveLotObjectsToHighLOD true
end
if ($cardLevel >= $cardLevelHigh and $gpumemLevel >= $gpumemLevelMedium and
$ramLevel >= $ramLevelMedium)
setOption TextureQuality $High
elseif ($cardLevel >= $cardLevelLowmedium and $gpumemLevel >= $gpumemLevelMedium)
setOption TextureQuality $Medium
else
setOption TextureQuality $Low
endif
option VisualEffects
setting $Low
prop $ConfigGroup RenderTreeAlphaEdges false
prop $ConfigGroup GraphicEffects 1
prop $ConfigGroup SwarmQuality 1
prop $ConfigGroup RenderPostProcessEnabled false
prop $ConfigGroup ComplexPostProcessEnabled false
setting $Medium
prop $ConfigGroup RenderTreeAlphaEdges true
prop $ConfigGroup GraphicEffects 2
prop $ConfigGroup SwarmQuality 2
prop $ConfigGroup ComplexPostProcessEnabled false
setting $High
prop $ConfigGroup RenderTreeAlphaEdges true
prop $ConfigGroup GraphicEffects 3
prop $ConfigGroup SwarmQuality 3
prop $ConfigGroup ComplexPostProcessEnabled true
end
if ($cardLevel >= $cardLevelHigh)
setOption VisualEffects $High
elseif ($cardLevel >= $cardLevelLowmedium)
setOption VisualEffects $Medium
else
setOption VisualEffects $Low
endif
option TerrainQuality
setting $Low
prop $ConfigGroup TerrainLODBoost 0
setting $Medium
prop $ConfigGroup TerrainLODBoost 1
setting $High
prop $ConfigGroup TerrainLODBoost 1
end
if (($cardLevel >= $cardLevelUber) and ($cpuLevel >= $cpuLevelUber))
setOption TerrainQuality $High
elseif (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
setOption TerrainQuality $Medium
else
setOption TerrainQuality $Low
endif
option EdgeSmoothing
setting $Off
prop $ConfigGroup FSAALevel 0
setting $Low
prop $ConfigGroup FSAALevel 2
setting $Medium
prop $ConfigGroup FSAALevel 4
setting $High
prop $ConfigGroup FSAALevel 8
end
setOption EdgeSmoothing $Off
if ($cardLevel >= $cardLevelUber)
setOption EdgeSmoothing $Off
elseif ($cardLevel >= $cardLevelHigh)
setOption EdgeSmoothing $Off
elseif ($cardLevel >= $cardLevelLowmedium)
setOption EdgeSmoothing $Off
else
setOption EdgeSmoothing $Off
endif
option ObjectHiding
setting $Off
prop $ConfigGroup ObjectHiding 0
setting $On
prop $ConfigGroup ObjectHiding 1
end
if (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
setOption ObjectHiding $Off
else
setOption ObjectHiding $On
endif
seti AspectDefault 0
seti Aspect4to3 1
seti Aspect5to4 2
seti Aspect16to9 3
seti Aspect16to10 4
option AspectRatio
setting $AspectDefault
prop $ConfigGroup AspectRatio 0
setting $Aspect4to3
prop $ConfigGroup AspectRatio 1
setting $Aspect5to4
prop $ConfigGroup AspectRatio 2
setting $Aspect16to9
prop $ConfigGroup AspectRatio 3
setting $Aspect16to10
prop $ConfigGroup AspectRatio 4
end
setOption AspectRatio $AspectDefault
option ForceSquarePixels
setting $Off
prop $ConfigGroup ForceSquarePixels 0
setting $On
prop $ConfigGroup ForceSquarePixels 1
end
setOption ForceSquarePixels $On
option SimQuality
setting $Low
prop $ConfigGroup RenderSimLODDistances "2, 8, 15, 100"
prop $ConfigGroup RenderSimTextureSizes "512, 512, 256, 128"
prop $ConfigGroup RenderSimUseSpecular "0, 0, 0, 0"
prop $ConfigGroup CASLightMapWidth 1024
prop $ConfigGroup CASLightMapFilteringEnabled false
prop $ConfigGroup CASSinglePassShaderEnabled true
prop $ConfigGroup CASSimpleHairShaderEnabled true
prop $ConfigGroup CASRenderTargetSize 512
prop $ConfigGroup MinSimLOD 1
prop $ConfigGroup ActiveLODLimit 200
prop $ConfigGroup ShaderSkinCompositing false
setting $Medium
prop $ConfigGroup RenderSimLODDistances "5, 25, 75, 150"
prop $ConfigGroup RenderSimTextureSizes "1024, 1024, 256, 128"
prop $ConfigGroup RenderSimUseSpecular "1, 1, 0, 0"
prop $ConfigGroup CASLightMapWidth 1024
prop $ConfigGroup CASLightMapFilteringEnabled true
prop $ConfigGroup CASSinglePassShaderEnabled true
prop $ConfigGroup CASSimpleHairShaderEnabled false
prop $ConfigGroup CASRenderTargetSize 1024
prop $ConfigGroup MinSimLOD 1
prop $ConfigGroup ActiveLODLimit 200
prop $ConfigGroup ShaderSkinCompositing false
setting $High
prop $ConfigGroup RenderSimLODDistances "5, 30, 85, 250"
prop $ConfigGroup RenderSimTextureSizes "1024, 1024, 256, 128"
prop $ConfigGroup RenderSimUseSpecular "1, 1, 1, 0"
prop $ConfigGroup CASLightMapWidth 1024
prop $ConfigGroup CASLightMapFilteringEnabled true
prop $ConfigGroup CASSinglePassShaderEnabled false
prop $ConfigGroup CASSimpleHairShaderEnabled false
prop $ConfigGroup CASRenderTargetSize 2048
prop $ConfigGroup MinSimLOD 1
prop $ConfigGroup ActiveLODLimit 200
prop $ConfigGroup ShaderSkinCompositing true
setting $VeryHigh
prop $ConfigGroup RenderSimLODDistances "25, 50, 100, 1000"
prop $ConfigGroup RenderSimTextureSizes "2048, 2048, 512, 128"
prop $ConfigGroup RenderSimUseSpecular "1, 1, 1, 1"
prop $ConfigGroup CASLightMapWidth 1024
prop $ConfigGroup CASLightMapFilteringEnabled true
prop $ConfigGroup CASSinglePassShaderEnabled false
prop $ConfigGroup CASSimpleHairShaderEnabled false
prop $ConfigGroup CASRenderTargetSize 2048
prop $ConfigGroup MinSimLOD 0
prop $ConfigGroup ActiveLODLimit 200
prop $ConfigGroup ShaderSkinCompositing true
end
if (($cardLevel >= $cardLevelUber) and ($gpumemLevel >= $gpumemLevelUber) and
($ramLevel >= $ramLevelUber) and ($cpuLevel >= $cpuLevelUber))
setOption SimQuality $VeryHigh
elseif (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelMedium) and
($ramLevel >= $ramLevelMedium))
setOption SimQuality $High
elseif (($cardLevel >= $cardLevelLowmedium) and ($gpumemLevel >=
$gpumemLevelMedium))
setOption SimQuality $Medium
else
setOption SimQuality $Low
endif
option TreeQuality
setting $Low
prop $ConfigGroup RenderTreeLargeLODDistances "-100, 80, 200, 220"
prop $ConfigGroup RenderTreeSmallLODDistances "-100, 60, 120, 132"
prop $ConfigGroup RenderTreeShrubLODDistances "-100, 60, 60, 66"
prop $ConfigGroup RenderTreeGroundLODDistances "-100, 30, 60, 66"
setting $Medium
prop $ConfigGroup RenderTreeLargeLODDistances "30, 200, 3000, 3300"
prop $ConfigGroup RenderTreeSmallLODDistances "30, 175, 3000, 3300"
prop $ConfigGroup RenderTreeShrubLODDistances "30, 150, 3000, 3300"
prop $ConfigGroup RenderTreeGroundLODDistances "15, 45, 3000, 3300"
setting $High
prop $ConfigGroup RenderTreeLargeLODDistances "30, 300, 3000, 3300"
prop $ConfigGroup RenderTreeSmallLODDistances "30, 250, 3000, 3300"
prop $ConfigGroup RenderTreeShrubLODDistances "30, 200, 3000, 3300"
prop $ConfigGroup RenderTreeGroundLODDistances "15, 60, 3000, 3300"
setting $VeryHigh
prop $ConfigGroup RenderTreeLargeLODDistances "30, 400, 3000, 3300"
prop $ConfigGroup RenderTreeSmallLODDistances "30, 350, 3000, 3300"
prop $ConfigGroup RenderTreeShrubLODDistances "30, 300, 3000, 3300"
prop $ConfigGroup RenderTreeGroundLODDistances "15, 80, 3000, 3300"
end
if (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
setOption TreeQuality $High
elseif (($cardLevel >= $cardLevelLowmedium) and ($cpuLevel >= $cpuLevelMedium))
setOption TreeQuality $Medium
else
setOption TreeQuality $Low
endif
option DrawDistance
setting $Low
prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 200, 3000"
prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
prop $ConfigGroup ClipPlaneExponent "2.5"
prop $ConfigGroup ClipPlaneZoomClose "100"
prop $ConfigGroup ClipPlaneZoomDistant "200"
prop $ConfigGroup FogDistances "0, 10, 200, 3000"
prop $ConfigGroup FogCurveModifier "9, 3"
prop $ConfigGroup ObjectSizeCullFactor "100"
prop $ConfigGroup AllowImpostorUnload true
setting $Medium
prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 1500, 3000"
prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
prop $ConfigGroup ClipPlaneExponent "2.5"
prop $ConfigGroup ClipPlaneZoomClose "100"
prop $ConfigGroup ClipPlaneZoomDistant "200"
prop $ConfigGroup FogDistances "0, 10, 1500, 3000"
prop $ConfigGroup FogCurveModifier "9, 3"
prop $ConfigGroup ObjectSizeCullFactor "150"
prop $ConfigGroup AllowImpostorUnload false
setting $High
prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 3000, 3000"
prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
prop $ConfigGroup ClipPlaneExponent "1"
prop $ConfigGroup ClipPlaneZoomClose "100"
prop $ConfigGroup ClipPlaneZoomDistant "200"
prop $ConfigGroup FogDistances "10000, 10, 100000, 3000"
prop $ConfigGroup FogCurveModifier "1, 3"
prop $ConfigGroup ObjectSizeCullFactor "200"
prop $ConfigGroup AllowImpostorUnload false
end
if ($cardLevel >= $cardLevelHigh)
setOption DrawDistance $High
elseif ($cardLevel >= $cardLevelLowmedium)
setOption DrawDistance $Medium
else
setOption DrawDistance $Low
endif
option MaxActiveLots
setting 1
prop $ConfigGroup MaxActiveLots 1
prop $ConfigGroup CameraSpeedThreshold 1.0
setting 2
prop $ConfigGroup MaxActiveLots 2
prop $ConfigGroup CameraSpeedThreshold 2.0
setting 3
prop $ConfigGroup MaxActiveLots 3
prop $ConfigGroup CameraSpeedThreshold 4.0
setting 4
prop $ConfigGroup MaxActiveLots 4
prop $ConfigGroup CameraSpeedThreshold 8.0
setting 6
prop $ConfigGroup MaxActiveLots 6
prop $ConfigGroup CameraSpeedThreshold 16.0
setting 8
prop $ConfigGroup MaxActiveLots 8
prop $ConfigGroup CameraSpeedThreshold 32.0
setting 12
prop $ConfigGroup MaxActiveLots 8
prop $ConfigGroup CameraSpeedThreshold 32.0
setting 16
prop $ConfigGroup MaxActiveLots 8
prop $ConfigGroup CameraSpeedThreshold 32.0
end
if (($cardLevel >= $cardLevelUber) and ($gpumemLevel >= $gpumemLevelHigh) and
($ramLevel >= $ramLevelUber) and ($cpuLevel >= $cpuLevelUber))
setOption MaxActiveLots 4
elseif (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelMedium) and
($ramLevel >= $ramLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
setOption MaxActiveLots 3
elseif (($cardLevel >= $cardLevelLowmedium) and ($gpumemLevel >=
$gpumemLevelMedium) and ($ramLevel >= $ramLevelMedium) and ($cpuLevel >=
$cpuLevelMedium))
setOption MaxActiveLots 2
else
setOption MaxActiveLots 1
endif
option NumMaxActiveLotOptions
setting 4
prop $ConfigGroup NumMaxActiveLotOptions 4
prop $ConfigGroup PlatformMaxActiveLots 4
setting 6
prop $ConfigGroup NumMaxActiveLotOptions 6
prop $ConfigGroup PlatformMaxActiveLots 8
end
if ($os64Bit == 1)
setOption NumMaxActiveLotOptions 6
else
setOption NumMaxActiveLotOptions 4
endif
if ($cardLevel >= $cardLevelLowmedium)
setProp $ConfigGroup DefaultResolution "1024,768"
else
setProp $ConfigGroup DefaultResolution "800,600"
endif
if ($cardLevel >= $cardLevelLowmedium)
setProp $ConfigGroup RenderPickDelayReadback 0
else
setProp $ConfigGroup RenderPickDelayReadback 1
endif
option AdvancedRendering
setting $Off
prop $ConfigGroup RenderForceMinspecShaders 1
prop $ConfigGroup TerrainLODMode 1
prop $ConfigGroup RenderPostProcessEnabled false
prop $ConfigGroup RenderShadowsEnabled false
prop $ConfigGroup CullUndergroundBuildBuyStructures 0
setting $On
prop $ConfigGroup RenderForceMinspecShaders 0
prop $ConfigGroup TerrainLODMode 0
prop $ConfigGroup CullUndergroundBuildBuyStructures 0
end
if ($cardLevel >= $cardLevelLowmedium)
setOption AdvancedRendering $On
else
setOption AdvancedRendering $Off
endif
if ($threadLevel >= $threadLevelHigh)
setProp Script Multithreaded 1
else
setProp Script Multithreaded 0
endif
setProp $ConfigGroup cnp true
set ResourceGroup Resources
seti MemCacheBudgetValue 209715200
if ($ramLevel < $ramLevelMedium)
seti MemCacheBudgetValue 167772160
endif
setProp $ResourceGroup CacheBudget $MemCacheBudgetValue
option AudioQuality
setting $Low
prop $ConfigGroup AudioQuality 1
setting $Medium
prop $ConfigGroup AudioQuality 2
setting $High
prop $ConfigGroup AudioQuality 3
end
if ($cpuLevel >= $cpuLevelHigh)
setOption AudioQuality $High
elseif ($cpuLevel >= $cpuLevelMedium)
setOption AudioQuality $Medium
else
setOption AudioQuality $Low
endif
seti AudioStereo 1
seti AudioQuad 2
seti Audio51 3
option AudioOutputMode
setting $AudioStereo
prop $ConfigGroup AudioOutputMode $AudioStereo
setting $AudioQuad
prop $ConfigGroup AudioOutputMode $AudioQuad
setting $Audio51
prop $ConfigGroup AudioOutputMode $Audio51
end
setOption AudioOutputMode $AudioStereo
option VoiceLevel
integer 255
prop $ConfigGroup VoiceLevel 255
end
setOption VoiceLevel 255
option SoundFXLevel
integer 255
prop $ConfigGroup SoundFXLevel 255
end
setOption SoundFXLevel 255
option MusicLevel
integer 255
prop $ConfigGroup MusicLevel 255
end
setOption MusicLevel 255
option AmbientLevel
integer 255
prop $ConfigGroup AmbientLevel 255
end
setOption AmbientLevel 255
option FocusMute
setting $Off
prop $ConfigGroup FocusMute 0
setting $On
prop $ConfigGroup FocusMute 1
end
setOption FocusMute $On
option VoiceMute
setting $Off
prop $ConfigGroup VoiceMute 0
setting $On
prop $ConfigGroup VoiceMute 1
end
setOption VoiceMute $Off
option SoundFXMute
setting $Off
prop $ConfigGroup SoundFXMute 0
setting $On
prop $ConfigGroup SoundFXMute 1
end
setOption SoundFXMute $Off
option MusicMute
setting $Off
prop $ConfigGroup MusicMute 0
setting $On
prop $ConfigGroup MusicMute 1
end
setOption MusicMute $Off
option AmbientMute
setting $Off
prop $ConfigGroup AmbientMute 0
setting $On
prop $ConfigGroup AmbientMute 1
end
setOption AmbientMute $Off
if ($cpuLevel < $cpuLevelMedium)
setProp $ConfigGroup DynamicAvoidance 0
endif
option EdgeScrolling
setting $Off
prop $ConfigGroup EdgeScrolling 0
setting $On
prop $ConfigGroup EdgeScrolling 1
end
setOption EdgeScrolling $Off
option EdgeScrollingWarning
setting $Off
prop $ConfigGroup EdgeScrollingWarning 0
setting $On
prop $ConfigGroup EdgeScrollingWarning 1
end
setOption EdgeScrollingWarning $On
option SupressOpportunityDialogs
setting $Off
prop $ConfigGroup SupressOpportunityDialogs 0
setting $On
prop $ConfigGroup SupressOpportunityDialogs 0
end
setOption SupressOpportunityDialogs 0
option SuppressOpportunityDialogsWarningProducts
integer 65536
prop $ConfigGroup SuppressOpportunityDialogsWarningProducts 0
end
setOption SuppressOpportunityDialogsWarningProducts 0
option SimWhileMinimized
setting $Off
prop $ConfigGroup SimWhileMinimized 0
setting $On
prop $ConfigGroup SimWhileMinimized 1
end
setOption SimWhileMinimized $Off
option TwelveHourClock
setting $Off
prop $ConfigGroup TwelveHourClock 0
setting $On
prop $ConfigGroup TwelveHourClock 1
end
if ($clockFormat == 12)
setOption TwelveHourClock $On
else
setOption TwelveHourClock $Off
endif
option ShowPlacementGrid
setting $Off
prop $ConfigGroup ShowPlacementGrid 0
setting $On
prop $ConfigGroup ShowPlacementGrid 1
end
setOption ShowPlacementGrid $Off
option AutonomyLevel
setting $Off
prop $ConfigGroup AutonomyLevel 0
setting $Low
prop $ConfigGroup AutonomyLevel 1
setting $Medium
prop $ConfigGroup AutonomyLevel 2
end
option DisableAutonomyForSelectedSim
setting $Off
prop $ConfigGroup Disable0utonomyForSelectedSim 0
setting $On
prop $ConfigGroup DisableAutonomyForSelectedSim 1
end
setOption AutonomyLevel $Medium
option PetAutonomyLevel
setting $Off
prop $ConfigGroup PetAutonomyLevel 0
setting $Low
prop $ConfigGroup PetAutonomyLevel 1
setting $Medium
prop $ConfigGroup PetAutonomyLevel 2
end
setOption PetAutonomyLevel $Medium
seti Short 0
seti Medium 2
seti Long 4
option AgingInterval
setting $Short
prop $ConfigGroup AgingInterval 0
setting $Low
prop $ConfigGroup AgingInterval 1
setting $Medium
prop $ConfigGroup AgingInterval 2
setting $High
prop $ConfigGroup AgingInterval 3
setting $Long
prop $ConfigGroup AgingInterval 4
end
setOption AgingInterval $Medium
option EnableAging
setting $Off
prop $ConfigGroup EnableAging 0
setting $On
prop $ConfigGroup EnableAging 1
end
setOption EnableAging $On
option EnableTutorial
setting $Off
prop $ConfigGroup EnableTutorial 0
setting $On
prop $ConfigGroup EnableTutorial 1
end
setOption EnableTutorial $On
option EnableIntroTutorial
setting $Off
prop $ConfigGroup EnableIntroTutorial 0
setting $On
prop $ConfigGroup EnableIntroTutorial 1
end
setOption EnableIntroTutorial $On
option EnableTombResets
setting $Off
prop $ConfigGroup EnableTombResets 0
setting $On
prop $ConfigGroup EnableTombResets 1
end
setOption EnableTombResets $On
option EnableInGameStore
setting $Off
prop $ConfigGroup EnableInGameStore 0
setting $On
prop $ConfigGroup EnableInGameStore 1
end
setOption EnableInGameStore $On
option EnableTelemetry
setting $Off
prop $ConfigGroup EnableTelemetry 0
setting $On
prop $ConfigGroup EnableTelemetry 1
end
setOption EnableTelemetry $On
seti MemoriesEnabled 1
seti NotificationsDisabled 2
seti MemoriesDisabled 3
option EnableMemories
setting $MemoriesEnabled
prop $ConfigGroup EnableMemories $MemoriesEnabled
setting $NotificationsDisabled
prop $ConfigGroup EnableMemories $NotificationsDisabled
setting $MemoriesDisabled
prop $ConfigGroup EnableMemories $MemoriesDisabled
end
setOption EnableMemories $MemoriesEnabled
option AgingStageLengthBaby
integer 255
prop $ConfigGroup AgingStageLengthBaby 255
end
setOption AgingStageLengthBaby 3
option AgingStageLengthToddler
integer 255
prop $ConfigGroup AgingStageLengthToddler 255
end
setOption AgingStageLengthToddler 7
option AgingStageLengthChild
integer 255
prop $ConfigGroup AgingStageLengthChild 255
end
setOption AgingStageLengthChild 7
option AgingStageLengthTeen
integer 255
prop $ConfigGroup AgingStageLengthTeen 255
end
setOption AgingStageLengthTeen 14
option AgingStageLengthYoungAdult
integer 255
prop $ConfigGroup AgingStageLengthYoungAdult 255
end
setOption AgingStageLengthYoungAdult 21
option AgingStageLengthAdult
integer 255
prop $ConfigGroup AgingStageLengthAdult 255
end
setOption AgingStageLengthAdult 21
option AgingStageLengthElder
integer 255
prop $ConfigGroup AgingStageLengthElder 255
end
setOption AgingStageLengthElder 17
option AgingStageLengthPuppy
integer 255
prop $ConfigGroup AgingStageLengthPuppy 255
end
setOption AgingStageLengthPuppy 0
option AgingStageLengthDogAdult
integer 255
prop $ConfigGroup AgingStageLengthDogAdult 255
end
setOption AgingStageLengthDogAdult 0
option AgingStageLengthDogElder
integer 255
prop $ConfigGroup AgingStageLengthDogElder 255
end
setOption AgingStageLengthDogElder 0
option AgingStageLengthKitten
integer 255
prop $ConfigGroup AgingStageLengthKitten 255
end
setOption AgingStageLengthKitten 0
option AgingStageLengthCatAdult
integer 255
prop $ConfigGroup AgingStageLengthCatAdult 255
end
setOption AgingStageLengthCatAdult 0
option AgingStageLengthCatElder
integer 255
prop $ConfigGroup AgingStageLengthCatElder 255
end
setOption AgingStageLengthCatElder 0
option AgingStageLengthFoal
integer 255
prop $ConfigGroup AgingStageLengthFoal 255
end
setOption AgingStageLengthFoal 0
option AgingStageLengthHorseAdult
integer 255
prop $ConfigGroup AgingStageLengthHorseAdult 255
end
setOption AgingStageLengthHorseAdult 0
option AgingStageLengthHorseElder
integer 255
prop $ConfigGroup AgingStageLengthHorseElder 255
end
setOption AgingStageLengthHorseElder 0
option LunarCycleLength
integer 255
prop $ConfigGroup LunarCycleLength 255
end
setOption LunarCycleLength 3
option LunarPhaseLength
integer 255
prop $ConfigGroup LunarPhaseLength 255
end
setOption LunarPhaseLength 0
option EnableLunarCycle
setting $Off
prop $ConfigGroup EnableLunarCycle 0
setting $On
prop $ConfigGroup EnableLunarCycle 1
end
setOption EnableLunarCycle $On
option EnableLunarPhase
setting $Off
prop $ConfigGroup EnableLunarPhase 0
setting $On
prop $ConfigGroup EnableLunarPhase 1
end
setOption EnableLunarPhase $Off
option EnableStoryProgression
setting $Off
prop $ConfigGroup EnableStoryProgression 0
setting $On
prop $ConfigGroup EnableStoryProgression 1
end
setOption EnableStoryProgression $On
option EnableVampires
setting $Off
prop $ConfigGroup EnableVampires 0
setting $On
prop $ConfigGroup EnableVampires 1
end
setOption EnableVampires $On
option EnableWerewolves
setting $Off
prop $ConfigGroup EnableWerewolves 0
setting $On
prop $ConfigGroup EnableWerewolves 1
end
setOption EnableWerewolves $On
option EnablePets
setting $Off
prop $ConfigGroup EnablePets 0
setting $On
prop $ConfigGroup EnablePets 1
end
setOption EnablePets $On
option EnableCelebrities
setting $Off
prop $ConfigGroup EnableCelebrities 0
setting $On
prop $ConfigGroup EnableCelebrities 1
end
setOption EnableCelebrities $On
option EnableFairies
setting $Off
prop $ConfigGroup EnableFairies 0
setting $On
prop $ConfigGroup EnableFairies 1
end
setOption EnableFairies $On
option EnableWitches
setting $Off
prop $ConfigGroup EnableWitches 0
setting $On
prop $ConfigGroup EnableWitches 1
end
setOption EnableWitches $On
option EnableHorses
setting $Off
prop $ConfigGroup EnableHorses 0
setting $On
prop $ConfigGroup EnableHorses 1
end
setOption EnableHorses $On
option EnableOptOutCeleb
setting $Off
prop $ConfigGroup EnableOptOutCeleb 0
setting $On
prop $ConfigGroup EnableOptOutCeleb 1
end
setOption EnableOptOutCeleb $Off
option ReceiveConnectTNS
setting $Off
prop $ConfigGroup ReceiveConnectTNS 0
setting $On
prop $ConfigGroup ReceiveConnectTNS 1
end
setOption ReceiveConnectTNS $On
option ReceivedDevGift
setting $On
prop $ConfigGroup ReceivedDevGift 1
setting $Off
prop $ConfigGroup ReceivedDevGift 0
end
setOption ReceivedDevGift $Off
option PostFilterFlags
integer 255
end
setOption PostFilterFlags 0
option RequireLoginBeforeLoad
setting $Off
prop $ConfigGroup RequireLoginBeforeLoad 0
setting $On
prop $ConfigGroup RequireLoginBeforeLoad 1
end
option SummerLength
integer 255
prop $ConfigGroup SummerLength 255
end
setOption SummerLength 7
option FallLength
integer 255
prop $ConfigGroup FallLength 255
end
setOption FallLength 7
option WinterLength
integer 255
prop $ConfigGroup WinterLength 255
end
setOption WinterLength 7
option SpringLength
integer 255
prop $ConfigGroup SpringLength 255
end
setOption SpringLength 7
option SummerEnabled
setting $Off
prop $ConfigGroup SummerEnabled 0
setting $On
prop $ConfigGroup SummerEnabled 1
end
setOption SummerEnabled $On
option FallEnabled
setting $Off
prop $ConfigGroup FallEnabled 0
setting $On
prop $ConfigGroup FallEnabled 1
end
setOption FallEnabled $On
option WinterEnabled
setting $Off
prop $ConfigGroup WinterEnabled 0
setting $On
prop $ConfigGroup WinterEnabled 1
end
setOption WinterEnabled $On
option SpringEnabled
setting $Off
prop $ConfigGroup SpringEnabled 0
setting $On
prop $ConfigGroup SpringEnabled 1
end
setOption SpringEnabled $On
option IsCelcius
setting $Off
prop $ConfigGroup IsCelcius 0
setting $On
prop $ConfigGroup IsCelcius 1
end
if (match(${locale}, "en-us"))
setOption IsCelcius $Off
else
setOption IsCelcius $On
endif
option FogEnabled
setting $Off
prop $ConfigGroup FogEnabled 0
setting $On
prop $ConfigGroup FogEnabled 1
end
setOption FogEnabled $On
option RainEnabled
setting $Off
prop $ConfigGroup RainEnabled 0
setting $On
prop $ConfigGroup RainEnabled 1
end
setOption RainEnabled $On
option SnowEnabled
setting $Off
prop $ConfigGroup SnowEnabled 0
setting $On
prop $ConfigGroup SnowEnabled 1
end
setOption SnowEnabled $On
option HailEnabled
setting $Off
prop $ConfigGroup HailEnabled 0
setting $On
prop $ConfigGroup HailEnabled 1
end
setOption HailEnabled $On
option InvertHorizontalRotation
setting $Off
prop $ConfigGroup InvertHorizontalRotation 0
setting $On
prop $ConfigGroup InvertHorizontalRotation 1
end
setOption InvertHorizontalRotation $Off
option InvertVerticalRotation
setting $Off
prop $ConfigGroup InvertVerticalRotation 0
setting $On
prop $ConfigGroup InvertVerticalRotation 1
end
setOption InvertVerticalRotation $Off
seti VidSizeLow 0
seti VidSizeMedium 1
seti VidSizeLarge 2
option VideoCaptureSize
setting $VidSizeLow
prop $ConfigGroup VideoCaptureSize 0
setting $VidSizeMedium
prop $ConfigGroup VideoCaptureSize 1
setting $VidSizeLarge
prop $ConfigGroup VideoCaptureSize 2
end
setOption VideoCaptureSize $VidSizeMedium
seti VidQualityLow 0
seti VidQualityMedium 1
seti VidQualityHigh 2
seti VidQualityUncompressed 3
option VideoCaptureQuality
setting $VidQualityLow
prop $ConfigGroup VideoCaptureQuality 0
setting $VidQualityMedium
prop $ConfigGroup VideoCaptureQuality 1
setting $VidQualityHigh
prop $ConfigGroup VideoCaptureQuality 2
setting $VidQualityUncompressed
prop $ConfigGroup VideoCaptureQuality 3
end
setOption VideoCaptureQuality $VidQualityHigh
seti VidSoundDisabled 0
seti VidSoundEnabled 1
option VideoCaptureSound
setting $VidSoundDisabled
prop $ConfigGroup VideoCaptureSound 0
setting $VidSoundEnabled
prop $ConfigGroup VideoCaptureSound 1
end
setOption VideoCaptureSound $VidSoundDisabled
option VideoCaptureTime
integer 60
prop $ConfigGroup VideoCaptureTime 60
end
setOption VideoCaptureTime 60
seti VidHideUIDisable 0
seti VidHideUIEnable 1
option VideoCaptureHideUI
setting $VidHideUIDisable
prop $ConfigGroup VideoCaptureHideUI 0
setting $VidHideUIEnable
prop $ConfigGroup VideoCaptureHideUI 1
end
setOption VideoCaptureHideUI $VidHideUIEnable
if ($configParserErrorCode == 0)
seti configParserErrorCode 1
endif
logSystemInfo "=== Application info ==="
logSystemInfo "Name: ${appName}"
logSystemInfo "Version: ${version}"
logSystemInfo "Build: ${buildType}"
logSystemInfo "=== Rating info ==="
logSysteminfo "GPU: ${cardLevel} GPU Memory: ${gpumemLevel} CPU: ${cpuLevel} RAM: $
{ramLevel} CPU Speed: ${cpuSpeed} Threading: ${threadLevel}"
logSysteminfo "Adjusted CPU: ${adjustedCPU} RAM: ${memory} Adjusted RAM: $
{adjustedMemory} Cores: ${cpuCount}"
logSystemInfo "=== Machine info ==="
logSystemInfo "OS version: ${osVersion}"
if ($osMajorVersion >= 6)
logSystemInfo "OS prod type: ${osProductType}"
endif
logSystemInfo "OS major ver: ${osMajorVersion}"
logSystemInfo "OS minor ver: ${osMinorVersion}"
logSystemInfo "OS SP major ver: ${osServicePackMajorVersion}"
logSystemInfo "OS SP minor ver: ${osServicePackMinorVersion}"
logSystemInfo "OS is 64Bit: ${os64Bit}"
logSystemInfo "CPU: ${cpu}"
logSystemInfo " Brand: ${cpuBrand}"
logSystemInfo " Family: ${cpuFamily}"
logSystemInfo " Model: ${cpuModel}"
logSystemInfo " Cores: ${cpuCount}"
logSystemInfo " HT: ${hyperthreading}"
logSystemInfo " x64: ${cpuArchitecture}"
logSystemInfo "Memory: ${memory}MB"
logSystemInfo "Free memory: ${freeMemory}MB"
logSystemInfo "User: ${userName}"
logSystemInfo "Computer: ${computerName}"
logSystemInfo "=== Graphics device info ==="
logSystemInfo "Number: ${deviceNumber}"
logSystemInfo "Name (driver): ${cardNameText}"
logSystemInfo "Name (database): ${cardName} [Found: ${isCardFound}, Matched: $
{isCardMatched}]"
logSystemInfo "Vendor: ${cardVendor}"
logSystemInfo "Chipset: ${cardChipset}"
logSystemInfo "Driver: ${driverName}, Version: ${driverVersion}"
logSystemInfo "Driver version: ${driverBuild}"
logSystemInfo "Monitor: ${monitorName}"
if ($textureMemorySizeOK)
logSystemInfo "Texture memory: ${textureMemory}MB"
else
logSystemInfo "Texture memory: ${textureMemory}MB <<OVERRIDE>>"
endif
logSystemInfo "Vertex program: ${vsMajor}.${vsMinor}"
logSystemInfo "Pixel program: ${psMajor}.${psMinor}"
logSystemInfo "Hardware TnL: ${hwTnL}"
log "Finished Config File"
# xa37dd45ffe10#2��#v�S($Y���s[
�1C07cb3fa231144fe2e33ae4783feead2b8a73ff021fac326df0ef9753ab9cdf6573ddff0312fab0b0
ff39779eaff312a4f5de65892ffee33a44569bebf21f66d22e54a22347efd375981188743afd99baacc
342d88a99321235798725fedcbf43252669dade32415fee89da543bf23d4ex