The first error is because the game doesn't like the dxvk d3d9 dll being next to the exe (at least on Windows). Only use d3d11 and dxgi. That or your driver.
The second is because the game is 64-bit so when you try to use the x32 version the game will start without dxvk
thank you for your reply @Blisto91 but game does not launch and gives the error in my first post when I use d3d11 and dxgi as you say it should work.
Post the d3d11 and dxgi logs that appear
[1029/142810.865:WARNING:spdy_session.cc(3541)] Received HEADERS for invalid stream 3
warn: D3D11InternalCreateDevice: Adapter is not a DXVK adapter
This line means it's not using dxvk's dxgi.
Make sure both d3d11.dll and dxgi.dll (x64 versions) are located in the main game folder where Gw2-64.exe is also found.
they are in the same folder as gw2 64 exe
Delete and re extract them if you haven't already tried. To make sure they are both same version
Delete and re extract them if you haven't already tried. To make sure they are both same version
thanks but I already fresh copy pasted a few times and from multiple downloads from github. Game detects and properly works with any other .dll addons such arcdps but when I remove all them and place dvxk it does not work at all. I don't think game does not recognize the dvxk, it actually loads it thus causing this error about 3d renderer otherwise game loads just fine upon removing the dvxk dlls.
if anyone knows what is the problem here, please let us know, thank you.
To quote the wiki article for Windows:
Some games fail to load all required DXVK DLLs even when they are correctly placed next to the game's executable. Applicatons may choose to only load DLLs from the system's System32 directory rather than the exxecutable path, in which case the game will either crash or continue using the native D3D implementation. A common scenario that causes a crash is when the game loads dxgi.dll from System32, but then uses the d3d11.dll provided by DXVK.
Don't know what the issue is then. Tested it on Windows yesterday.
To quote the wiki article for Windows:
Some games fail to load all required DXVK DLLs even when they are correctly placed next to the game's executable. Applicatons may choose to only load DLLs from the system's System32 directory rather than the exxecutable path, in which case the game will either crash or continue using the native D3D implementation. A common scenario that causes a crash is when the game loads dxgi.dll from System32, but then uses the d3d11.dll provided by DXVK.
Guild Wars 2 is known for able to detect, load and run 3rd party .dll(s) from its own game folder. There is no problem in here.
@Blisto91 thanks for your contribution o/
The game is known to work on Linux and we don't really support Windows.
writing here in case someone has same problem, the issue indeed is windows forcing to load native dxgi.dll from system32, due to security filters on unknown dll files
the way to force it to load the one from dxvk, is right click dxgi.dll> go to properties>general tab> checkmark "unblock" click apply
this basically tells windows to trust dll file to be loaded and eliminated all errors for me, explains why I didnt have this issue with windows 10 ever...
Below is the error if you use x64 dvxk folder on gw2 64 bit but game seems to run if you copy paste x32 dxvk folder, why is that?
