sorry for the late reply! but here is the "graphics rules" (I have searched for hq non hq, graphics, lighting etc in my folder to try and see if anything come up but nothing did!) First few paragraphs are here i can post the rest if needed! I can also post my game crash file if it would help, thank you!
log "Parsing configuration script"
set ConfigGroup Config
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 ($isMac)
setb cpuIntel true
seti cpuCutoffLow 2300
seti cpuCutoffMed 2700
seti cpuCutoffHigh 3600
else
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
endif
if ($cpuCount >= 4)
if ($pentium4)
seti adjustedCPU (round($adjustedCPU * 1.3))
else
seti adjustedCPU (round($adjustedCPU * 1.5))
endif
elseif ($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 ($isMac == 0)
if ($osMajorVersion >= 6)
seti adjustedCPU (($adjustedCPU)-(200))
endif
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
setProp $ConfigGroup RenderD3DThreadingEnabled true
setProp $ConfigGroup RenderMultithreadingEnabled true
elseif ($hyperthreading > 0)
seti threadLevel $threadLevelMedium
else
seti threadLevel $threadLevelLow
endif
seti resolutionHigh (1920 * 1200)
seti resolutionMedium (1600 * 900)
seti resolutionLow (1024 * 768)
seti resolutionLevel $resolutionHigh
seti cardLevelUber 5
seti cardLevelHigh 4
seti cardLevelMedium 3
seti cardLevelLowmedium 2
seti cardLevelLow 1
seti cardLevel $cardLevelUber
include "GraphicsCards.sgr"
setProp $ConfigGroup EnableSoftwareSkinning false
setProp $ConfigGroup ShadowColorFormatWorkaround false
seti gpumemAdjust 0
if (match("${cardVendor}", "NVIDIA"))
setProp $ConfigGroup RenderShadowMode 2
setProp $ConfigGroup ShadowMapAllowNullColor 1
elseif (match("${cardVendor}", "ATI"))
if ($isMac)
setProp $ConfigGroup RenderShadowMode 2
else
setProp $ConfigGroup RenderShadowMode 3
setProp $ConfigGroup ShadowMapForceDF16Available 1
endif
if ($osMajorVersion >= 6 and versionLessThan("7.14.0010.0630", "${driverVersion}") and not versionLessThan("7.14.0010.0636", "${driverVersion}"))
setProp $ConfigGroup ReportOldGraphicsDriver 1
endif
if ($isMac)
seti gpumemAdjust -64
endif
elseif (match("${cardVendor}", "Intel"))
setProp $ConfigGroup ShadowColorFormatWorkaround true
setProp $ConfigGroup RenderShadowMode 2
setProp $ConfigGroup ShadowMapAllowNullColor 1
setProp $ConfigGroup EnableSoftwareSkinning true
endif
seti gpumemLevelUber 4
seti gpumemLevelHigh 3
seti gpumemLevelMedium 2
seti gpumemLevelLow 1
seti gpumemLevel $gpumemLevelUber
seti adjustedTextureMemory ($textureMemory+$gpumemAdjust)
if ($adjustedTextureMemory < 240)
seti gpumemLevel $gpumemLevelLow
elseif ($adjustedTextureMemory < 480)
seti gpumemLevel $gpumemLevelMedium
elseif ($adjustedTextureMemory < 960)
seti gpumemLevel $gpumemLevelHigh
endif
seti ramLevelUber 4
seti ramLevelHigh 3
seti ramLevelMedium 2
seti ramLevelLow 1
if ($osMajorVersion >= 6)
seti adjustedMemory (($memory)-(512))
else