protonscr

Bioshock Remastered - freeze on task switching and changing resolution (regression from 1.10.3)

dxvkclosed d3d11can't reproducewindows
doitsujin/dxvk#3560 · opened 2023-07-12 by deton24 · updated 2023-09-06 · 4 comments · github
Ddeton24 2023-07-12 github

Software information

Bioshock Remastered
FHD 16:10 (also it crashes while changing resolution from QHD VSR to back to native FHD), happens on QHD too.

System information

  • GPU: AMD Polaris
  • Driver: 22.11.2 Amernime - the last with DXNAVI hack working (but it's probably reproducible on any)
  • Wine version: Windows 10
  • DXVK version: 2.2

Apitrace file(s)

BioshockHD.zip

(No intro, manifest edited to skip 2K launcher (PCGamingWiki instruction, but rather wasn't necessary), overlay disabled by renaming Epic overlay executable (probably too). I task switch in main menu, and close the app manually from Windows)

Couldn't generate Apitrace for that one before.
It crashed on splash screen when I move content of the whole lib\wrappers folder.
But then I only left dxgi.dll and dxgitrace.dll, pdb and it works. Although, the trace is suspiciously small (7KB).

That game from cannot be launched directly from exe with:
apitrace.exe trace --api dxgi H:\BioshockRemastered\Build\FinalEpic\BioshockHD.exe --output D:\anyexistingfolder\application.trace - it needs to be opened from Epic.
Even when I paste all launch parameters with login data from Process Monitor, nothing happens on launching the bat.

It's still 32 bit application (DX11).

At least the task switching problem doesn't happen on 1.10.3.

Log files

BioshockHD_d3d11.log
BioshockHD_dxgi.log

KK0bin maintainer 2023-07-12 github

I can't reproduce this. Alt-tabbing in and out works fine and it didn't crash when changing the resolution either. (Tried it on Windows 11)

Try the latest master version.

BBlisto91 2023-08-08 github

I can reproduce this when alt tabbing (tested only on Windows 11 so far) but only when vsync is turned on in the games options. Tested it to happen with 2.0 and 2.2 and seemingly being fine with 1.10.3. It also appears to have been fixed again on current master as K0bin suggested to try above.

@deton24 Friendly ping. Please try to download from here https://github.com/doitsujin/dxvk/actions/runs/5786973611

BBlisto91 2023-09-06 github

@deton24 Friendly ping. Please test 2.3

Ddeton24 2023-09-06 github

DXVK 2.3 tested. The bug is fixed. Task switching and resolution changing work correctly. Nice work. Thank you!

DLLs