protonscr

Modded FFXIV d96c22b/0924bb4 regression

dxvkclosed bugneeds apitrace
doitsujin/dxvk#1247 · opened 2019-11-14 by lillelilje · updated 2019-11-15 · 6 comments · github
Llillelilje 2019-11-14 github

Hi!
Certain mods for FFXIV crash with DXVK after commit d96c22b / 0924bb4.
Bisecting revealed this.

While I realize this is not an officially supported use case, it's still seems to be DXVK regression.

Software information

Final Fantasy XIV - Modded

System information

  • GPU: Vega 56
  • Driver: Mesa 20.0.0
  • Wine version: 4.19
  • DXVK version: After d96c22b / 0924bb4

Apitrace file(s)

  • Sadly, I still don't understand how to make apitraces of FFXIV. It just crashes my game directly. I did however bisect.

Log files

Ddoitsujin maintainer 2019-11-14 github

There might be a genuine issue, but it's impossible for me to debug this since mods break terms of service. I will need a different way to reproduce it.

FWIW I don't see anything wrong with the commits in question and haven't seen any issues in a fairly large number of games, including FFXIV.

It just crashes my game directly.

Did you copy the appropriate (64-bit) dxgitrace.dll, dxgi.dll and d3d11.dll to the game directory? If so, and if that doesn't work, there's not much you can do.

Llillelilje 2019-11-15 github

So, this is interesting @doitsujin.

Still trying to get a proper apitrace, but I have other - possibly related - news.
After commit a6483e02fe28b5472b237e6fe80fd9226da05378 it now seems to be working fine, again.

I'll be testing a bit more and get an apitrace if it's not resolved.

Llillelilje 2019-11-15 github

Alright, after multiple compilations and testing it seems like dbc14fe65cf36e2258361aa8c25e6219ebff76ad is the one that fixed the issue.

Somehow the game needs to be started twice (only the first time) before functioning properly after crashing with an earlier build.

Ddoitsujin maintainer 2019-11-15 github

Well that's weird. Are you building with -march=native by any chance, or any additional optimizations?

None of these commits should affect correctness on x86, although a6483e02fe28b5472b237e6fe80fd9226da05378 fixes a potential performance problem.

Llillelilje 2019-11-15 github

Just meson --cross-file build-win64.txt --buildtype release.
Would a apitrace still be wanted even though it seems fixed as of dbc14fe?

Ddoitsujin maintainer 2019-11-15 github

if it's possible to provide one, sure, if not, then.. well, it wouldn't work anyway.

DLLs