Work through these solutions from easiest to most advanced to get your game running. 1. Force the Game to Use DirectX 11 or 12
Under the tab, look for the Launch Options text box at the bottom. Type -dx11 or -dx12 into the box. Close the window and launch the game. For Epic Games Launcher Users:
When a game throws this error, it means the game engine is attempting to initialize in a legacy DirectX 10 compatibility mode, but it cannot find the necessary pre-compiled shader file to do so. Why You Should NOT Download This File From the Internet
Outdated or corrupted graphics drivers can prevent your system from properly utilizing its DirectX capabilities, triggering the missing shader cache error.
Even if you find a clean version of the file and paste it into your game directory, the game will still crash. The error is not caused by a corrupted installation; it is caused by a hardware or software incompatibility. Passing this check will simply trigger a new crash when the engine attempts to run code your graphics card cannot process. How to Fix the Error
Select the (or Local Files ) tab on the left.
Perform a "Clean Installation" during the driver setup process to wipe out cached profiles that might cause errors. 3. Force the Game to Run in DirectX 11 or 12