@@ -360,34 +360,53 @@ https://codeberg.org/konaka/UnitXP_SP3
360360Open ** 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