0% found this document useful (0 votes)
242 views24 pages

Configuration Script Analysis

The document parses a configuration script that sets various variables and levels based on the detected graphics card, CPU, and system information. It identifies the vendor and model of the graphics card, sets performance levels and settings accordingly, and disables anti-aliasing on specific older Mac systems.

Uploaded by

Peeps
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
242 views24 pages

Configuration Script Analysis

The document parses a configuration script that sets various variables and levels based on the detected graphics card, CPU, and system information. It identifies the vendor and model of the graphics card, sets performance levels and settings accordingly, and disables anti-aliasing on specific older Mac systems.

Uploaded by

Peeps
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 24

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

You might also like