Over the years, there have been quite a few games on the Star Wars movie series with Ubisoft currently working on a new Star Wars game. But, the Star Wars Battlefront 2 is truly a marvel in terms of performance. It puts even the best gaming rigs under strain, which can sometimes lead to performance issues. A recent issue that’s been coming up in forums is the Star Wars Battlefront 2 stuck at “Optimizing Shaders” or crashing at “Optimizing shaders.” While a simple reboot of the game can resolve the issue for some, for others it’s a persistent issue that seems to have them waiting for long time. Fortunately, we have a simple solution for the problem. Keep scrolling to fix Wars Battlefront 2 optimizing shaders issue.
Fix Star Wars Battlefront 2 Stuck at “Optimizing Shaders” | Crashing at “Optimizing shaders”
As the title suggests, there are two types of issues players face when loading the game, for some the game gets stuck at a certain point while optimizing shaders, while for other it crashes. The RAM usage on the system heightens and the game eventually crashes for both types of users who are facing the problem. The quickest fix to resolve the Star Wars Battlefront 2 stuck at “Optimizing Shaders” or crashing at “Optimizing shaders” is to disable the DirectX 12.
Besides Optimizing Shaders, the game is also known to get stuck and crash mid-game or while at the menu. This is a constant issue for players on the game, but the one sure shot fix is to disable DirectX 12.
Disabling the DirectX 12 will cost players certain visual aesthetics, but nothing substantial; however, it can improve the performance of the game drastically. DirectX 11 is well-tested and more stable compared to DirectX 12. A lot of crashing problem in games such as Modern Warfare and Warzone is fixed by switching to DirectX 11. The same should work with Star Wars Battlefront 2.
In order for the game to run on DirectX 11, go to C:\users\your windows account name\Documents. Locate and open the STAR WARS Battlefront II. Now, locate and go to Settings and open the BootOptions file using Notepad. Change “GstRender.EnableDx12 1” to “GstRender.EnableDx12 0”. Save the file. Now, launch the game and go to the Graphics Settings and disable DX12.
At the time of writing, disabling the DirectX 12 seems to be the most effective fix for Star Wars Battlefront crashing at Optimizing Shaders. As the issues mostly crops up after a new update, be patient while the shaders are getting optimized in the first run after the update.