protonscr

Stuck at splash screen. Ghost recon Wildlands

dxvkclosed windows
doitsujin/dxvk#3418 · opened 2023-05-15 by Rozin14 · updated 2023-09-24 · 27 comments · github
RRozin14 2023-05-15 github

Wildlands gets stuck at its splash logo screen, whatever DXVK version used. I even used async version. The logs attached is when i used DXVK (dxgi log was not created when using dxvk 2.2, it was created when using latest async version). And api trace log when its dlls are used (apitrace didnt create d3d11 and dxgi logs). The game crashes when the api trace is being generated

If you use Windows, please check the following page: https://github.com/doitsujin/dxvk/wiki/Windows

Software information

Ghost recon wildlands

System information

  • GPU: RTX 3070 Laptop
  • Driver: 531.61
  • Windows version: W11 22H2
  • DXVK version: 2.2, 1.10.1, 1.10.3

Apitrace file(s)

https://drive.google.com/file/d/1JM9WlZUoMfQGgAqWjQC9N3NPIuMblSjU/view?usp=share_link

DXVK log file(s)

GRW_d3d11.log
GRW_dxgi.log

KK0bin maintainer 2023-05-15 github

Both Windows and Nvidia Optimus, so this is probably something well out of our control.

RRozin14 2023-05-15 github

the laptop has mux switch. its on and its similar to desktop. no igpu is turned on.

BBlisto91 2023-05-15 github

I can quickly try it later both on Linux and Windows with AMD. But i don't expect to see anything.

RRozin14 2023-05-15 github

I can quickly try it later both on Linux and Windows with AMD. But i don't expect to see anything.

But my gpu is nvidia

KK0bin maintainer 2023-05-15 github

the laptop has mux switch. its on and its similar to desktop. no igpu is turned on.

That doesn't matter. Optimus still causes problems.

BBlisto91 2023-05-15 github

But my gpu is nvidia

Which i don't have.
(Well i have a old 960 2GB, but that rig isn't hooked up at the moment)

RRozin14 2023-05-15 github

Can the api trace log be decoded to find what makes it stuck?

BBlisto91 2023-05-15 github

Probably not. Since i don't think the game itself is the issue looking at ProtonDB.
Have you tried turning off Ubisoft overlay?

RRozin14 2023-05-15 github

yes. and the anitcheat is off using a nexusmod dll. So anticheat is not the one conflicting

BBlisto91 2023-05-15 github

We had a opposite at one point where people couldn't launch a game when the overlay was turned off hehe https://github.com/doitsujin/dxvk/issues/2655
Overlays are fun

BBlisto91 2023-06-10 github

yes. and the anitcheat is off using a nexusmod dll. So anticheat is not the one conflicting

What nexusmod dll?

RRozin14 2023-06-12 github

yes. and the anitcheat is off using a nexusmod dll. So anticheat is not the one conflicting

What nexusmod dll?

Dlls includes with First person view mod

BBlisto91 2023-06-14 github

Tried with it on Windows but still not reproducing

Jjadewilk 2023-07-22 github

I may have this issue. Running in bottles (so on linux) and it gets stuck at splash but also it creates a black window that is only part of my screen's full size at ~ 1080p (I have an ultrawide) with the game's icon and title, which is resizeable. It stays like this.

Jjadewilk 2023-07-22 github

Very very fast reply, the game appears to work for me if you set the wine "windows" version to 7. On 10, 8.1 and 8 it didnt seem to work, but set to 7 it seems to launch very quickly (even faster compared to what I remember it being like natively launching on windows).
I suggest you try this out (so on windows run with compatibility mode for 7 i guess?)

  • Cheers
BBlisto91 2023-09-05 github

@Rozin14 could you try this again with dxvk 2.3 and latest driver?

RRozin14 2023-09-22 github

@Rozin14 could you try this again with dxvk 2.3 and latest driver?

Sorry for being late. Gmail android for some reason didn't notify me about your reply.

Unfortunately, it crashes suddenly after splash logo.
GRW_dxgi.log

nvidia driver is latest.

edit: vulkaninfo shows this error.

vulkaninfo
ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file C:\Windows\System32\DriverStore\FileRepository\nvlt.inf_amd64_f08209179a3354de\nv-vk64.json
ERROR: [Loader Message] Code 0 : vkCreateInstance: Found no drivers!
Cannot create Vulkan instance.
This problem is often caused by a faulty installation of the Vulkan driver or attempting to use a GPU that does not support Vulkan.
ERROR at C:\j\msdk\build\Khronos-Tools\repo\vulkaninfo\vulkaninfo.h:676:vkCreateInstance failed with ERROR_INCOMPATIBLE_DRIVER

Somethings wrecked?

BBlisto91 2023-09-22 github

Yes the dxvk log also suggests a problem with the Vulkan driver.

RRozin14 2023-09-22 github

Any ideas to solve this?

BBlisto91 2023-09-22 github

Reinstall your graphics drivers. Clean install if Nvidia have setup a option or tool.

RRozin14 2023-09-22 github

Just did DDU. Still same error. Strange

BBlisto91 2023-09-22 github

Could try to install the vulkan runtime seperately https://vulkan.lunarg.com/sdk/home
Though that shouldn't be necessary in general as the driver installation should just work and come with all it needs.

RRozin14 2023-09-22 github
image Installed vulkan runtimes. Strange
RRozin14 2023-09-22 github

Reinstall your graphics drivers. Clean install if Nvidia have setup a option or tool.

Fixed the vulkan issue finally. It was the amd driver conflicting. Anyways there's a slight progress I'd say. The game is still stuck in splash logo, but now theres also a black window. Just like philipwilk's case above. But he's in linux and fixed it by changing windows compatability to Win7. But this workaround didnt work for me. The game already doesnt need it cause it runs without any issues on W11 without dxvk

RRozin14 2023-09-23 github

@Blisto91 Used DXVK ASYNC 2.3 and conf file with enableasync=true. IT'S WORKING NOW!!!
Screenshot (51)
Game boots up. rtss overlay reports vulkan API used. Now i can play without the horrible dx11 stuttering. Gameplay is butter fluid now. DXVK is a god send for old titles.

Edit: disabled async in conf to enable async = false. Still it works. Strange why it didn't work before

RRozin14 2023-09-23 github

Additional: i found that if i remove amd ags dll that came with the game, it doesn't work. Stays at windowed black screen. Dxvk (async true or false) only works if that dll is present in the root folder. But this is opposite of what dxvk windows wiki recommends.

BBlisto91 2023-09-23 github

Maybe there was some bad cache. Not sure.

But this is opposite of what dxvk windows wiki recommends.

What wiki is that. Not surprised a game might not like that. Usually better just to spoof another vendor id. Or in the case of Nvidia, disable the config that default spoofs to AMD.

Upstream links