No.
DXVK doesn't affect D3D9 games. They don't even load the DLLs.
DXVK
mars@192:~/Games/Life_is_Strange/Binaries/Win32> DRI_PRIME=1 thread_submit=true wine LifeIsStrange.exe
000b:fixme:winediag:start_process Wine Staging 3.21 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:fixme:ver:GetCurrentPackageId (0x1d1e024 (nil)): stub
0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x169520, L"Z:\home\mars\Games\Life_is_Strange\Binaries\Win32\LifeIsStrange.exe", 0x1d1f5d0)
0009:fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
ATTENTION: default value of option thread_submit overridden by environment.
0009:fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
mesa: for the -simplifycfg-sink-common option: may only occur zero or one times!
info: Game: LifeIsStrange.exe
info: DXVK: v0.93
warn: OpenVR: Failed to locate module
info: Enabled instance extensions:
info: VK_KHR_get_physical_device_properties2
info: VK_KHR_surface
info: VK_KHR_win32_surface
0009:err:vulkan:wine_vk_instance_load_physical_devices Failed to enumerate physical devices, res=-3
0009:err:vulkan:wine_vkCreateInstance Failed to load physical devices, res=-3
terminate called after throwing an instance of 'dxvk::DxvkError'
abnormal program termination
0009:fixme:msvcrt:__clean_type_info_names_internal (0x1dc6de4) stub
0009:fixme:msvcrt:__clean_type_info_names_internal (0x256018) stub
0009:fixme:msvcrt:__clean_type_info_names_internal (0x2bb168) stub
0009:fixme:msvcrt:__clean_type_info_names_internal (0x266018) stub
0009:fixme:msvcrt:__clean_type_info_names_internal (0x24a630) stub
mars@192:~/Games/Life_is_Strange/Binaries/Win32>
D3D9
mars@192:~/Games/Life_is_Strange/Binaries/Win32> DRI_PRIME=1 thread_submit=true wine LifeIsStrange.exe
000b:fixme:winediag:start_process Wine Staging 3.21 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:fixme:ver:GetCurrentPackageId (0x1d1e024 (nil)): stub
0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x1673a0, L"Z:\home\mars\Games\Life_is_Strange\Binaries\Win32\LifeIsStrange.exe", 0x1d1f5d0)
0009:fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
ATTENTION: default value of option thread_submit overridden by environment.
0009:fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
mesa: for the -simplifycfg-sink-common option: may only occur zero or one times!
0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
0009:fixme:nvapi:unimplemented_stub function 0xbe7692ec is unimplemented!
0009:fixme:nvapi:unimplemented_stub function 0x6c2d048c is unimplemented!
ATTENTION: default value of option thread_submit overridden by environment.
0009:fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
0009:fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
0009:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
0009:fixme:wbemprox:client_security_SetBlanket 0xef25a938, 0x18d2c0, 10, 0, (null), 3, 3, (nil), 0x00000000
0009:fixme:wbemprox:client_security_Release 0xef25a938
0009:fixme:wbemprox:enum_class_object_Next timeout not supported
0009:fixme:d3d9nine:DRI3PresentGroup_GetMultiheadCount (0x168eb0), stub!
0009:fixme:d3d9nine:DRI3PresentGroup_GetMultiheadCount (0x168eb0), stub!
0009:fixme:d3d9nine:D3DPERF_SetOptions (0x1) : stub
0009:fixme:imm:ImmReleaseContext (0x7004a, 0x1adb60): stub
I did this on purpose by removing Vulkan so DXVK will fail.
If the game is loading DXVK that means it at least tries to access D3D11.
DXVK has zero control over what D3D9 implementation Wine uses.
Okay, so the problem is not that "DXVK uses the wrong fallback", but that it doesn't catch one of its own exceptions when instance creation fails for whatever reason.
Please don't make random assumptions like that without posting any log files etc.
D3D9
mars@192:~/Games/Life_is_Strange/Binaries/Win32> DRI_PRIME=1 thread_submit=true wine LifeIsStrange.exe
000b:fixme:winediag:start_process Wine Staging 3.21 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
0009:fixme:ver:GetCurrentPackageId (0x1d1e024 (nil)): stub
0009:fixme:gameux:GameExplorerImpl_VerifyAccess (0x1673a0, L"Z:\home\mars\Games\Life_is_Strange\Binaries\Win32\LifeIsStrange.exe", 0x1d1f5d0)
0009:fixme:module:load_dll Loader redirect from L"d3d9.dll" to L"d3d9-nine.dll"
ATTENTION: default value of option thread_submit overridden by environment.
0009:fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
mesa: for the -simplifycfg-sink-common option: may only occur zero or one times!
0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
0009:fixme:nvapi:unimplemented_stub function 0xbe7692ec is unimplemented!
0009:fixme:nvapi:unimplemented_stub function 0x6c2d048c is unimplemented!
ATTENTION: default value of option thread_submit overridden by environment.
0009:fixme:d3d9nine:d3dadapter9_new
Native Direct3D 9 is active.
For more information visit https://wiki.ixit.cz/d3d9
0009:fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
0009:fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0009:fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
0009:fixme:wbemprox:client_security_SetBlanket 0xef25a938, 0x18d2c0, 10, 0, (null), 3, 3, (nil), 0x00000000
0009:fixme:wbemprox:client_security_Release 0xef25a938
0009:fixme:wbemprox:enum_class_object_Next timeout not supported
0009:fixme:d3d9nine:DRI3PresentGroup_GetMultiheadCount (0x168eb0), stub!
0009:fixme:d3d9nine:DRI3PresentGroup_GetMultiheadCount (0x168eb0), stub!
0009:fixme:d3d9nine:D3DPERF_SetOptions (0x1) : stub
0009:fixme:imm:ImmReleaseContext (0x7004a, 0x1adb60): stub
btw why are you playing LiS over wine if the game have a great linux port?
There wasn't a Linux Port when I did get the game.
But now it has ( actually they ported it in 2016) and you can grab that game only on Steam.
But you still use it on Wine? Doesn't make sense with only one exception...
d3d9-nine.dllx3 2018-12d3d9.dllx3 2018-12
I noticed that DXVK is also active somehow on D3D9 games to, without taking part on them. But if DXVK fails somehow, it doesn't pass the torch to Gallium-Nine.