Skip to content

Commit de9ccf1

Browse files
authored
Update DXVK configuration settings in README
1 parent 4b222ae commit de9ccf1

File tree

1 file changed

+47
-28
lines changed

1 file changed

+47
-28
lines changed

README.md

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -360,34 +360,53 @@ https://codeberg.org/konaka/UnitXP_SP3
360360
Open **dxvk.conf** from the TWoW folder using notepad and edit it like below:
361361

362362
```
363-
# DXVK configuration for World of Warcraft
364-
365-
# Set Asynchronus computations via DXVK to address
366-
# potential microstuttering and other graphical issues
367-
dxvk.enableAsync = True
368-
dxvk.gplAsyncCache = True
369-
370-
# Uncomment to set framerate limit
371-
d3d9.maxFrameRate = 244
372-
373-
# Uncomment to force borderless fullscreen
374-
d3d9.enableDialogMode = True
375-
376-
# Enable GPL if supported to reduce stuttering (NVIDIA 473.33+, AMD 24.6.1+)
377-
dxvk.enableGraphicsPipelineLibrary = Auto
378-
# Track pipeline lifetimes to reduce memory usage
379-
dxvk.trackPipelineLifetime = True
380-
# Limit compiler threads to reduce memory usage
381-
dxvk.numCompilerThreads = 4
382-
383-
# Disabled because VanillaFixes sets process DPI awareness
384-
d3d9.dpiAware = False
385-
386-
# If you want to show detailed GPU graphs and data in-game uncomment the line below.
387-
# dxvk.hud = fps,frametimes,gpuload,memory,scale=0.75,opacity=0.5
388-
389-
# If you just want a basic FPS counter uncomment this next line.
390-
# dxvk.hud = fps,scale=0.75,opacity=0.5
363+
# --- Logging ---
364+
dxvk.logLevel = none # Disable logging
365+
366+
# --- Async & Pipeline ---
367+
dxvk.enableAsync = true # General async operations
368+
dxvk.gplAsyncCache = true # Async pipeline compilation
369+
dxvk.numCompilerThreads = 4 # Less memory pressure
370+
dxvk.trackPipelineLifetime = false # Reduces VRAM usage
371+
dxvk.enableGraphicsPipelineLibrary = false # Avoids large VRAM cache overhead
372+
dxvk.pipelineCache = true # Reuse pipelines between sessions
373+
dxvk.maxDynamicPipelineMemory = 32 # MB cap for transient pipeline data
374+
375+
# --- Presentation & Latency ---
376+
dxvk.presentInterval = 0 # Uncapped framerate
377+
dxvk.tearFree = false # Reduces latency
378+
dxvk.numBackBuffers = 2 # Lower swapchain memory usage
379+
dxvk.maxFrameLatency = 1 # Minimize input lag
380+
dxvk.allowFse = true # Reduce stuttering
381+
dxvk.asyncPresent = true # Lower latency
382+
dxvk.syncGpu = false # Reduces buffering RAM use
383+
dxvk.forceNoFlushing = true # Lower CPU & RAM overhead
384+
dxvk.useRelaxedBarriers = true # Slightly lighter on VRAM
385+
386+
# --- D3D9 Tweaks (WoW-specific) ---
387+
d3d9.maxFrameLatency = 1 # Minimize input lag
388+
d3d9.cursor = 1 # Software cursor
389+
d3d9.enableDialogMode = true # Fixes alt-tabbing issues
390+
d3d9.samplerAnisotropy = 8 # Still sharp, but less memory for mipmaps
391+
d3d9.samplerLodBias = -0.2 # Slightly sharper textures
392+
d3d9.clampNegativeLodBias = true # Prevents LOD bias exploits
393+
d3d9.floatEmulation = relaxed # Better performance with minor precision loss
394+
d3d9.strictPow = false # Avoids slow shader paths
395+
d3d9.allowLockFlagReadonly = true # Reduces stalls on texture updates
396+
d3d9.textureMemory = 192 # Keeps texture cache reasonable
397+
d3d9.dpiAware = false # Fixes UI scaling issues
398+
d3d9.memoryTrackTest = false # Lowers overhead
399+
d3d9.deferSurfaceCreation = true # Reduces initial memory spike
400+
401+
# --- Memory & Cache ---
402+
dxvk.enableStateCache = true # Reuse state objects between sessions
403+
dxvk.enableShaderCache = true # Reuse compiled shaders between sessions
404+
dxvk.preferDeviceLocalMemory = false # Prevents full VRAM saturation
405+
dxvk.enableMemoryBudget = false # Let driver manage allocations
406+
dxvk.maxDeviceMemoryAllocation = 256 # MB limit per large heap block
407+
408+
# --- NVAPI / Optional ---
409+
dxvk.nvapiHack = false # Disable NVAPI hacks
391410
```
392411

393412
</details>

0 commit comments

Comments
 (0)