Can you give me a dxvk.conf for games that are bottlenecked by CPU like world of warcraft 3.3.5a private server that uses directx9 32 bit
Here are my specs:
CPU: AMD Ryzen 9 7950X 4.5 GHz 16-Core Processor 32-Thread
Motherboard: MSI MPG B650I EDGE WIFI Mini ITX AM5 Motherboard
Memory: Mushkin Enhanced Redline 64 GB (2 x 32 GB) DDR5-5600 CL28 Memory
Storage: Samsung 990 Pro w/Heatsink 2 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive
Storage: Western Digital Black SN850X 4 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive
Video Card: Sapphire PULSE Radeon RX 7900 XT 20 GB Video Card
Power Supply: Corsair SF1000L 1000 W 80+ Gold Certified Fully Modular SFX Power Supply
Rear Fan: Noctua A9 PWM chromax.black.swap 46.44 CFM 92 mm Fan
Radiator Fan: be quiet! Silent Wings Pro 4 97.41 CFM 140 mm Fan
Keyboard: Keychron K3 RGB Wired Gaming Keyboard
Mouse: SteelSeries Aerox 9 Wireless Optical Mouse @ 3100 dpi
Headphones: Sony XM5 Headset
Microphone: HyperX QuadCast S – RGB USB Condenser Microphone
DAC: FiiO New K3 Headphone Amplifier 384kHz/32bit
Monitor: LG OLED Evo C2 Series 42” 4K Smart TV (3840 x 2160), 120Hz Refresh Rate AMD freesync 800 nits with HDR
OS: Windows 11 23H2

here is the dxvk i want you to change:


# Supported values: True, False

# dxgi.enableHDR = True


# Supported values: True, False

# dxgi.deferSurfaceCreation = False
# d3d9.deferSurfaceCreation = False



# Supported values : 0 - 16

# dxgi.maxFrameLatency = 0
# d3d9.maxFrameLatency = 0


# Supported values : Any non-negative integer

# dxgi.maxFrameRate = 0
# d3d9.maxFrameRate = 0


# Supported values: Any four-digit hex number.

# dxgi.customDeviceId = 0000
# dxgi.customVendorId = 0000

# d3d9.customDeviceId = 0000
# d3d9.customVendorId = 0000


# Supported values: Any string.

# dxgi.customDeviceDesc = “”
# d3d9.customDeviceDesc = “”


# Supported values: Auto, True, False

# dxgi.hideNvidiaGpu = Auto


# Supported values: Auto, True, False

# dxgi.hideAmdGpu = Auto

# Supported values: Auto, True, False

# dxgi.hideIntelGpu = Auto

# Supported values: Any number in Megabytes.

# dxgi.maxDeviceMemory = 0
# dxgi.maxSharedMemory = 0


# Supported values: True, False

# dxgi.emulateUMA = False

# Supported values: Any number greater than or equal to 2.

# dxgi.numBackBuffers = 0
# d3d9.numBackBuffers = 0

# Supported values: Any non-negative number

# dxgi.syncInterval = -1
# d3d9.presentInterval = -1


# Supported values: Auto, True, False

# dxvk.tearFree = Auto




# Supported values: Any number between 0 and 16

# d3d9.samplerAnisotropy = -1

# Supported values: Any number between -2.0 and 1.0

# d3d9.samplerLodBias = 0.0


# Supported values: True, False

# d3d9.clampNegativeLodBias = False

# Supported values: True, False

# d3d9.invariantPosition = True


# Supported values: True, False

# d3d9.forceSampleRateShading = False

# Supported values:
# - 0 to use all available CPU cores
# - any positive number to enforce the thread count

# dxvk.numCompilerThreads = 0



# Supported values:
# - Auto: Don’t change the default
# - True, False: Always enable / disable

# dxvk.useRawSsbo = Auto


# Supported values:
# - 0 to use the defaults
# - any positive integer to limit the chunk size, in MiB

# dxvk.maxChunkSize = 0


# Supported values:
# - Auto: Enable if supported, and compile optimized pipelines in the background
# - True: Enable if supported, but do not compile optimized pipelines
# - False: Always disable the feature

# dxvk.enableGraphicsPipelineLibrary = Auto


# Supported values:
# - Auto: Enable tracking for 32-bit applications only
# - True: Always enable tracking
# - False: Always disable tracking

# dxvk.trackPipelineLifetime = Auto


# Supported values:
# - 1: Shader Model 1
# - 2: Shader Model 2
# - 3: Shader Model 3

# d3d9.shaderModel = 3


# Supported values:
# - True, False: Always enable / disable

# d3d9.dpiAware = True


# Supported values:
# - True, False: Always enable / disable

# d3d9.strictConstantCopies = False

# Supported values:
# - True, False: Always enable / disable

# d3d9.strictPow = True


# Supported values:
# - True, False: Always enable / disable

# d3d9.lenientClear = False


# Supported values:
# - Max Available Memory: Any int32_t
# - Memory Tracking Testing: True, False

# d3d9.maxAvailableMemory = 4096
# d3d9.memoryTrackTest = False


# Supported values:
# - True: Use a faster but less accurate approach. Good enough for most games
# - False: Disable float emulation completely
# - Strict: Use a slower but more correct approach. Necessary for some games
# - Auto: DXVK will pick automatically

# d3d9.floatEmulation = Auto


# Supported values:
# - True, False: Always enable / disable

# d3d9.enableDialogMode = False




# Supported values: -1 (application) and 0 to 16 (user override)

# d3d9.forceSwapchainMSAA = -1



# Supported values:
# - True/False

# d3d9.longMad = False


# Supported values:
# - True/False

# d3d9.deviceLocalConstantBuffers = False

# Supported values:
# - True/False

# d3d9.supportDFFormats = True

# Supported values:
# - True/False

# d3d9.useD32forD24 = False

# Supported values:
# - True/False

# d3d9.supportX4R4G4B4 = True

# Supported values:
# - True/False

# d3d9.supportD32 = True



# Supported values:
# - True/False

# d3d9.disableA8RT = False

# Supported values:
# - True/False

# Defaults to True if vendorId == 0x10de
# d3d9.supportVCache = True



# Supported values:
# - True/False

# d3d9.forceSamplerTypeSpecConstants = False



# Supported values:
# - Any ratio, ie. “16:9”, “4:3”

# d3d9.forceAspectRatio = “”


# Supported values:
# - True/False

# d3d9.enumerateByDisplays = True

# Supported values:
# - True/False

# d3d9.cachedDynamicBuffers = False

# Supported values:
# - True/False

# d3d9.seamlessCubes = False

# Supported values:
# - True/False

# dxvk.enableDebugUtils = False


# Supported values:
# - True/False

# dxgi.useMonitorFallback = False


# Supported values:
# - True/False

# dxvk.hideIntegratedGraphics = False


please refrain from commenting