If I use a Wine build without WOW64 enabled, the error is as described above. However, if I use a Wine build with WOW64 enabled, I get the following error:
I’m not saying this is related to WOW64 — I don’t know what this error is related to.
You need a Wine version that supports shared resources.
Then, as I understand it, does that mean wine-staging 10.10 is incompatible with DXVK?
It's the application and not dxvk that wants to use it. Though dxvk supports it as long as Wine does too. Proton Wine is an option.
It's the application and not dxvk that wants to use it. Though dxvk supports it as long as Wine does too. Proton Wine is an option.
But if I don‘t use DXVK, it works fine. That should be enough to prove that this version supports shared resources, shouldn’t it?
I can try giving the launcher a go later today.
https://github.com/Kron4ek/Wine-Builds/releases/download/10.10/wine-10.10-staging-amd64.tar.xz
I'm using this version, and it should have no downstream modifications.
Wine Staging does NOT support Vulkan shared resources as of now. I see warnings about it in my logs every now and then, but few applications actually depend on it.
But if I don‘t use DXVK, it works fine. That should be enough to prove that this version supports shared resources, shouldn’t it?
Actually, not really. Without dxvk you are relying on WineD3D which uses OpenGL by default, not Vulkan, and therefore not winevulkan, which is where the support for shared resources should come from.
That sounds reasonable. So should I wait for Wine to fix this issue?
I expect the support will trickle down from Proton eventually, but I wouldn't hold my breath for a quick resolution. If you want something working today, most likely Proton or some other patched flavor of Wine (GE, or whatnot) is your best option.
Alright. At the moment I can’t use the Wine in Proton 10 either, because it breaks Steam support. I’m also waiting for that issue to be fixed.
~If I use a Wine build without WOW64 enabled, the error is as described above. However, if I use a Wine build with WOW64 enabled, I get the following error:~ I’m not saying this is related to WOW64 — I don’t know what this error is related to.
For the Wine in Proton 10, I'm using this build: https://github.com/Frogging-Family/wine-tkg-git/actions/workflows/wine-valvexbe.yml, but it also has the same "Assertion failed" error mentioned above.
I do see the errors with upstream Wine yes. But seems to work fine with Proton. (on x11 at least as xWayland Nvidia have some unrelated issue)
Wine Staging does NOT support Vulkan shared resources as of now. I see warnings about it in my logs every now and then, but few applications actually depend on it.
But if I don‘t use DXVK, it works fine. That should be enough to prove that this version supports shared resources, shouldn’t it?
Actually, not really. Without dxvk you are relying on WineD3D which uses OpenGL by default, not Vulkan, and therefore not winevulkan, which is where the support for shared resources should come from.
HKEY_CURRENT_USER\Software\Wine\Direct3D renderer=vulkan
It just occurred to me that I’ve already set this registry key—does it not work? If it does work, then WineD3D should also be using Vulkan.
@fxzxmicah can you retest this with the latest version of upstream Wine and dxvk master? Latter can be downloaded here https://github.com/doitsujin/dxvk/actions/runs/19747559372
Upstream have a version of shared resources now
It doesn't seem to help. The only difference is that the error dialog is gone now, but the launcher itself is still a black screen and shows nothing.
Although this may still be an issue that needs fixing, the launcher itself has a simple workaround.
GameOptionLauncher.txt:
launcherOffScreen = 0
Nothing extracted yet.
Software information
Blackdesert Launcher
System information
Apitrace file(s)
It looks somewhat complicated. If it is indeed necessary, please let me know.
Log files
Please attach Proton or Wine logs as a text file:
BlackDesert.log
Addition
If DXVK is not used, the display is normal.