protonscr

Battlefield V DXR effects not rendered

vkd3dopen
HansKristian-Work/vkd3d-proton#1969 · opened 2024-04-20 by vlasta-labsky · updated 2024-05-03 · 5 comments · github
Vvlasta-labsky 2024-04-20 github

I noticed, that when I enable DXR in Battlefield V, reflections are not rendered at all.
With DXR disabled, screen space reflections works just right.

Software information

Running the game with
VKD3D_CONFIG=vk_debug VKD3D_DEBUG=warn VKD3D_SHADER_DEBUG=warn DXVK_ENABLE_NVAPI=1 wine64 bfv.exe

When I looked at the log, there is lot of
d3d12_command_list_update_raygen_pipeline: Global root signature compatible with the RTPSO.
and
d3d12_command_list_DispatchRays: Failed to update raygen state, ignoring dispatch.

With shader debug enabled, i get 45MB log only to lobby screen, filled with errors like this
1404.301:0020:0140:warn:vkd3d-proton:parse_dxbc: Ignoring DXBC checksum.
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: Skipping 4 unknown DWORDs:
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x052f528a
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x82963b4b
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x2e359d5b
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x4e2add21
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: Skipping 1 unknown DWORDs:
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x00000008
1404.301:0020:0140:warn:vkd3d-proton:parse_dxbc: Ignoring DXBC checksum.
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: Skipping 4 unknown DWORDs:
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x052f528a
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x82963b4b
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x2e359d5b
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x4e2add21
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: Skipping 1 unknown DWORDs:
1404.301:0020:0140:warn:vkd3d-proton:skip_dword_unknown: 0x00000008
1404.301:0020:0140:warn:vkd3d-proton:parse_dxbc: Ignoring DXBC checksum.

System information

  • OS: Ubuntu 23.10
  • GPU: RTX 3090
  • Driver: 550.67
  • Wine version: 9.3
  • VKD3D-Proton version: 2.12 release build

Logs

Attached log without shader debug (file too big)
battlefield-v-dxr.log

BBlisto91 2024-04-20 github

How are you getting the game to run after the anti cheat update.

Vvlasta-labsky 2024-04-20 github

How are you getting the game to run after the anti cheat update.

The same way all other games are played on linux after publisher screws up DRM or anti cheat.
But it is not related to DXR implementation, I think.

BBlisto91 2024-04-20 github

We do not support pirated versions of games here.
I've made a note to check out the downgraded version of the game on Steam in single player.

Sshelterx 2024-05-03 github

I'm kind of wondering how you managed to get it to run with DXR at all, because just days before the EA anticheat requirement it crashed with DXR enabled (Nvidia RTX 4070).
As mentioned, it's been discussd in https://github.com/HansKristian-Work/vkd3d-proton/issues/1794 already. It's probably a game bug and the up to date version does not run under proton now, it's not worth wasting resources to fix this.

Launch options

Upstream links

Error codes