###############################################################################
# Graphics Options
###############################################################################
############# Anti Aliasing
# AA toggle and quality setting
# 0 = off (best performance, worst IQ)
# 1 = low
# 2 = medium
# 3 = high
# 4 = ultra (worst performance, best IQ)
aaQuality 4
# AA type
# either "SMAA" or "FXAA"
aaType SMAA
############# Ambient Occlusion
# Enable and set the strength of the SSAO effect (all 3 settings have the same performance impact!)
# 0 = off
# 1 = low
# 2 = medium
# 3 = high
ssaoStrength 3
# Set SSAO scale
# 1 = high quality (default)
# 2 = lower quality, lower impact on performance
# 3 = lowest quality, lowest impact on performance
ssaoScale 1
# Determine the type of AO used
# "VSSAO" = Volumetric SSAO (default, suggested)
# "HBAO" = Horizon-Based Ambient Occlusion
# "SCAO" = VSSAO + HBAO
# VSSAO and HBAO types have a different effect and similar performance
# SCAO combines both, with a higher performance impact
ssaoType VSSAO
############# Depth of field
# Depth of Field resolution override, possible values:
# 0 = no change from default (DoF pyramid starts at 512x360)
# 540 = DoF pyramid starts at 960x540
# 810 = DoF pyramid starts at 1440x810
# 1080 = DoF pyramid starts at 1920x1080
# 2160 = DoF pyramid starts at 3840x2160
# higher values will decrease performance
# do NOT set this to the same value as your vertical rendering resolution!
dofOverrideResolution 540
# Depth of Field scaling override (NOT RECOMMENDED)
# 0 = DoF scaling enabled (default, recommended)
# 1 = DoF scaling disabled (sharper, worse performance, not as originally intended)
disableDofScaling 0
# Depth of field additional blur
# allows you to use high DoF resolutions and still get the originally intended effect
# suggested values:
# o (off) at default DoF resolution
# 0 or 1 at 540 DoF resolution
# 1 or 2 above that
# 3 or 4 at 2160 DoF resolution (if you're running a 680+)
dofBlurAmount 1
############# Framerate
# Enable variable framerate (up to 60)
# NOTE:
# - this requires in-memory modification of game code, and may get you banned from GFWL
# - there may be unintended side-effects in terms of gameplay
# - you need a very powerful system (especially CPU) in order to maintain 60 FPS
# - in some instances, collision detection may fail. Avoid sliding down ladders
# Use this at your own risk!
# 0 = no changes to game code
# 1 = unlock the frame rate
unlockFPS 1
# FPS limit, only used with unlocked framerate
# do not set this much higher than 60, this will lead to various issues with the engine
FPSlimit 30
# FPS threshold
# DSfix will dynamically disable AA if your framerate drops below this value
# and re-enable it once it has normalized (with a bit of hysteresis thresholding)
FPSthreshold 28
############# Filtering
# texture filtering override
# 0 = no change
# 1 = enable some bilinear filtering (use only if you need it!)
# 2 = full AF override (may degrade performance)
# if in doubt, leave this at 0
filteringOverride 0
###############################################################################
# Other Options
###############################################################################
# skip the intro logos
# this should now be slightly more stable, but should still be
# the first thing to disable in case you experience any problems
skipIntro 0
# change the screenshot directory
# default: . (current directory)
# example: C:\Users\Peter\Pictures
# directory must exist!
screenshotDir .
# override the in-game language
# none = no override
# en-GB = English, fr = French, it = Italian, de = German, es = Spanish
# ko = Korean, zh-tw = Chinese, pl = Polish, ru = Russian
# this does not work in Windows XP!
overrideLanguage none
# Dinput dll chaining
# if you want to use another dinput8.dll wrapper together
# with DSfix, rename it (e.g. "dinputwrapper.dll") and put the new name here
dinput8dllWrapper DSCfix.dll
# dsmfix.dll