[Forever Beta 1.60.1.69913] DXR capability query returns rt:None on native Windows (RTX 4090)

SYSTEM
Native Windows 11, NVIDIA GeForce RTX 4090 24GB (Ada), driver 32.0.16.1656 (20-Aug-2026), DirectX 12, i9-13900K. No overlays, no mods. Forever Beta build 1.60.1.69913.

SUMMARY
Ray Traced Shadows are unavailable in the Forever Beta (“Unsupported for graphics related reasons” on Fair/Good/High). The same PC, same driver, same GPU enables Ray Traced Shadows normally in Classic Anniversary. The Forever client’s GPU capability query reports no ray tracing support where the Anniversary client reports DXR 1.1.

EVIDENCE: gx.log, both clients, same machine, ~10 hours apart

Forever Beta:
Adapter 0: “NVIDIA GeForce RTX 4090” 24GB family:Ada type:Discrete location:1 driver_date:20-Aug-2026 driver_ver:32.0.16.1656 vendor:0x10de device:0x2684 dx11:true dx12:true
GpuInfo: sm:dx_6_0, rt:None, vrs:2, bary:1, mesh:1 pull:1

Classic Anniversary:
Adapter 0: “NVIDIA GeForce RTX 4090” 24GB family:Ada type:Discrete location:1 driver_date:20-Aug-2026 driver_ver:32.0.16.1656 vendor:0x10de device:0x2684 dx11:true dx12:true
GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrs:2, bary:1, mesh:1 pull:1

Adapter lines are byte-identical. Only the rt field differs.

LAYERS RULED OUT

  1. Driver/hardware: Anniversary enables Ray Traced Shadows on this exact system.
  2. Error path: gx.log shows no error or failed call around detection. The query returns None silently.
  3. Live CVar: SetCVar(“shadowRt”,1) reads back 0 (clamped).
  4. Config file: pre-seeding SET shadowRt “3” in Forever’s Config.wtf (copied from the working Anniversary config) is discarded at launch; the settings UI still shows all levels unsupported.
  5. ClientSettings gates: ClientSettings_RAY_TRACING_BY_API_MASK and ClientSettings_RAY_TRACING_BY_GPU_CATEGORY exist in both builds, both unset; GetCVarInfo shows no value and all flags false in both. Anniversary enables RT with that same unset state, so these entries are not the difference.
  6. GxCompatOptionalGpuFeatures = 1 in Forever.

CONCLUSION
The regression is in the Forever build’s DXR capability detection itself, not in user settings, config, driver, or hardware. Present in 1.60.1.69913; the same symptom was reported on 1.60.1.69893, so it has persisted across at least one build.

EXPECTED
Forever should detect DXR 1.1 on this system as Classic Anniversary does, and Ray Traced Shadows should be selectable.

RELATED
Same rt:None pattern under Wine/Proton on RTX 4080 and RTX 5090 (both with retail/Anniversary detecting DXR 1.1 on the same machine): [Forever Beta 1.60.1.69893] DXR incorrectly detected as unsupported under Wine/Proton
Native Windows RTX 3080 report: GitHub ClassicWoWCommunity/forever-bugs issue #16.

Similar:

I’m seeing two graphics-feature problems in the current WoW: Forever Beta on an MSI GeForce RTX 4090 SUPRIM LIQUID X 24G using the current NVIDIA 617.14 driver.

WoW: Forever Beta build: 1.60.1.70009

1. Ray Traced Shadows

Ray Traced Shadows are unavailable in Options → Graphics. Every quality level displays:

“Unsupported for graphics related reasons”

Forever’s Logs\gx.log reports:

9/25 20:39:31.882  [0] GpuInfo: sm:dx_6_0, rt:None, vrs:2, bary:1, mesh:1 pull:1

On the same PC, same RTX 4090, same Windows installation, and same NVIDIA 617.14 driver, Retail reports:

9/25 20:51:01.601  [0] GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrs:2, bary:1, mesh:1 pull:1

Forever therefore reports no ray-tracing capability (rt:None) on hardware that Retail correctly detects as supporting DXR 1.1.

2. Variable Rate Shading

Forever also refuses to enable either Standard or Aggressive VRS. Both options display:

“Unsupported for graphics related reasons”

However, Forever’s own GPU capability line correctly reports:

vrs:2

This appears to be a different failure from DXR: the Forever client successfully detects VRS Tier 2 support but nevertheless rejects both VRS modes in the graphics UI.

I have verified the normal VRS/graphics prerequisites:

  • Graphics API is DirectX 12
  • Optional GPU Features are enabled
  • MSAA is not enabled
  • GPU is an RTX 4090
  • NVIDIA driver is 617.14
  • Retail on the same machine correctly detects DXR 1.1
  • Both Retail and Forever report vrs:2

Restarting Forever does not change the behavior.

Steps to reproduce

  1. Launch WoW: Forever Beta.
  2. Open Options → Graphics.
  3. Inspect Ray Traced Shadows.
  4. Observe all RT quality levels are unavailable with “Unsupported for graphics related reasons.”
  5. Inspect VRS Mode.
  6. Observe Standard and Aggressive are also unavailable with the same message.
  7. Exit Forever normally.
  8. Inspect _classic_beta_\Logs\gx.log.
  9. Observe:
rt:None, vrs:2
  1. Launch Retail on the same PC.
  2. Inspect Retail’s Logs\gx.log.
  3. Observe:
rt:DXR 1.1, vrs:2

Expected behavior

Forever should detect the RTX 4090 as supporting DXR 1.1 and allow Ray Traced Shadows.

Since Forever already detects VRS Tier 2 (vrs:2), Standard and Aggressive VRS should also be available when the normal graphics prerequisites are satisfied.

Actual behavior

  • Forever reports rt:None and disables Ray Traced Shadows.
  • Forever reports vrs:2 but nevertheless disables both VRS modes.

This appears specific to the Forever graphics/rendering path rather than the GPU, Windows installation, or NVIDIA driver, since Retail is running on the exact same machine and correctly reports rt:DXR 1.1.

WoW Forever Beta build 1.60.1.70009 is reporting rt:None and disabling Ray Traced Shadows on an NVIDIA GeForce RTX 5070 Ti, despite Windows, the NVIDIA driver, DirectX 12, and WoW’s own detailed GPU capability reporting all confirming hardware ray-tracing support.

I performed several tests to determine whether this was a driver, Windows, DirectX, configuration, or hardware problem. The results appear to point toward a ray-tracing capability detection/mapping issue inside the Forever client.

System

  • WoW Forever Beta: 1.60.1.70009

  • OS: Windows 11 Pro, build 26200.9457

  • CPU: Intel Core i9-12900K/KF

  • GPU: NVIDIA GeForce RTX 5070 Ti 16 GB (Blackwell)

  • NVIDIA driver: 617.14 / 32.0.16.1714

  • DirectX: DirectX 12

  • D3D feature level: 12_2

  • WDDM: 3.2

  • Display: 3840×2160 @ 144 Hz

DxDiag reports the RTX 5070 Ti operating normally, with no device problem, Feature Level 12_2, DDI 12, WDDM 3.2, and hardware scheduling enabled.

Forever startup result

The Forever gx.log correctly detects and selects the RTX 5070 Ti:

Force API D3D12
Adapter 0: "NVIDIA GeForce RTX 5070 Ti" 16GB family:Blackwell type:Discrete
NVIDIA driver_version:617.14
Choosing gpu by name: "NVIDIA GeForce RTX 5070 Ti"

However, immediately afterward it reports:

GpuInfo: sm:dx_6_0, rt:None, vrs:2, bary:1, mesh:1 pull:1

The D3D12 device then creates successfully:

Dx12 Device Create Successful
Using shader family dx_6_0
<IsGPUDriverOutOfDate> No

So this does not appear to be a D3D12 device-creation or outdated-driver failure.

Independent D3D12/DXR test

To verify what Windows actually exposes to applications, I created a small native C++ D3D12 test using:

ID3D12Device::CheckFeatureSupport(
    D3D12_FEATURE_D3D12_OPTIONS5,
    ...
)

on the RTX 5070 Ti.

The result was:

GPU: NVIDIA GeForce RTX 5070 Ti
RaytracingTier: TIER 1.2

Therefore, the D3D12 device presented by Windows/NVIDIA does expose hardware ray tracing.

This is important because Forever is reporting rt:None on a D3D12 device for which a direct OPTIONS5 capability query returns DXR Tier 1.2.

WoW’s own full GPU capability report

I then enabled:

/console GxLogFullGPUInfo 1

This produced an especially interesting result.

WoW’s own Prism GPU detection correctly identifies:

api: Dx12
supported: 1
vendorId: NVIDIA
deviceId: 0x2c05
nvidia.family: Blackwell
nvidia.brand: Geforce RTX
nvidia.driverVersion: 617.14
nvidia.rayTracingCores: 70
nvidia.tensorCores: 280
windowsVersion: 11
windowsBuildNumber: 26200
dxFeatureLevel: 12.2
preferredShaderModel: Dx67

In other words, the client clearly recognizes this as a Blackwell RTX GPU with 70 RT cores and D3D Feature Level 12.2.

The detailed D3D12 capability report also contains valid ray-tracing capabilities and reports a nonzero internal raytracingTier value. This is in contrast to the DX11 capability scan, where raytracingTier: 0 is reported as expected.

Yet the rendering initialization still ultimately reports:

GpuInfo: sm:dx_6_0, rt:None, vrs:2, bary:1, mesh:1 pull:1

So there appears to be a discrepancy between Prism’s detailed D3D12 capability detection and the ray-tracing support state eventually exposed to the Gx/rendering layer.

Additional executable observation

For diagnostic purposes, I also inspected the strings in the exact WowB.exe from build 1.60.1.70009.

The executable contains a ray-tracing support/name table with:

None
DXR 1.0
DXR 1.1

I could not find a corresponding:

DXR 1.2

string.

The executable also contains strings/references relating to:

GpuInfo: sm:%s, rt:%s, vrs:%u, bary:%d, mesh:%u pull:%u

raytracingTier: %u

GxCompatOptionalGpuFeatures

I am not claiming that the missing DXR 1.2 string proves the bug. It could simply be a display-name table, and the client could legitimately map newer DXR tiers to the DXR 1.1 rendering path.

However, it may be worth investigating because the observed behavior is consistent with a possible capability-enum/mapping problem:

D3D12/driver:
DXR Tier 1.2 supported

Prism:
ray tracing capability detected

Gx/render initialization:
rt:None

The question is whether the newer capability reported for this hardware is being correctly mapped to the existing DXR 1.1 rendering path.

Troubleshooting already performed

I have already tested/reset the normal user-side causes, including rebuilding the Forever configuration/cache, forcing D3D12, verifying the correct RTX 5070 Ti is selected, checking the current NVIDIA driver, checking DxDiag, testing Optional GPU Features, and directly querying the D3D12 device for DXR support.

The beta recreates its startup/configuration files normally, but gx.log continues to report:

rt:None

The NVIDIA driver is explicitly accepted by the client:

<IsGPUDriverOutOfDate> No

Not isolated to this PC/GPU

There are other Forever reports showing the same rt:None behavior on RTX 30-, 40-, and 50-series GPUs. One particularly useful comparison reports an RTX 3080 on the same machine/driver producing:

Forever:      rt:None
Anniversary:  rt:DXR 1.1
Retail:       rt:DXR 1.1

Other reports include RTX 4090/5070 systems, and an RX 9070 report where Retail detects DXR 1.1 while Forever reports rt:None.

This suggests the issue may be broader than Blackwell/DXR Tier 1.2 specifically.

Requested investigation

Could the graphics/rendering team please check the DXR capability handoff between Prism GPU detection and Gx ray-tracing support initialization in the Forever branch?

In particular:

  1. Why does the detailed DX12 capability scan recognize ray-tracing hardware/capabilities while GpuInfo resolves to rt:None?

  2. Is the current Forever branch correctly handling newer DXR capability/tier values?

  3. Should DXR Tier 1.2 hardware fall back/map to the existing DXR 1.1 rendering path?

  4. Is Ray Traced Shadows intentionally disabled in the current Forever Beta, or is rt:None unintended?

The key reproduction on this machine is:

RTX 5070 Ti / Driver 617.14
        ↓
D3D12 device creation succeeds
        ↓
Direct D3D12 OPTIONS5 query = DXR Tier 1.2
        ↓
WoW Prism recognizes Blackwell + 70 RT cores + FL 12.2
        ↓
Forever GpuInfo = rt:None
        ↓
Ray Traced Shadows unavailable

I can provide the complete gx.log, DxDiag output, the small D3D12 capability-test source, and additional logs if useful.

Looks like whatever you did with this Update/Maintenance window on 10/1/2026…fixed the issue! TY!! :slight_smile: