Sang Froid: A Tale Of Werewolves Bugs

booman

Grand High Exalted Mystic Emperor of Linux Gaming
Staff member
I'm testing Sang Froid: A Tale Of Werewolves and am getting some black textures in the snow. That is it, everything else looks and runs perfectly, but these black textures look horrible.

2018-05-08-063712_1920x1080_scrot.png

This is so close to being a success, I want to see if there is a way to fix it?
My Debug shows a lot of GLSL errors, so I try to disable it and I will get a lot of floating texture errors.
Wine staging fixes floating textures, but for some reason I can't play Sang Froid at all in Wine:
  • 1.21-staging
  • 3.4-staging (Lutrix)
  • 3.6-staging (Lutrix)
Only Wine 3.6 works so far...

[05/08/18 06:35:22] - Running wine-3.6 SangFroid.exe (Working directory : /home/booman/.PlayOnLinux/wineprefix/sangfroid/drive_c/GOG Games/Sang-Froid - A tale of werewolves)
0026:err:module:load_builtin_dll failed to load .so lib for builtin L"winebus.sys": libudev.so.0: cannot open shared object file: No such file or directory
0026:err:winedevice:async_create_driver failed to create driver L"WineBus": c0000142
000f:fixme:service:scmdatabase_autostart_services Auto-start service L"WineBus" failed to start: 31
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:fixme:reg:RegQueryInfoKeyW security argument not supported.
0029:err:eek:le:CoCreateInstanceEx apartment not initialised
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory0029:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0029:fixme:kerberos:kerberos_SpInstanceInit 65536,0x7c509a2c,(nil): stub
0029:fixme:dwmapi:DwmIsCompositionEnabled 0x6d5d3018
0034:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a0cb608, context 0x5149a0, init_notify 0, handle 0x119fc88): stub
wine: configuration in '/home/booman/.PlayOnLinux//wineprefix/sangfroid' has been updated.
0009:fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
002b:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
002b:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
002b:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
002b:fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
0009:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32f91c 1 C) semi-stub
0009:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32f9dc 1 C) semi-stub
0009:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32f7ac 1 C) semi-stub
0009:err:module:import_dll Library vkKernel.vkModule (which is needed by L"C:\\GOG Games\\Sang-Froid - A tale of werewolves\\BuildingBlocks\\FilesManagement.dll") not found
0009:err:module:import_dll Library vkCompression.vkModule (which is needed by L"C:\\GOG Games\\Sang-Froid - A tale of werewolves\\BuildingBlocks\\FilesManagement.dll") not found
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32eab8,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32f5d8,0x00000000), stub!
0009:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32f5d8,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32f7c8,0x00000000), stub!
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32ea98,0x00000000), stub!
0009:fixme:avifile:AVIFileExit (): stub!
0009:err:module:import_dll Library vkKernel.vkModule (which is needed by L"C:\\GOG Games\\Sang-Froid - A tale of werewolves\\BuildingBlocks\\FilesManagement.dll") not found
0009:err:module:import_dll Library vkCompression.vkModule (which is needed by L"C:\\GOG Games\\Sang-Froid - A tale of werewolves\\BuildingBlocks\\FilesManagement.dll") not found
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1cb328, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM s0009:fixme:d3d:wined3d_device_set_software_vertex_processing device 0x1e34d0, software 0 stub!
0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1cb328, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM s0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1cb328, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM s0009:fixme:d3d:wined3d_check_device_format_conversion wined3d 0x1cb328, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM s0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32ea38,0x00000000), stub!
0009:fixme:d3d9:Direct3DShaderValidatorCreate9 stub
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
005e:err:eek:le:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
005e:err:eek:le:create_server class {f9d8d64e-a144-47dc-8ee0-f53498372c29} not registered
005e:fixme:eek:le:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
005e:err:eek:le:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x17
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
005f:err:eek:le:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
005f:err:eek:le:create_server class {f9d8d64e-a144-47dc-8ee0-f53498372c29} not registered
005f:fixme:eek:le:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
005f:err:eek:le:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x17
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0009:fixme:reg:RegQueryInfoKeyW security argument not supported.
0060:err:eek:le:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\winegstreamer.dll"
0060:err:eek:le:create_server class {f9d8d64e-a144-47dc-8ee0-f53498372c29} not registered
0060:fixme:eek:le:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
0060:err:eek:le:CoGetClassObject no class object {f9d8d64e-a144-47dc-8ee0-f53498372c29} could be created for context 0x17
005c:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #10:
005c:fixme:d3d_shader:print_glsl_info_log Vertex info
005c:fixme:d3d_shader:print_glsl_info_log -----------
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[0].zw" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[1]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[2]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[3]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[4]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[5]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[6]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[7]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[8]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[9]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[11]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #14:
005c:fixme:d3d_shader:print_glsl_info_log Vertex info
005c:fixme:d3d_shader:print_glsl_info_log -----------
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[0].zw" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[1].zw" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[2].zw" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[3].zw" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[4]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[5]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[6]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[7]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[8]" might be used before being initialized
005c:fixme:d3d_shader:print_glsl_info_log 0(20) : warning C7050: "vs_out[9]" might be used before being initialized
 
Last edited:
I installed the following packages:
  • corefonts
  • d3dx9
  • quartz
  • tahoma
  • vcrun2008
It only seems to run in Wine 3.6 32-bit virtual drive.
I left everything in Wine configuration to defaults like Windows 7
 
Tested Sang Froid again with Wine 4.0.2 and 4.21-staging and Glorious Eggrolls proton fork, but still has the same black groun textures. Even with DXVK... still no solution
 
Sure, its basically a manual installation with PlayOnLinux. Follow any of our recent GOG guides except create your own Virtual Drive for Sang Froid.

Make sure you have Wine 4.0.2 32-bit and 64-bit installed with the Wine Manager. Then make sure to set the Wine Configuration overrides in the Libraries tab:
  • d3d10
  • d3d10_1
  • d3d10core
  • d3d11
  • dxgi
Set each one to "native (Windows)"

Then check the following packages:
  • POL_Install_corefonts
  • POL_Install_d3dx10
  • POL_Install_d3dx11
  • POL_Install_d3dx9
  • POL_Install_tahoma
Install the game, create the shortcut and download DXVK 1.4.6
https://github.com/doitsujin/dxvk/releases/tag/v1.4.6

Copy the DLLs from the x64 directory and paste them in the Sand Froid game folder where the executable is.

Run the game!

You will probably see the black missing textures on the ground like I did, and the tutorial video's might lock up the game. They appear as a black screen and then go away. Other than that, it plays fine.
 
Back
Top