Hey,
I’ve been trying to force Diablo IV to run on the lowest graphics settings, but the game completely ignores what I set manually.
I edited the LocalPrefs.txt
file and changed HardwareClass
to “1” and TextureQuality
to “0”. I even locked the file using a symlink, marked it as read-only, and blocked write access entirely. The game doesn’t overwrite it — the value stays at “1” and the modified date doesn’t change after launching.
Despite that, the game clearly ignores the file. When I check FenrisDebug.txt
, I still see:
HardwareClass = 6
Loading Texture Set: High
And in-game, the visuals look like Ultra even though the settings menu says “Low.”
I’ve tried everything: spoofing my GPU with DxWrapper, deleting cache, reinstalling the game, blocking entire folders, testing different settings… nothing works. The game always detects my GPU (RX 6800 XT) and loads high-quality assets no matter what I do.
Is there any way to actually disable hardware detection and force the game to use the settings from LocalPrefs.txt
? I just want full control — if I set "HardwareClass = 1"
, it should stick.