protonscr

Regression: Battlefield 1 crashes with 0.80, works fine with 0.72

dxvkclosed
doitsujin/dxvk#669 · opened 2018-09-25 by BrianValente · updated 2018-09-25 · 3 comments · github
BBrianValente 2018-09-25 github

With the latest version of DXVK at the moment, 0.80, the game crashes while loading. With 0.72 works fine. I tried disabling D3D 11.1 with a DXVK config file and a Battlefield 1 config file but still crashes.

screenshot_20180925_024235

Software information

Battlefield 1

System information

  • GPU: NVIDIA GTX 970
  • Driver: 396.54.05
  • Wine version: wine-3.16 (Staging)
  • DXVK version: 0.80

Apitrace file(s)

  • Can't make apitrace. bf1.exe closes immediately and it's opened again by Origin.exe.

Log files

Ddoitsujin maintainer 2018-09-25 github

Can you bisect to the exact commit which introduces the issue?
This is interesting because the code that seems to fail on your end hasn't changed since 0.72.

BBrianValente 2018-09-25 github

I'm very sorry for losing your time. Looks like the problem was after I changed my screen resolution. I deleted the game save files, reinstalled, and everything was working again.
Makes sense with FindClosestMatchingMode, looks like something went wrong when looking for the previous resolution I was using. I don't know if it's a problem in DXVK or Xorg, but it's not that important and easy to solve.

Sorry and thank you.

Ddoitsujin maintainer 2018-09-25 github

Alright, thanks for letting me know.

FindClosestMatchingMode usually only fails if it actually can't find any supported modes, which indicates that the game was either looking for an unsupported refresh rate and doesn't have a fallback mode, or that DXVK was for some reason unable to query available resolutions from wine.

Nothing extracted yet.