This error indicates that you don’t have the DirectX 11.0 installed in your computer or the driver DDI version is below 11. The number one reason for this is, your GPU is not compatible with the game. This is a common error with Unreal Engine which PUBG is currently using.
Though the engine should works on older GPU as it only needs the cooked version of the game. Unfortunately, PUBG forgot to build the cooked version or probably main reason is they don’t just support older GPU as stated in the minimum requirement.
If you have this problem, you should probably get similar error below:
The global shader cache file ‘C:/Program Files (x86)/Steam/sitemapps/common/PUBG/Engine/GlobalShaderCache-PCD3D_SM4.bin’ is missing.
Your application is built to load COOKED content. No COOKED content was found. This usually means you did not cook content for this build. It also may indicate missing cooked data for a shader platform(e.g., OpenGL under Windows): Make sure your platform’s packaging settings include this Targeted RHI.
Alternatively build and run the UNCOOKED version instead.
There are some ways to bypass this error. This is by using an DirectX 11 emulator that will trick the game that you’re running the required specs. You can download the official DirectX 11 emulator from DirectX SDK from Microsoft.
How to Fix this Uncooked Version Error in PUBG?
- Download the DirectX SDK at http://www.microsoft.com/en-us/download/details.aspx?id=6812
- Once installed, run or search dxcpl.exe.
- In Scope, click Edit List…
- Add then locate the TslGame.exe.
- After that run the game if it will works. If not, check the Force WARP on the bottom.
Image credit to Keno Belisario.