Guest User

Untitled

a guest
Mar 14th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.90 KB | None | 0 0
  1. log "Parsing configuration script"
  2. set ConfigGroup Config
  3. include "GraphicsCards.sgr"
  4. if (not $isCardFound)
  5. set cardName $cardNameText
  6. endif
  7. setb textureMemorySizeOK true
  8. if ($textureMemory == 0)
  9. seti textureMemory 2048
  10. # setb textureMemorySizeOK false
  11. endif
  12. seti cpuLevelUber 4
  13. seti cpuLevelHigh 3
  14. seti cpuLevelMedium 2
  15. seti cpuLevelLow 1
  16. seti cpuCutoffLow 2500
  17. seti cpuCutoffMed 2900
  18. seti cpuCutoffHigh 3700
  19. seti adjustedCPU $cpuSpeed
  20. setb cpuAMD false
  21. setb cpuIntel false
  22. setb pentium4 false
  23. if (match("${cpu}", "*AuthenticAMD*"))
  24. setb cpuAMD true
  25. seti cpuCutoffLow 2200
  26. seti cpuCutoffMed 2600
  27. seti cpuCutoffHigh 3400
  28. endif
  29. if (match("${cpu}", "*GenuineIntel*"))
  30. setb cpuIntel true
  31. seti cpuCutoffLow 2300
  32. seti cpuCutoffMed 2700
  33. seti cpuCutoffHigh 3600
  34. endif
  35. if ( match("${cpu}", "GenuineIntel") and ($cpuFamily == 15) and ($cpuModel >= 0) and ($cpuModel <= 6))
  36. setb pentium4 true
  37. endif
  38. if ($cpuCount >= 2)
  39. if ($pentium4)
  40. seti adjustedCPU (round($adjustedCPU * 1.1667))
  41. else
  42. seti adjustedCPU (round($adjustedCPU * 1.3334))
  43. endif
  44. else
  45. seti adjustedCPU (round($adjustedCPU * 1))
  46. endif
  47. if ($osMajorVersion >= 6)
  48. seti adjustedCPU (($adjustedCPU)-(400))
  49. else
  50. seti adjustedCPU $adjustedCPU
  51. endif
  52. if ($adjustedCPU <= $cpuCutoffLow)
  53. seti cpuLevel $cpuLevelLow
  54. elseif ($adjustedCPU <= $cpuCutoffMed)
  55. seti cpuLevel $cpuLevelMedium
  56. elseif ($adjustedCPU <= $cpuCutoffHigh)
  57. seti cpuLevel $cpuLevelHigh
  58. else
  59. seti cpuLevel $cpuLevelUber
  60. endif
  61. seti threadLevelHigh 3
  62. seti threadLevelMedium 2
  63. seti threadLevelLow 1
  64. if ($cpuCount >= 2)
  65. seti threadLevel $threadLevelHigh
  66. elseif ($hyperthreading > 0)
  67. seti threadLevel $threadLevelMedium
  68. else
  69. seti threadLevel $threadLevelLow
  70. endif
  71. seti cardLevelUber 5
  72. seti cardLevelHigh 4
  73. seti cardLevelMedium 3
  74. seti cardLevelLowmedium 2
  75. seti cardLevelLow 1
  76. seti cardLevel $cardLevelUber
  77. seti isCardMatched false
  78. seti intelShadowColorFix false
  79. setb disableMacAA false
  80. if ($isMac)
  81. if ($osMajorVersion < 10)
  82. setb disableMacAA true
  83. endif
  84. if ($osMajorVersion == 10 and $osMinorVersion < 6)
  85. setb disableMacAA true
  86. endif
  87. endif
  88. if (match("${cardVendor}", "NVIDIA"))
  89. if(match("${cardName}", "* 1?0M*") or match("${cardName}", "* 2?0M*") or match("${cardName}", "* G1?0M*") or match("${cardName}", "* G2?0M*"))
  90. seti cardLevel $cardLevelMedium
  91. seti isCardMatched true
  92. 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??*")or match("${cardName}", "*GTX 10??*"))
  93. seti cardLevel $cardLevelUber
  94. seti isCardMatched true
  95. 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*"))
  96. seti cardLevel $cardLevelHigh
  97. seti isCardMatched true
  98. 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*"))
  99. seti cardLevel $cardLevelMedium
  100. seti isCardMatched true
  101. 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*"))
  102. seti cardLevel $cardLevelLow
  103. seti isCardMatched true
  104. else
  105. seti cardLevel $cardLevelUber
  106. seti isCardMatched false
  107. endif
  108. setProp $ConfigGroup RenderShadowMode 2
  109. setProp $ConfigGroup ShadowMapAllowNullColor 1
  110. if ($disableMacAA)
  111. if (match("${cardName}", "*7300*"))
  112. setProp $ConfigGroup DisallowEdgeSmoothing 1
  113. endif
  114. endif
  115. if ( match("${cardName}", "*7?00*") or match("${cardName}", "*6?00*"))
  116. setProp $ConfigGroup DisallowL16RTT 1
  117. setProp $ConfigGroup DontUsePerlinNoise 1
  118. setProp $ConfigGroup DisablePerPixelFog 1
  119. endif
  120. elseif (match("${cardVendor}", "ATI"))
  121. 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*"))
  122. seti cardLevel $cardLevelUber
  123. seti isCardMatched true
  124. 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*"))
  125. seti cardLevel $cardLevelHigh
  126. seti isCardMatched true
  127. 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*"))
  128. seti cardLevel $cardLevelMedium
  129. seti isCardMatched true
  130. 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*"))
  131. seti cardLevel $cardLevelLowmedium
  132. seti isCardMatched true
  133. 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*"))
  134. seti cardLevel $cardLevelLow
  135. seti isCardMatched true
  136. else
  137. seti cardLevel $cardLevelUber
  138. seti isCardMatched false
  139. endif
  140. 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*"))
  141. setProp $ConfigGroup RenderShadowMode 2
  142. else
  143. setProp $ConfigGroup RenderShadowMode 1
  144. endif
  145. setProp $ConfigGroup ShadowMapForceDF16Available 1
  146. if ($osMajorVersion >= 6 and versionLessThan("7.14.0010.0630", "${driverVersion}") and not versionLessThan("7.14.0010.0636", "${driverVersion}"))
  147. setProp $ConfigGroup ReportOldGraphicsDriver 1
  148. endif
  149. if ($disableMacAA)
  150. if (match("${cardName}", "*X16??*") or match("${cardName}", "*X19??*"))
  151. setProp $ConfigGroup DisallowEdgeSmoothing 1
  152. endif
  153. endif
  154. 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??*") )
  155. setProp $ConfigGroup DisallowL16RTT 1
  156. endif
  157. if ( match("${cardName}", "*HD 5???*") or match("${cardName}", "*Radeon 5xxx*") or match("${cardName}", "*HD 6???*") or match("${cardName}", "*V57??*") or match("${cardName}", "*V58??*") )
  158. setProp $ConfigGroup DontUsePerlinNoise 1
  159. endif
  160. elseif (match("${cardVendor}", "Intel"))
  161. seti intelShadowColorFix true
  162. if (match("${cardName}", "*Havendale*"))
  163. seti cardLevel $cardLevelMedium
  164. seti isCardMatched true
  165. elseif (match("${cardName}", "*4?00*"))
  166. seti cardLevel $cardLevelLowmedium
  167. seti isCardMatched true
  168. elseif (match("${cardName}", "*SandyBridge*"))
  169. seti cardLevel $cardLevelMedium
  170. seti isCardMatched true
  171. elseif (match("${cardName}", "*IvyBridge*"))
  172. seti cardLevel $cardLevelMedium
  173. seti isCardMatched true
  174. else
  175. seti cardLevel $cardLevelLow
  176. seti isCardMatched true
  177. endif
  178. setProp $ConfigGroup RenderShadowMode 2
  179. setProp $ConfigGroup ShadowMapAllowNullColor 1
  180. if ($disableMacAA)
  181. if (match("${cardName}", "*3???*") or match("${cardName}", "*9??*"))
  182. setProp $ConfigGroup DisallowEdgeSmoothing 1
  183. endif
  184. endif
  185. elseif (match("${cardVendor}", "S3"))
  186. if (match("${cardName}", "*4?0*") or match("${cardName}", "*5?0*"))
  187. seti cardLevel $cardLevelLow
  188. seti isCardMatched true
  189. else
  190. seti cardLevel $cardLevelUber
  191. seti isCardMatched false
  192. endif
  193. endif
  194. if (match("${cardName}", "* AGP*"))
  195. if ($cardLevel >= 2)
  196. seti cardLevel (($cardLevel) - (1))
  197. endif
  198. endif
  199. if ($isMac)
  200. setProp $ConfigGroup ShadowMapForceDF16Available 0
  201. setProp $ConfigGroup RenderShadowMode 4
  202. endif
  203. seti gpumemLevelUber 4
  204. seti gpumemLevelHigh 3
  205. seti gpumemLevelMedium 2
  206. seti gpumemLevelLow 1
  207. seti gpumemLevel $gpumemLevelUber
  208. if ($textureMemory <= 112)
  209. seti gpumemLevel $gpumemLevelLow
  210. elseif ($textureMemory <= 240)
  211. seti gpumemLevel $gpumemLevelMedium
  212. elseif ($textureMemory <= 368)
  213. seti gpumemLevel $gpumemLevelHigh
  214. endif
  215. seti ramLevelUber 4
  216. seti ramLevelHigh 3
  217. seti ramLevelMedium 2
  218. seti ramLevelLow 1
  219. if ($osMajorVersion >= 6)
  220. seti adjustedMemory (($memory)-(512))
  221. else
  222. seti adjustedMemory $memory
  223. endif
  224. if($adjustedMemory <= 1024)
  225. seti ramLevel $ramLevelLow
  226. elseif($adjustedMemory <= 1536)
  227. seti ramLevel $ramLevelMedium
  228. elseif($adjustedMemory <= 2560)
  229. seti ramLevel $ramLevelHigh
  230. else
  231. seti ramLevel $ramLevelUber
  232. endif
  233. if ($forcedCardLevel > 0)
  234. seti cardLevel $forcedCardLevel
  235. endif
  236. if ($forcedCpuLevel > 0)
  237. seti cpuLevel $forcedCpuLevel
  238. endif
  239. seti Off 0
  240. seti On 1
  241. seti Low 1
  242. seti Medium 2
  243. seti High 3
  244. seti VeryHigh 4
  245. setProp $ConfigGroup RenderPostProcessEnabled true
  246. option AnimationSmoothing
  247. setting $Off
  248. prop $ConfigGroup FrameDBInterpolation true
  249. setting $On
  250. prop $ConfigGroup FrameDBInterpolation true
  251. end
  252. if ($cpuLevel >= $cpuLevelHigh)
  253. setOption AnimationSmoothing $On
  254. else
  255. setOption AnimationSmoothing $Off
  256. endif
  257. option LightingQuality
  258. setting $Low
  259. prop $ConfigGroup ShadowMapSize 1024
  260. prop $ConfigGroup RenderShadowsEnabled false
  261. prop $ConfigGroup InteriorLightProbeCount 3
  262. prop $ConfigGroup LowDetailLightmaps true
  263. prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
  264. prop $ConfigGroup HighRezTranslucency false
  265. setting $Medium
  266. prop $ConfigGroup ShadowMapSize 1024
  267. prop $ConfigGroup RenderShadowsEnabled true
  268. prop $ConfigGroup InteriorLightProbeCount 8
  269. prop $ConfigGroup LowDetailLightmaps false
  270. prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
  271. prop $ConfigGroup HighRezTranslucency false
  272. setting $High
  273. prop $ConfigGroup ShadowMapSize 2048
  274. prop $ConfigGroup RenderShadowsEnabled true
  275. prop $ConfigGroup InteriorLightProbeCount 20
  276. prop $ConfigGroup LowDetailLightmaps false
  277. prop $ConfigGroup ShadowColorFormatWorkaround $intelShadowColorFix
  278. prop $ConfigGroup HighRezTranslucency true
  279. end
  280. if (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelHigh))
  281. setOption LightingQuality $High
  282. elseif (($cardLevel >= $cardLevelMedium) and ($gpumemLevel >= $gpumemLevelMedium))
  283. setOption LightingQuality $Medium
  284. else
  285. setOption LightingQuality $Low
  286. endif
  287. option GeneralReflections
  288. setting $Off
  289. prop $ConfigGroup WaterReflectionDetail 0
  290. prop $ConfigGroup WaterReflectionAreaThreshold 1000
  291. prop $ConfigGroup RenderReflectionsEnabled false
  292. setting $Low
  293. prop $ConfigGroup WaterReflectionDetail 0
  294. prop $ConfigGroup WaterReflectionAreaThreshold 1000
  295. prop $ConfigGroup RenderReflectionsEnabled true
  296. setting $Medium
  297. prop $ConfigGroup WaterReflectionDetail 1
  298. prop $ConfigGroup WaterReflectionAreaThreshold 300
  299. prop $ConfigGroup RenderReflectionsEnabled true
  300. setting $High
  301. prop $ConfigGroup WaterReflectionDetail 2
  302. prop $ConfigGroup WaterReflectionAreaThreshold 50
  303. prop $ConfigGroup RenderReflectionsEnabled true
  304. end
  305. if ($cardLevel >= $cardLevelUber and $gpumemLevel >= $gpumemLevelHigh and $ramLevel >= $ramLevelHigh and $cpuLevel >= $cpuLevelHigh)
  306. setOption GeneralReflections $Medium
  307. elseif ($cardLevel >= $cardLevelLowmedium)
  308. setOption GeneralReflections $Low
  309. else
  310. setOption GeneralReflections $Off
  311. endif
  312. if (match("${cardVendor}", "ATI"))
  313. endif
  314. option TextureQuality
  315. setting $Low
  316. prop $ConfigGroup DropTexMipsOnLoad 1
  317. prop $ConfigGroup TextureSizeThreshold 0
  318. prop $ConfigGroup RttSizeSmall 256
  319. prop $ConfigGroup RttSizeLarge 256
  320. prop $ConfigGroup TrilinearEnabled false
  321. prop $ConfigGroup AnisoEnabled false
  322. prop $ConfigGroup ForceActiveLotObjectsToHighLOD false
  323. setting $Medium
  324. prop $ConfigGroup DropTexMipsOnLoad 1
  325. prop $ConfigGroup TextureSizeThreshold 1024
  326. prop $ConfigGroup RttSizeSmall 256
  327. prop $ConfigGroup RttSizeLarge 512
  328. prop $ConfigGroup TrilinearEnabled false
  329. prop $ConfigGroup AnisoEnabled false
  330. prop $ConfigGroup ForceActiveLotObjectsToHighLOD true
  331. setting $High
  332. prop $ConfigGroup DropTexMipsOnLoad 0
  333. prop $ConfigGroup TextureSizeThreshold 2048
  334. prop $ConfigGroup RttSizeSmall 256
  335. prop $ConfigGroup RttSizeLarge 512
  336. prop $ConfigGroup TrilinearEnabled true
  337. prop $ConfigGroup AnisoEnabled true
  338. prop $ConfigGroup ForceActiveLotObjectsToHighLOD true
  339. end
  340. if ($cardLevel >= $cardLevelHigh and $gpumemLevel >= $gpumemLevelMedium and $ramLevel >= $ramLevelMedium)
  341. setOption TextureQuality $High
  342. elseif ($cardLevel >= $cardLevelLowmedium and $gpumemLevel >= $gpumemLevelMedium)
  343. setOption TextureQuality $Medium
  344. else
  345. setOption TextureQuality $Low
  346. endif
  347. option VisualEffects
  348. setting $Low
  349. prop $ConfigGroup RenderTreeAlphaEdges false
  350. prop $ConfigGroup GraphicEffects 1
  351. prop $ConfigGroup SwarmQuality 1
  352. prop $ConfigGroup RenderPostProcessEnabled false
  353. prop $ConfigGroup ComplexPostProcessEnabled false
  354. setting $Medium
  355. prop $ConfigGroup RenderTreeAlphaEdges true
  356. prop $ConfigGroup GraphicEffects 2
  357. prop $ConfigGroup SwarmQuality 2
  358. prop $ConfigGroup ComplexPostProcessEnabled false
  359. setting $High
  360. prop $ConfigGroup RenderTreeAlphaEdges true
  361. prop $ConfigGroup GraphicEffects 3
  362. prop $ConfigGroup SwarmQuality 3
  363. prop $ConfigGroup ComplexPostProcessEnabled true
  364. end
  365. if ($cardLevel >= $cardLevelHigh)
  366. setOption VisualEffects $High
  367. elseif ($cardLevel >= $cardLevelLowmedium)
  368. setOption VisualEffects $Medium
  369. else
  370. setOption VisualEffects $Low
  371. endif
  372. option TerrainQuality
  373. setting $Low
  374. prop $ConfigGroup TerrainLODBoost 0
  375. setting $Medium
  376. prop $ConfigGroup TerrainLODBoost 1
  377. setting $High
  378. prop $ConfigGroup TerrainLODBoost 1
  379. end
  380. if (($cardLevel >= $cardLevelUber) and ($cpuLevel >= $cpuLevelUber))
  381. setOption TerrainQuality $High
  382. elseif (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
  383. setOption TerrainQuality $Medium
  384. else
  385. setOption TerrainQuality $Low
  386. endif
  387. option EdgeSmoothing
  388. setting $Off
  389. prop $ConfigGroup FSAALevel 0
  390. setting $Low
  391. prop $ConfigGroup FSAALevel 2
  392. setting $Medium
  393. prop $ConfigGroup FSAALevel 4
  394. setting $High
  395. prop $ConfigGroup FSAALevel 8
  396. end
  397. setOption EdgeSmoothing $Off
  398. if ($cardLevel >= $cardLevelUber)
  399. setOption EdgeSmoothing $Off
  400. elseif ($cardLevel >= $cardLevelHigh)
  401. setOption EdgeSmoothing $Off
  402. elseif ($cardLevel >= $cardLevelLowmedium)
  403. setOption EdgeSmoothing $Off
  404. else
  405. setOption EdgeSmoothing $Off
  406. endif
  407. option ObjectHiding
  408. setting $Off
  409. prop $ConfigGroup ObjectHiding 0
  410. setting $On
  411. prop $ConfigGroup ObjectHiding 1
  412. end
  413. if (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
  414. setOption ObjectHiding $Off
  415. else
  416. setOption ObjectHiding $On
  417. endif
  418. seti AspectDefault 0
  419. seti Aspect4to3 1
  420. seti Aspect5to4 2
  421. seti Aspect16to9 3
  422. seti Aspect16to10 4
  423. option AspectRatio
  424. setting $AspectDefault
  425. prop $ConfigGroup AspectRatio 0
  426. setting $Aspect4to3
  427. prop $ConfigGroup AspectRatio 1
  428. setting $Aspect5to4
  429. prop $ConfigGroup AspectRatio 2
  430. setting $Aspect16to9
  431. prop $ConfigGroup AspectRatio 3
  432. setting $Aspect16to10
  433. prop $ConfigGroup AspectRatio 4
  434. end
  435. setOption AspectRatio $AspectDefault
  436. option ForceSquarePixels
  437. setting $Off
  438. prop $ConfigGroup ForceSquarePixels 0
  439. setting $On
  440. prop $ConfigGroup ForceSquarePixels 1
  441. end
  442. setOption ForceSquarePixels $On
  443. option SimQuality
  444. setting $Low
  445. prop $ConfigGroup RenderSimLODDistances "2, 8, 15, 100"
  446. prop $ConfigGroup RenderSimTextureSizes "512, 512, 256, 128"
  447. prop $ConfigGroup RenderSimUseSpecular "0, 0, 0, 0"
  448. prop $ConfigGroup CASLightMapWidth 1024
  449. prop $ConfigGroup CASLightMapFilteringEnabled false
  450. prop $ConfigGroup CASSinglePassShaderEnabled true
  451. prop $ConfigGroup CASSimpleHairShaderEnabled true
  452. prop $ConfigGroup CASRenderTargetSize 512
  453. prop $ConfigGroup MinSimLOD 1
  454. prop $ConfigGroup ActiveLODLimit 200
  455. prop $ConfigGroup ShaderSkinCompositing false
  456. setting $Medium
  457. prop $ConfigGroup RenderSimLODDistances "5, 25, 75, 150"
  458. prop $ConfigGroup RenderSimTextureSizes "1024, 1024, 256, 128"
  459. prop $ConfigGroup RenderSimUseSpecular "1, 1, 0, 0"
  460. prop $ConfigGroup CASLightMapWidth 1024
  461. prop $ConfigGroup CASLightMapFilteringEnabled true
  462. prop $ConfigGroup CASSinglePassShaderEnabled true
  463. prop $ConfigGroup CASSimpleHairShaderEnabled false
  464. prop $ConfigGroup CASRenderTargetSize 1024
  465. prop $ConfigGroup MinSimLOD 1
  466. prop $ConfigGroup ActiveLODLimit 200
  467. prop $ConfigGroup ShaderSkinCompositing false
  468. setting $High
  469. prop $ConfigGroup RenderSimLODDistances "5, 30, 85, 250"
  470. prop $ConfigGroup RenderSimTextureSizes "1024, 1024, 256, 128"
  471. prop $ConfigGroup RenderSimUseSpecular "1, 1, 1, 0"
  472. prop $ConfigGroup CASLightMapWidth 1024
  473. prop $ConfigGroup CASLightMapFilteringEnabled true
  474. prop $ConfigGroup CASSinglePassShaderEnabled false
  475. prop $ConfigGroup CASSimpleHairShaderEnabled false
  476. prop $ConfigGroup CASRenderTargetSize 2048
  477. prop $ConfigGroup MinSimLOD 1
  478. prop $ConfigGroup ActiveLODLimit 200
  479. prop $ConfigGroup ShaderSkinCompositing true
  480. setting $VeryHigh
  481. prop $ConfigGroup RenderSimLODDistances "25, 50, 100, 1000"
  482. prop $ConfigGroup RenderSimTextureSizes "2048, 2048, 512, 128"
  483. prop $ConfigGroup RenderSimUseSpecular "1, 1, 1, 1"
  484. prop $ConfigGroup CASLightMapWidth 1024
  485. prop $ConfigGroup CASLightMapFilteringEnabled true
  486. prop $ConfigGroup CASSinglePassShaderEnabled false
  487. prop $ConfigGroup CASSimpleHairShaderEnabled false
  488. prop $ConfigGroup CASRenderTargetSize 2048
  489. prop $ConfigGroup MinSimLOD 0
  490. prop $ConfigGroup ActiveLODLimit 200
  491. prop $ConfigGroup ShaderSkinCompositing true
  492. end
  493. if (($cardLevel >= $cardLevelUber) and ($gpumemLevel >= $gpumemLevelUber) and ($ramLevel >= $ramLevelUber) and ($cpuLevel >= $cpuLevelUber))
  494. setOption SimQuality $VeryHigh
  495. elseif (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelMedium) and ($ramLevel >= $ramLevelMedium))
  496. setOption SimQuality $High
  497. elseif (($cardLevel >= $cardLevelLowmedium) and ($gpumemLevel >= $gpumemLevelMedium))
  498. setOption SimQuality $Medium
  499. else
  500. setOption SimQuality $Low
  501. endif
  502. option TreeQuality
  503. setting $Low
  504. prop $ConfigGroup RenderTreeLargeLODDistances "-100, 80, 200, 220"
  505. prop $ConfigGroup RenderTreeSmallLODDistances "-100, 60, 120, 132"
  506. prop $ConfigGroup RenderTreeShrubLODDistances "-100, 60, 60, 66"
  507. prop $ConfigGroup RenderTreeGroundLODDistances "-100, 30, 60, 66"
  508. setting $Medium
  509. prop $ConfigGroup RenderTreeLargeLODDistances "30, 200, 3000, 3300"
  510. prop $ConfigGroup RenderTreeSmallLODDistances "30, 175, 3000, 3300"
  511. prop $ConfigGroup RenderTreeShrubLODDistances "30, 150, 3000, 3300"
  512. prop $ConfigGroup RenderTreeGroundLODDistances "15, 45, 3000, 3300"
  513. setting $High
  514. prop $ConfigGroup RenderTreeLargeLODDistances "30, 300, 3000, 3300"
  515. prop $ConfigGroup RenderTreeSmallLODDistances "30, 250, 3000, 3300"
  516. prop $ConfigGroup RenderTreeShrubLODDistances "30, 200, 3000, 3300"
  517. prop $ConfigGroup RenderTreeGroundLODDistances "15, 60, 3000, 3300"
  518. setting $VeryHigh
  519. prop $ConfigGroup RenderTreeLargeLODDistances "30, 400, 3000, 3300"
  520. prop $ConfigGroup RenderTreeSmallLODDistances "30, 350, 3000, 3300"
  521. prop $ConfigGroup RenderTreeShrubLODDistances "30, 300, 3000, 3300"
  522. prop $ConfigGroup RenderTreeGroundLODDistances "15, 80, 3000, 3300"
  523. end
  524. if (($cardLevel >= $cardLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
  525. setOption TreeQuality $High
  526. elseif (($cardLevel >= $cardLevelLowmedium) and ($cpuLevel >= $cpuLevelMedium))
  527. setOption TreeQuality $Medium
  528. else
  529. setOption TreeQuality $Low
  530. endif
  531. option DrawDistance
  532. setting $Low
  533. prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 200, 3000"
  534. prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
  535. prop $ConfigGroup ClipPlaneExponent "2.5"
  536. prop $ConfigGroup ClipPlaneZoomClose "100"
  537. prop $ConfigGroup ClipPlaneZoomDistant "200"
  538. prop $ConfigGroup FogDistances "0, 10, 200, 3000"
  539. prop $ConfigGroup FogCurveModifier "9, 3"
  540. prop $ConfigGroup ObjectSizeCullFactor "100"
  541. prop $ConfigGroup AllowImpostorUnload true
  542. setting $Medium
  543. prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 1500, 3000"
  544. prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
  545. prop $ConfigGroup ClipPlaneExponent "2.5"
  546. prop $ConfigGroup ClipPlaneZoomClose "100"
  547. prop $ConfigGroup ClipPlaneZoomDistant "200"
  548. prop $ConfigGroup FogDistances "0, 10, 1500, 3000"
  549. prop $ConfigGroup FogCurveModifier "9, 3"
  550. prop $ConfigGroup ObjectSizeCullFactor "150"
  551. prop $ConfigGroup AllowImpostorUnload false
  552. setting $High
  553. prop $ConfigGroup ClipPlaneDistances "0.25, 0.25, 3000, 3000"
  554. prop $ConfigGroup ClipPlaneMapViewDistances "1.0, 1500.0"
  555. prop $ConfigGroup ClipPlaneExponent "1"
  556. prop $ConfigGroup ClipPlaneZoomClose "100"
  557. prop $ConfigGroup ClipPlaneZoomDistant "200"
  558. prop $ConfigGroup FogDistances "10000, 10, 100000, 3000"
  559. prop $ConfigGroup FogCurveModifier "1, 3"
  560. prop $ConfigGroup ObjectSizeCullFactor "200"
  561. prop $ConfigGroup AllowImpostorUnload false
  562. end
  563. if ($cardLevel >= $cardLevelHigh)
  564. setOption DrawDistance $High
  565. elseif ($cardLevel >= $cardLevelLowmedium)
  566. setOption DrawDistance $Medium
  567. else
  568. setOption DrawDistance $Low
  569. endif
  570. option MaxActiveLots
  571. setting 1
  572. prop $ConfigGroup MaxActiveLots 1
  573. prop $ConfigGroup CameraSpeedThreshold 1.0
  574. setting 2
  575. prop $ConfigGroup MaxActiveLots 2
  576. prop $ConfigGroup CameraSpeedThreshold 2.0
  577. setting 3
  578. prop $ConfigGroup MaxActiveLots 3
  579. prop $ConfigGroup CameraSpeedThreshold 4.0
  580. setting 4
  581. prop $ConfigGroup MaxActiveLots 4
  582. prop $ConfigGroup CameraSpeedThreshold 8.0
  583. setting 6
  584. prop $ConfigGroup MaxActiveLots 6
  585. prop $ConfigGroup CameraSpeedThreshold 16.0
  586. setting 8
  587. prop $ConfigGroup MaxActiveLots 8
  588. prop $ConfigGroup CameraSpeedThreshold 32.0
  589. setting 12
  590. prop $ConfigGroup MaxActiveLots 8
  591. prop $ConfigGroup CameraSpeedThreshold 32.0
  592. setting 16
  593. prop $ConfigGroup MaxActiveLots 8
  594. prop $ConfigGroup CameraSpeedThreshold 32.0
  595. end
  596. if (($cardLevel >= $cardLevelUber) and ($gpumemLevel >= $gpumemLevelHigh) and ($ramLevel >= $ramLevelUber) and ($cpuLevel >= $cpuLevelUber))
  597. setOption MaxActiveLots 4
  598. elseif (($cardLevel >= $cardLevelHigh) and ($gpumemLevel >= $gpumemLevelMedium) and ($ramLevel >= $ramLevelHigh) and ($cpuLevel >= $cpuLevelHigh))
  599. setOption MaxActiveLots 3
  600. elseif (($cardLevel >= $cardLevelLowmedium) and ($gpumemLevel >= $gpumemLevelMedium) and ($ramLevel >= $ramLevelMedium) and ($cpuLevel >= $cpuLevelMedium))
  601. setOption MaxActiveLots 2
  602. else
  603. setOption MaxActiveLots 1
  604. endif
  605. option NumMaxActiveLotOptions
  606. setting 4
  607. prop $ConfigGroup NumMaxActiveLotOptions 4
  608. prop $ConfigGroup PlatformMaxActiveLots 4
  609. setting 6
  610. prop $ConfigGroup NumMaxActiveLotOptions 6
  611. prop $ConfigGroup PlatformMaxActiveLots 8
  612. end
  613. if ($os64Bit == 1)
  614. setOption NumMaxActiveLotOptions 6
  615. else
  616. setOption NumMaxActiveLotOptions 4
  617. endif
  618. if ($cardLevel >= $cardLevelLowmedium)
  619. setProp $ConfigGroup DefaultResolution "1024,768"
  620. else
  621. setProp $ConfigGroup DefaultResolution "800,600"
  622. endif
  623. if ($cardLevel >= $cardLevelLowmedium)
  624. setProp $ConfigGroup RenderPickDelayReadback 0
  625. else
  626. setProp $ConfigGroup RenderPickDelayReadback 1
  627. endif
  628. option AdvancedRendering
  629. setting $Off
  630. prop $ConfigGroup RenderForceMinspecShaders 1
  631. prop $ConfigGroup TerrainLODMode 1
  632. prop $ConfigGroup RenderPostProcessEnabled false
  633. prop $ConfigGroup RenderShadowsEnabled false
  634. prop $ConfigGroup CullUndergroundBuildBuyStructures 0
  635. setting $On
  636. prop $ConfigGroup RenderForceMinspecShaders 0
  637. prop $ConfigGroup TerrainLODMode 0
  638. prop $ConfigGroup CullUndergroundBuildBuyStructures 0
  639. end
  640. if ($cardLevel >= $cardLevelLowmedium)
  641. setOption AdvancedRendering $On
  642. else
  643. setOption AdvancedRendering $Off
  644. endif
  645. if ($threadLevel >= $threadLevelHigh)
  646. setProp Script Multithreaded 1
  647. else
  648. setProp Script Multithreaded 0
  649. endif
  650. setProp $ConfigGroup cnp true
  651. set ResourceGroup Resources
  652. seti MemCacheBudgetValue 209715200
  653. if ($ramLevel < $ramLevelMedium)
  654. seti MemCacheBudgetValue 167772160
  655. endif
  656. setProp $ResourceGroup CacheBudget $MemCacheBudgetValue
  657. option AudioQuality
  658. setting $Low
  659. prop $ConfigGroup AudioQuality 1
  660. setting $Medium
  661. prop $ConfigGroup AudioQuality 2
  662. setting $High
  663. prop $ConfigGroup AudioQuality 3
  664. end
  665. if ($cpuLevel >= $cpuLevelHigh)
  666. setOption AudioQuality $High
  667. elseif ($cpuLevel >= $cpuLevelMedium)
  668. setOption AudioQuality $Medium
  669. else
  670. setOption AudioQuality $Low
  671. endif
  672. seti AudioStereo 1
  673. seti AudioQuad 2
  674. seti Audio51 3
  675. option AudioOutputMode
  676. setting $AudioStereo
  677. prop $ConfigGroup AudioOutputMode $AudioStereo
  678. setting $AudioQuad
  679. prop $ConfigGroup AudioOutputMode $AudioQuad
  680. setting $Audio51
  681. prop $ConfigGroup AudioOutputMode $Audio51
  682. end
  683. setOption AudioOutputMode $AudioStereo
  684. option VoiceLevel
  685. integer 255
  686. prop $ConfigGroup VoiceLevel 255
  687. end
  688. setOption VoiceLevel 255
  689. option SoundFXLevel
  690. integer 255
  691. prop $ConfigGroup SoundFXLevel 255
  692. end
  693. setOption SoundFXLevel 255
  694. option MusicLevel
  695. integer 255
  696. prop $ConfigGroup MusicLevel 255
  697. end
  698. setOption MusicLevel 255
  699. option AmbientLevel
  700. integer 255
  701. prop $ConfigGroup AmbientLevel 255
  702. end
  703. setOption AmbientLevel 255
  704. option FocusMute
  705. setting $Off
  706. prop $ConfigGroup FocusMute 0
  707. setting $On
  708. prop $ConfigGroup FocusMute 1
  709. end
  710. setOption FocusMute $On
  711. option VoiceMute
  712. setting $Off
  713. prop $ConfigGroup VoiceMute 0
  714. setting $On
  715. prop $ConfigGroup VoiceMute 1
  716. end
  717. setOption VoiceMute $Off
  718. option SoundFXMute
  719. setting $Off
  720. prop $ConfigGroup SoundFXMute 0
  721. setting $On
  722. prop $ConfigGroup SoundFXMute 1
  723. end
  724. setOption SoundFXMute $Off
  725. option MusicMute
  726. setting $Off
  727. prop $ConfigGroup MusicMute 0
  728. setting $On
  729. prop $ConfigGroup MusicMute 1
  730. end
  731. setOption MusicMute $Off
  732. option AmbientMute
  733. setting $Off
  734. prop $ConfigGroup AmbientMute 0
  735. setting $On
  736. prop $ConfigGroup AmbientMute 1
  737. end
  738. setOption AmbientMute $Off
  739. if ($cpuLevel < $cpuLevelMedium)
  740. setProp $ConfigGroup DynamicAvoidance 0
  741. endif
  742. option EdgeScrolling
  743. setting $Off
  744. prop $ConfigGroup EdgeScrolling 0
  745. setting $On
  746. prop $ConfigGroup EdgeScrolling 1
  747. end
  748. setOption EdgeScrolling $Off
  749. option EdgeScrollingWarning
  750. setting $Off
  751. prop $ConfigGroup EdgeScrollingWarning 0
  752. setting $On
  753. prop $ConfigGroup EdgeScrollingWarning 1
  754. end
  755. setOption EdgeScrollingWarning $On
  756. option SupressOpportunityDialogs
  757. setting $Off
  758. prop $ConfigGroup SupressOpportunityDialogs 0
  759. setting $On
  760. prop $ConfigGroup SupressOpportunityDialogs 0
  761. end
  762. setOption SupressOpportunityDialogs 0
  763. option SuppressOpportunityDialogsWarningProducts
  764. integer 65536
  765. prop $ConfigGroup SuppressOpportunityDialogsWarningProducts 0
  766. end
  767. setOption SuppressOpportunityDialogsWarningProducts 0
  768. option SimWhileMinimized
  769. setting $Off
  770. prop $ConfigGroup SimWhileMinimized 0
  771. setting $On
  772. prop $ConfigGroup SimWhileMinimized 1
  773. end
  774. setOption SimWhileMinimized $Off
  775. option TwelveHourClock
  776. setting $Off
  777. prop $ConfigGroup TwelveHourClock 0
  778. setting $On
  779. prop $ConfigGroup TwelveHourClock 1
  780. end
  781. if ($clockFormat == 12)
  782. setOption TwelveHourClock $On
  783. else
  784. setOption TwelveHourClock $Off
  785. endif
  786. option ShowPlacementGrid
  787. setting $Off
  788. prop $ConfigGroup ShowPlacementGrid 0
  789. setting $On
  790. prop $ConfigGroup ShowPlacementGrid 1
  791. end
  792. setOption ShowPlacementGrid $Off
  793. option AutonomyLevel
  794. setting $Off
  795. prop $ConfigGroup AutonomyLevel 0
  796. setting $Low
  797. prop $ConfigGroup AutonomyLevel 1
  798. setting $Medium
  799. prop $ConfigGroup AutonomyLevel 2
  800. end
  801. option DisableAutonomyForSelectedSim
  802. setting $Off
  803. prop $ConfigGroup Disable0utonomyForSelectedSim 0
  804. setting $On
  805. prop $ConfigGroup DisableAutonomyForSelectedSim 1
  806. end
  807. setOption AutonomyLevel $Medium
  808. option PetAutonomyLevel
  809. setting $Off
  810. prop $ConfigGroup PetAutonomyLevel 0
  811. setting $Low
  812. prop $ConfigGroup PetAutonomyLevel 1
  813. setting $Medium
  814. prop $ConfigGroup PetAutonomyLevel 2
  815. end
  816. setOption PetAutonomyLevel $Medium
  817. seti Short 0
  818. seti Medium 2
  819. seti Long 4
  820. option AgingInterval
  821. setting $Short
  822. prop $ConfigGroup AgingInterval 0
  823. setting $Low
  824. prop $ConfigGroup AgingInterval 1
  825. setting $Medium
  826. prop $ConfigGroup AgingInterval 2
  827. setting $High
  828. prop $ConfigGroup AgingInterval 3
  829. setting $Long
  830. prop $ConfigGroup AgingInterval 4
  831. end
  832. setOption AgingInterval $Medium
  833. option EnableAging
  834. setting $Off
  835. prop $ConfigGroup EnableAging 0
  836. setting $On
  837. prop $ConfigGroup EnableAging 1
  838. end
  839. setOption EnableAging $On
  840. option EnableTutorial
  841. setting $Off
  842. prop $ConfigGroup EnableTutorial 0
  843. setting $On
  844. prop $ConfigGroup EnableTutorial 1
  845. end
  846. setOption EnableTutorial $On
  847. option EnableIntroTutorial
  848. setting $Off
  849. prop $ConfigGroup EnableIntroTutorial 0
  850. setting $On
  851. prop $ConfigGroup EnableIntroTutorial 1
  852. end
  853. setOption EnableIntroTutorial $On
  854. option EnableTombResets
  855. setting $Off
  856. prop $ConfigGroup EnableTombResets 0
  857. setting $On
  858. prop $ConfigGroup EnableTombResets 1
  859. end
  860. setOption EnableTombResets $On
  861. option EnableInGameStore
  862. setting $Off
  863. prop $ConfigGroup EnableInGameStore 0
  864. setting $On
  865. prop $ConfigGroup EnableInGameStore 1
  866. end
  867. setOption EnableInGameStore $On
  868. option EnableTelemetry
  869. setting $Off
  870. prop $ConfigGroup EnableTelemetry 0
  871. setting $On
  872. prop $ConfigGroup EnableTelemetry 1
  873. end
  874. setOption EnableTelemetry $On
  875. seti MemoriesEnabled 1
  876. seti NotificationsDisabled 2
  877. seti MemoriesDisabled 3
  878. option EnableMemories
  879. setting $MemoriesEnabled
  880. prop $ConfigGroup EnableMemories $MemoriesEnabled
  881. setting $NotificationsDisabled
  882. prop $ConfigGroup EnableMemories $NotificationsDisabled
  883. setting $MemoriesDisabled
  884. prop $ConfigGroup EnableMemories $MemoriesDisabled
  885. end
  886. setOption EnableMemories $MemoriesEnabled
  887. option AgingStageLengthBaby
  888. integer 255
  889. prop $ConfigGroup AgingStageLengthBaby 255
  890. end
  891. setOption AgingStageLengthBaby 3
  892. option AgingStageLengthToddler
  893. integer 255
  894. prop $ConfigGroup AgingStageLengthToddler 255
  895. end
  896. setOption AgingStageLengthToddler 7
  897. option AgingStageLengthChild
  898. integer 255
  899. prop $ConfigGroup AgingStageLengthChild 255
  900. end
  901. setOption AgingStageLengthChild 7
  902. option AgingStageLengthTeen
  903. integer 255
  904. prop $ConfigGroup AgingStageLengthTeen 255
  905. end
  906. setOption AgingStageLengthTeen 14
  907. option AgingStageLengthYoungAdult
  908. integer 255
  909. prop $ConfigGroup AgingStageLengthYoungAdult 255
  910. end
  911. setOption AgingStageLengthYoungAdult 21
  912. option AgingStageLengthAdult
  913. integer 255
  914. prop $ConfigGroup AgingStageLengthAdult 255
  915. end
  916. setOption AgingStageLengthAdult 21
  917. option AgingStageLengthElder
  918. integer 255
  919. prop $ConfigGroup AgingStageLengthElder 255
  920. end
  921. setOption AgingStageLengthElder 17
  922. option EnableInteractiveLoading
  923. setting $Off
  924. prop $ConfigGroup EnableInteractiveLoading 0
  925. setting $On
  926. prop $ConfigGroup EnableInteractiveLoading 1
  927. end
  928. setOption EnableInteractiveLoading $On
  929. option AgingStageLengthPuppy
  930. integer 255
  931. prop $ConfigGroup AgingStageLengthPuppy 255
  932. end
  933. setOption AgingStageLengthPuppy 0
  934. option AgingStageLengthDogAdult
  935. integer 255
  936. prop $ConfigGroup AgingStageLengthDogAdult 255
  937. end
  938. setOption AgingStageLengthDogAdult 0
  939. option AgingStageLengthDogElder
  940. integer 255
  941. prop $ConfigGroup AgingStageLengthDogElder 255
  942. end
  943. setOption AgingStageLengthDogElder 0
  944. option AgingStageLengthKitten
  945. integer 255
  946. prop $ConfigGroup AgingStageLengthKitten 255
  947. end
  948. setOption AgingStageLengthKitten 0
  949. option AgingStageLengthCatAdult
  950. integer 255
  951. prop $ConfigGroup AgingStageLengthCatAdult 255
  952. end
  953. setOption AgingStageLengthCatAdult 0
  954. option AgingStageLengthCatElder
  955. integer 255
  956. prop $ConfigGroup AgingStageLengthCatElder 255
  957. end
  958. setOption AgingStageLengthCatElder 0
  959. option AgingStageLengthFoal
  960. integer 255
  961. prop $ConfigGroup AgingStageLengthFoal 255
  962. end
  963. setOption AgingStageLengthFoal 0
  964. option AgingStageLengthHorseAdult
  965. integer 255
  966. prop $ConfigGroup AgingStageLengthHorseAdult 255
  967. end
  968. setOption AgingStageLengthHorseAdult 0
  969. option AgingStageLengthHorseElder
  970. integer 255
  971. prop $ConfigGroup AgingStageLengthHorseElder 255
  972. end
  973. setOption AgingStageLengthHorseElder 0
  974. option LunarCycleLength
  975. integer 255
  976. prop $ConfigGroup LunarCycleLength 255
  977. end
  978. setOption LunarCycleLength 3
  979. option LunarPhaseLength
  980. integer 255
  981. prop $ConfigGroup LunarPhaseLength 255
  982. end
  983. setOption LunarPhaseLength 0
  984. option EnableLunarCycle
  985. setting $Off
  986. prop $ConfigGroup EnableLunarCycle 0
  987. setting $On
  988. prop $ConfigGroup EnableLunarCycle 1
  989. end
  990. setOption EnableLunarCycle $On
  991. option EnableLunarPhase
  992. setting $Off
  993. prop $ConfigGroup EnableLunarPhase 0
  994. setting $On
  995. prop $ConfigGroup EnableLunarPhase 1
  996. end
  997. setOption EnableLunarPhase $Off
  998. option EnableStoryProgression
  999. setting $Off
  1000. prop $ConfigGroup EnableStoryProgression 0
  1001. setting $On
  1002. prop $ConfigGroup EnableStoryProgression 1
  1003. end
  1004. setOption EnableStoryProgression $On
  1005. option EnableVampires
  1006. setting $Off
  1007. prop $ConfigGroup EnableVampires 0
  1008. setting $On
  1009. prop $ConfigGroup EnableVampires 1
  1010. end
  1011. setOption EnableVampires $On
  1012. option EnableWerewolves
  1013. setting $Off
  1014. prop $ConfigGroup EnableWerewolves 0
  1015. setting $On
  1016. prop $ConfigGroup EnableWerewolves 1
  1017. end
  1018. setOption EnableWerewolves $On
  1019. option EnablePets
  1020. setting $Off
  1021. prop $ConfigGroup EnablePets 0
  1022. setting $On
  1023. prop $ConfigGroup EnablePets 1
  1024. end
  1025. setOption EnablePets $On
  1026. option EnableCelebrities
  1027. setting $Off
  1028. prop $ConfigGroup EnableCelebrities 0
  1029. setting $On
  1030. prop $ConfigGroup EnableCelebrities 1
  1031. end
  1032. setOption EnableCelebrities $On
  1033. option EnableFairies
  1034. setting $Off
  1035. prop $ConfigGroup EnableFairies 0
  1036. setting $On
  1037. prop $ConfigGroup EnableFairies 1
  1038. end
  1039. setOption EnableFairies $On
  1040. option EnableWitches
  1041. setting $Off
  1042. prop $ConfigGroup EnableWitches 0
  1043. setting $On
  1044. prop $ConfigGroup EnableWitches 1
  1045. end
  1046. setOption EnableWitches $On
  1047. option EnableHorses
  1048. setting $Off
  1049. prop $ConfigGroup EnableHorses 0
  1050. setting $On
  1051. prop $ConfigGroup EnableHorses 1
  1052. end
  1053. setOption EnableHorses $On
  1054. option EnableOptOutCeleb
  1055. setting $Off
  1056. prop $ConfigGroup EnableOptOutCeleb 0
  1057. setting $On
  1058. prop $ConfigGroup EnableOptOutCeleb 1
  1059. end
  1060. setOption EnableOptOutCeleb $Off
  1061. option ReceiveConnectTNS
  1062. setting $Off
  1063. prop $ConfigGroup ReceiveConnectTNS 0
  1064. setting $On
  1065. prop $ConfigGroup ReceiveConnectTNS 1
  1066. end
  1067. setOption ReceiveConnectTNS $On
  1068. option ReceivedDevGift
  1069. setting $On
  1070. prop $ConfigGroup ReceivedDevGift 1
  1071. setting $Off
  1072. prop $ConfigGroup ReceivedDevGift 0
  1073. end
  1074. setOption ReceivedDevGift $Off
  1075. option PostFilterFlags
  1076. integer 255
  1077. end
  1078. setOption PostFilterFlags 0
  1079. option RequireLoginBeforeLoad
  1080. setting $Off
  1081. prop $ConfigGroup RequireLoginBeforeLoad 0
  1082. setting $On
  1083. prop $ConfigGroup RequireLoginBeforeLoad 1
  1084. end
  1085. option SummerLength
  1086. integer 255
  1087. prop $ConfigGroup SummerLength 255
  1088. end
  1089. setOption SummerLength 7
  1090. option FallLength
  1091. integer 255
  1092. prop $ConfigGroup FallLength 255
  1093. end
  1094. setOption FallLength 7
  1095. option WinterLength
  1096. integer 255
  1097. prop $ConfigGroup WinterLength 255
  1098. end
  1099. setOption WinterLength 7
  1100. option SpringLength
  1101. integer 255
  1102. prop $ConfigGroup SpringLength 255
  1103. end
  1104. setOption SpringLength 7
  1105. option SummerEnabled
  1106. setting $Off
  1107. prop $ConfigGroup SummerEnabled 0
  1108. setting $On
  1109. prop $ConfigGroup SummerEnabled 1
  1110. end
  1111. setOption SummerEnabled $On
  1112. option FallEnabled
  1113. setting $Off
  1114. prop $ConfigGroup FallEnabled 0
  1115. setting $On
  1116. prop $ConfigGroup FallEnabled 1
  1117. end
  1118. setOption FallEnabled $On
  1119. option WinterEnabled
  1120. setting $Off
  1121. prop $ConfigGroup WinterEnabled 0
  1122. setting $On
  1123. prop $ConfigGroup WinterEnabled 1
  1124. end
  1125. setOption WinterEnabled $On
  1126. option SpringEnabled
  1127. setting $Off
  1128. prop $ConfigGroup SpringEnabled 0
  1129. setting $On
  1130. prop $ConfigGroup SpringEnabled 1
  1131. end
  1132. setOption SpringEnabled $On
  1133. option IsCelcius
  1134. setting $Off
  1135. prop $ConfigGroup IsCelcius 0
  1136. setting $On
  1137. prop $ConfigGroup IsCelcius 1
  1138. end
  1139. if (match(${locale}, "en-us"))
  1140. setOption IsCelcius $Off
  1141. else
  1142. setOption IsCelcius $On
  1143. endif
  1144. option FogEnabled
  1145. setting $Off
  1146. prop $ConfigGroup FogEnabled 0
  1147. setting $On
  1148. prop $ConfigGroup FogEnabled 1
  1149. end
  1150. setOption FogEnabled $On
  1151. option RainEnabled
  1152. setting $Off
  1153. prop $ConfigGroup RainEnabled 0
  1154. setting $On
  1155. prop $ConfigGroup RainEnabled 1
  1156. end
  1157. setOption RainEnabled $On
  1158. option SnowEnabled
  1159. setting $Off
  1160. prop $ConfigGroup SnowEnabled 0
  1161. setting $On
  1162. prop $ConfigGroup SnowEnabled 1
  1163. end
  1164. setOption SnowEnabled $On
  1165. option HailEnabled
  1166. setting $Off
  1167. prop $ConfigGroup HailEnabled 0
  1168. setting $On
  1169. prop $ConfigGroup HailEnabled 1
  1170. end
  1171. setOption HailEnabled $On
  1172. option InvertHorizontalRotation
  1173. setting $Off
  1174. prop $ConfigGroup InvertHorizontalRotation 0
  1175. setting $On
  1176. prop $ConfigGroup InvertHorizontalRotation 1
  1177. end
  1178. setOption InvertHorizontalRotation $Off
  1179. option InvertVerticalRotation
  1180. setting $Off
  1181. prop $ConfigGroup InvertVerticalRotation 0
  1182. setting $On
  1183. prop $ConfigGroup InvertVerticalRotation 1
  1184. end
  1185. setOption InvertVerticalRotation $Off
  1186. seti VidSizeLow 0
  1187. seti VidSizeMedium 1
  1188. seti VidSizeLarge 2
  1189. option VideoCaptureSize
  1190. setting $VidSizeLow
  1191. prop $ConfigGroup VideoCaptureSize 0
  1192. setting $VidSizeMedium
  1193. prop $ConfigGroup VideoCaptureSize 1
  1194. setting $VidSizeLarge
  1195. prop $ConfigGroup VideoCaptureSize 2
  1196. end
  1197. setOption VideoCaptureSize $VidSizeMedium
  1198. seti VidQualityLow 0
  1199. seti VidQualityMedium 1
  1200. seti VidQualityHigh 2
  1201. seti VidQualityUncompressed 3
  1202. option VideoCaptureQuality
  1203. setting $VidQualityLow
  1204. prop $ConfigGroup VideoCaptureQuality 0
  1205. setting $VidQualityMedium
  1206. prop $ConfigGroup VideoCaptureQuality 1
  1207. setting $VidQualityHigh
  1208. prop $ConfigGroup VideoCaptureQuality 2
  1209. setting $VidQualityUncompressed
  1210. prop $ConfigGroup VideoCaptureQuality 3
  1211. end
  1212. setOption VideoCaptureQuality $VidQualityHigh
  1213. seti VidSoundDisabled 0
  1214. seti VidSoundEnabled 1
  1215. option VideoCaptureSound
  1216. setting $VidSoundDisabled
  1217. prop $ConfigGroup VideoCaptureSound 0
  1218. setting $VidSoundEnabled
  1219. prop $ConfigGroup VideoCaptureSound 1
  1220. end
  1221. setOption VideoCaptureSound $VidSoundDisabled
  1222. option VideoCaptureTime
  1223. integer 60
  1224. prop $ConfigGroup VideoCaptureTime 60
  1225. end
  1226. setOption VideoCaptureTime 60
  1227. seti VidHideUIDisable 0
  1228. seti VidHideUIEnable 1
  1229. option VideoCaptureHideUI
  1230. setting $VidHideUIDisable
  1231. prop $ConfigGroup VideoCaptureHideUI 0
  1232. setting $VidHideUIEnable
  1233. prop $ConfigGroup VideoCaptureHideUI 1
  1234. end
  1235. setOption VideoCaptureHideUI $VidHideUIEnable
  1236. if ($configParserErrorCode == 0)
  1237. seti configParserErrorCode 1
  1238. endif
  1239. logSystemInfo "=== Application info ==="
  1240. logSystemInfo "Name: ${appName}"
  1241. logSystemInfo "Version: ${version}"
  1242. logSystemInfo "Build: ${buildType}"
  1243. logSystemInfo "=== Rating info ==="
  1244. logSysteminfo "GPU: ${cardLevel} GPU Memory: ${gpumemLevel} CPU: ${cpuLevel} RAM: ${ramLevel} CPU Speed: ${cpuSpeed} Threading: ${threadLevel}"
  1245. logSysteminfo "Adjusted CPU: ${adjustedCPU} RAM: ${memory} Adjusted RAM: ${adjustedMemory} Cores: ${cpuCount}"
  1246. logSystemInfo "=== Machine info ==="
  1247. logSystemInfo "OS version: ${osVersion}"
  1248. if ($osMajorVersion >= 6)
  1249. logSystemInfo "OS prod type: ${osProductType}"
  1250. endif
  1251. logSystemInfo "OS major ver: ${osMajorVersion}"
  1252. logSystemInfo "OS minor ver: ${osMinorVersion}"
  1253. logSystemInfo "OS SP major ver: ${osServicePackMajorVersion}"
  1254. logSystemInfo "OS SP minor ver: ${osServicePackMinorVersion}"
  1255. logSystemInfo "OS is 64Bit: ${os64Bit}"
  1256. logSystemInfo "CPU: ${cpu}"
  1257. logSystemInfo " Brand: ${cpuBrand}"
  1258. logSystemInfo " Family: ${cpuFamily}"
  1259. logSystemInfo " Model: ${cpuModel}"
  1260. logSystemInfo " Cores: ${cpuCount}"
  1261. logSystemInfo " HT: ${hyperthreading}"
  1262. logSystemInfo " x64: ${cpuArchitecture}"
  1263. logSystemInfo "Memory: ${memory}MB"
  1264. logSystemInfo "Free memory: ${freeMemory}MB"
  1265. logSystemInfo "User: ${userName}"
  1266. logSystemInfo "Computer: ${computerName}"
  1267. logSystemInfo "=== Graphics device info ==="
  1268. logSystemInfo "Number: ${deviceNumber}"
  1269. logSystemInfo "Name (driver): ${cardNameText}"
  1270. logSystemInfo "Name (database): ${cardName} [Found: ${isCardFound}, Matched: ${isCardMatched}]"
  1271. logSystemInfo "Vendor: ${cardVendor}"
  1272. logSystemInfo "Chipset: ${cardChipset}"
  1273. logSystemInfo "Driver: ${driverName}, Version: ${driverVersion}"
  1274. logSystemInfo "Driver version: ${driverBuild}"
  1275. logSystemInfo "Monitor: ${monitorName}"
  1276. if ($textureMemorySizeOK)
  1277. logSystemInfo "Texture memory: ${textureMemory}MB"
  1278. else
  1279. logSystemInfo "Texture memory: ${textureMemory}MB <<OVERRIDE>>"
  1280. endif
  1281. logSystemInfo "Vertex program: ${vsMajor}.${vsMinor}"
  1282. logSystemInfo "Pixel program: ${psMajor}.${psMinor}"
  1283. logSystemInfo "Hardware TnL: ${hwTnL}"
  1284. log "Finished Config File"
  1285. # xa37dd45ffe100bfffcc9753aabac325f07cb3fa231144fe2e33ae4783feead2b8a73ff021fac326df0ef9753ab9cdf6573ddff0312fab0b0ff39779eaff312a4f5de65892ffee33a44569bebf21f66d22e54a22347efd375981188743afd99baacc342d88a99321235798725fedcbf43252669dade32415fee89da543bf23d4ex
Add Comment
Please, Sign In to add comment