Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Escape from Tarkov launcher (BsgLauncher.exe) broken since 54ed8f0bb0f0859e05b7b406b7e95fa71900ba40 (D9VK merge). #2278

Closed
Vinjul1704 opened this issue Sep 5, 2021 · 8 comments
Labels

Comments

@Vinjul1704
Copy link
Contributor

The game launcher for Escape from Tarkov is broken since D9VK got added with commit 54ed8f0.

It either crashes immediately or is a black window while nothing is changing, causing heavy flickering even when moving the mouse and animations are playing. Video showing the issue: https://youtu.be/XpjSq5ZpNNc

The latest launcher installer can be download directly through this link (if it happens to be invalid in the future, please let me know and I can update it): http://cdn-11.eft-store.com/LauncherDistribs/12.9.0.1521_722d8cfcd97ab13601bae0f63f28dec2/BsgLauncher.12.9.0.1521.exe

An account is not required to test the launcher, since the issue is present in the login window too.

System information

  • GPU: Nvidia GeForce GTX 1060 6GB
  • Linux Driver: 470.63.01
  • Windows Driver: 471.68
  • Wine version: wine-tkg-staging-fsync-git from chaotic-aur
  • DXVK version: 54ed8f0bb0f0859e05b7b406b7e95fa71900ba40 up to master

Apitrace file

Recorded under Windows without DXVK: https://www.swisstransfer.com/d/db4fe1cb-902e-4b32-9d69-02295c661b12

Windows log file (dxgi log is empty)

BsgLauncher_d3d9.log

Linux log files

BsgLauncher_d3d9.log
BsgLauncher_dxgi.log

@K0bin K0bin added the d3d9 label Sep 5, 2021
@Faalagorn
Copy link

I also had the same issue back on NVIDIA GTX 960 and I think under RX 580 too, though I'd have to retest it when I get home, could see Intel as well, I also have the game, let me know if any further testing is needed but I think it's unrelated. Thanks for bisecting and apitracing the issue properly!

@Faalagorn
Copy link

Faalagorn commented Nov 7, 2021

I just tried it again since the newest Proton Experimental enabled BattlEye and the game now loads to the menu and the issue is definitely there. The launcher is barely usable, it experiences a lot of flickering (though that happens with WineD3D as well so maybe it requires a separate bug being filled there), but sometimes half of it is black. It also switches position and stays at it under sway for me. It sometimes crashes too, but that's relatively rare.

screenshot_2021-11-07-220736

EDIT: It seems that the screen only refreshes when something happens on screen, so when a patch is being downloaded and a progress bar is constantly updated, the launcher is kinda usable (it flashes several times a second, but you can read the info), when there's nothing happening it stays black, so you have to hover onto an element that change anything.

@jarrard
Copy link

jarrard commented Nov 9, 2021

Is there a fix for this black screen on launcher issue? I used use WineD3D as a work around but it be nice if this was figured out. Its not the only app that this sort of issue happens on.

Now BE is support in Proton btw.

In the meanwhile to install updates and such I use WineD3D then disable that and just blind click the launch button.

Given that WineD3D works and DXVK doesn't, it should be a pretty simple bug to isolate. Not sure how easy it is to fix, and could be related to dotnet apps in general which WineD3D likely has more support for.

@Vinjul1704
Copy link
Contributor Author

Is there a fix for this black screen on launcher issue? I used use WineD3D as a work around but it be nice if this was figured out. Its not the only app that this sort of issue happens on.

The latest Lutris installer works around that by only using WineD3D for the launcher. There is also a Discord community dedicated to Tarkov on Linux if you want some more information, especially regarding BE compatibility: https://discord.gg/5zM86yJBYs

@Vinjul1704
Copy link
Contributor Author

It would be nice to have this fixed in DXVK though, as WineD3D has its own issues and doesn't solve the problem completely.

@Blisto91
Copy link
Contributor

Blisto91 commented Jun 7, 2022

@Vinjul1704 Can you try putting this into dxvk.conf next to the launchers exe and then use dxvk with it

[BsgLauncher.exe]
d3d9.shaderModel = 1

@Vinjul1704
Copy link
Contributor Author

That's what we've been using in the Lutris installer for a bit now, but it's more of a workaround than a proper fix, since it makes the launcher run a bit slower with some noticable lags.

@K0bin
Copy link
Collaborator

K0bin commented Jun 7, 2022

This most likely makes WPF fall back to software rendering, which is why it's so much slower. A proper fix isn't really possible right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants