Im really not sure if this actually works, but its worth a shot nevertheless since its a common "direct x error solver" for nearly all frostbite games.
I had the exact same crash you guys all having, in Inquisition, and I remember it having it as well back ago when I still played anthem.
I also remember that this solved my issues, so might worth a shot for you all too.
First up, this seems to be for nvidia users only, so if you have it while having an amd card, then i dont think it will solve it.
First of all, which I do all the time for nvidia games that support ray tracing, dlss, frame gen, etc, go to this site:
https://www.techpowerup.com/download/drivers/
And make sure to download the latest versions of:
- Nvidia dlss dll
- Nvidia dlss 3.5 ray reconstruction dll (although it isnt officially supported, its a good thing nevertheless to put up as well, just in case.
- Nvidia dlls 3 frame generation dll
And then open up the zip/rar files, and place the files in it next to where Dragon Age the Veilguard.exe is (in my case this is in D:\Games\Dragon age the Veilguard) and overwrite when asked to.
You might also once in a while check out that site to see if new updates have been released. If yes, download and replace em again. And note that you can do this for every game that supports one of these 3: Dlss, ray reconstruction, frame gen.
Next up, right click the arrow on your task bar next to the clock, then right click the nvidia logo, then select open nvidia control panel.
Then go to manage 3d settings then program settings, and then see if the veilguard is there. If its not, then manually add it in this screen by selecting the add button and then navigating to the veilguards exe (most likely something called ea games\Dragon age the veilguard, or something like steam\steamapps\common\dragon age the veilguard.
Now make the following adjustments:
Multi-display/mixed-GPU acceleration - Single display performance mode
- Threaded optimization - On
- Triple buffering - On (Or you can turn it on through the user.cfg explained below)
- Vertical sync - Adaptive (Important!)
Next up, if you manage to boot into the game then go to the graphics options and disable post processing effects completely!
Lastly, you might try your luck making a user.cfg. And that can be done so:
Open up notepad and paste in the exact thing whats underneath this line of text:
RenderDevice.TripleBufferingEnable 1 //same as triple buffering in NV panel
RenderDevice.ForceRenderAheadLimit 1
thread.processorcount 8 //set to your # of cores, set to 4 for i5 and 8 for i7
thread.maxprocessorcount 8 //set to your # of cores, set to 4 for i5 and 8 for i7
thread.minfreeprocessorcount 0
This what comes now shouldnt be copied and pasted, but you can set the processor count to 8 or whatever many cores you have.
For example, if you have an 5800x3d like i have, set the processor count and maxprocessor count to 8.
If you own a 7950x3d, then you even have 16 cores, so replace the number to 16 then.
If you have a lower end cpu, then set it accordingly to how many cores you have. For to check how many cores you have, open up task manager, and open the performance tab, and select your processor.
Then underneat the graph it shows something like cores, and logical processors (sorry for the translation as my windows is dutch)
Take note of the number of cores, and set that in the processorcount and maxprocessor count.
Now dont normal save it, cause you end up with a user.cfg.txt file.
Instead click on save as, and then save it like this "user.cfg" WITH the quotation marks. This make sure that it wont save as a txt file, but as the correct file extension instead.
So, this should work out, as it works out for all frostbite games.
If not, then something else is the case, but at least it should get you a bit further.
Please let me know if it helped you out!
Cheers, Mara