Unreal Engine 5.8 embraces Advanced Shader Delivery: the end of shader stutter?
Epic folded Microsoft's Advanced Shader Delivery into UE 5.8.4, so stores can ship precompiled shaders with the game, and the fine print about drivers, ray tracing, and storefronts decides when players actually feel it.

Shader compilation has been the signature PC complaint about Unreal Engine 5 games since the engine shipped. A player hits play, stares at a "compiling shaders" screen for several minutes, then still catches hitches the first time a new effect appears on screen. With the 5.8.4 hotfix, announced October 21, Epic has built Microsoft's DirectX Advanced Shader Delivery (ASD) into the engine's toolchain. The work of turning shaders into GPU-ready code moves off the player's machine and into the distribution pipeline. Whether that means the end of shader stutter depends on hardware, drivers, and storefronts that are only partially on board today.
What ASD actually changes
Under Direct3D 12, a driver compiles shaders into GPU-specific code when the game creates Pipeline State Objects (PSOs). A PSO bundles a shader with the rendering state around it. Do this at launch and you get the long first-load screen. Do it mid-session and you get a hitch.
ASD moves that compilation ahead of time, in two files:
- A State Object Database (.sodb) is a GPU-independent package of the game's shaders and PSOs. The developer generates it from the cooked build and submits it to the store.
- A Precompiled Shader Database (.psdb) is what the store produces when it compiles that SODB for a specific GPU family and driver version. The store client downloads the matching PSDB alongside the game.
At runtime, when the game creates a PSO, the driver checks whether a precompiled version exists in the installed PSDB. If it does, the driver loads it. If it does not, the driver compiles it the old way. The game code itself does nothing different.
What Epic shipped in 5.8.4
Unreal Engine 5.8 launched on June 23, 2026. The 5.8.4 hotfix, documented on the Epic Developer Community forums on October 21, added the missing piece: the ASD Tool.
The ASD Tool is a standalone command-line program that reads the cooked shader archives of a Windows build and writes a single default.sodb file. It never opens the editor and never runs the game, so studios can bolt it onto an automated build pipeline. Two details from Epic's documentation are worth noting for anyone planning to use it:
- It only ships as source. Teams have to build it from the engine itself (
Build.bat ASDTool Win64 Development), which effectively limits adoption to studios already on source builds. - The project must use shared shader code (
bShareMaterialShaderCode=True), which is on by default, so the cook writes .ushaderbytecode archives the tool can read.
The 5.8.4 notes also list local testing commands (compilepsdbs and registerpsdbs) that replay what the store does on a dev machine, plus D3D12 ETW tooling to check the PSDB hit rate once the game runs.
The fine print that decides coverage
Epic's documentation is blunt about the boundaries, and these lines matter more than the headline:
| Limitation | What it means in practice |
|---|---|
| Windows D3D12 SM6 only (PCD3D_SM6) | No DX11, no Vulkan, no console path through this pipeline |
| Ray tracing PSOs are not supported | RT shaders still compile at runtime, exactly as before |
| Graphics PSOs come only from a PSO cache | The tool collects compute shaders in bulk (-AllCompute), but graphics PSOs only via -BundleDir, so coverage is exactly as good as the studio's bundled PSO cache |
| SODB must be regenerated per shader change | Every patch that touches materials needs a new database, or the PSDB stops matching |
| PSDB matching is strict | App name, executable, engine name, and engine version all have to match, or the driver silently falls back to runtime compilation |
That third row is the real workload shift. Epic does not enumerate every shader permutation for you. The store precompiles what the studio recorded, and a thin PSO cache produces a thin PSDB.
What it does not fix
ASD works alongside Unreal Engine's existing PSO precaching and bundled PSO caches, and Epic explicitly recommends keeping both enabled. Precaching still covers PSOs missing from the database and smooths the disk loads of precompiled shaders. Anything the PSDB misses gets compiled at runtime, with the same frame-time spikes as today.
Traversal stutter, asset streaming stalls, and CPU-side bottlenecks are outside its scope entirely. A high PSDB hit rate says nothing about those.
Ray tracing is the sharpest edge. Since RT PSOs are excluded, games using Lumen hardware ray tracing or RT reflections keep compiling that set on the player's machine. Some studios already work around this manually. Phantom Blade Zero's first patch stopped compiling ray-tracing shaders at startup by default, which cut the launch compile for every player who never turns RT on. We covered that change in our patch audit. ASD formalizes one part of this problem, and leaves the RT slice of it open.
When players actually benefit
Three things have to line up: a supported storefront, a supported GPU with a recent driver, and Windows 11 24H2 or newer. Miss any one and the game compiles at runtime as if ASD never existed.
| Vendor | Hardware | Minimum driver |
|---|---|---|
| NVIDIA | GeForce RTX GPUs | 621.01 |
| AMD | RDNA 1, 2, 3, 3.5, 4 | Adrenalin 26.6.1 |
| Intel | Arc B570, B580, Core Ultra Series 2 and 3 | 32.0.101.9150 |
| Qualcomm | Snapdragon X2 Series (Adreno) | 2026.08.3 |
On the storefront side, only the Microsoft Store and the Xbox PC app deliver PSDBs today. Gears of War: E-Day was the first game out with ASD on October 1. Epic's documentation puts Epic Games Store support in early 2027. Steam has confirmed participation in principle, with no date attached. Fortnite is planned to adopt ASD in a future update, which would put the technology in front of the largest UE player base at once.
So the honest timeline for most PC players: nothing changes on Steam until Valve ships support and studios regenerate databases per patch, and nothing changes for anyone on a driver older than the minimums above.
Vendor numbers, and what we have not tested
Microsoft's own measurements claim Gears of War: E-Day's first-launch shader compilation dropped from several minutes to seconds, roughly 95 percent less time, and that Forza Horizon 6 went from about 90 seconds to 4 seconds on a Radeon RX 7600. These are vendor figures from launch-adjacent titles, not independent benchmarks.
We have not tested ASD ourselves. No independent frame-time measurements of a shipping UE 5.8.4 game with a store-delivered PSDB exist at the time of writing, and the 5.8.4 tooling has only been out for two weeks. When the first Steam release with ASD lands, the numbers that matter are the PSDB hit rate in real sessions and how much runtime compilation remains for RT and missed permutations. Those are the two numbers we will chase.

