The game is reported to work well, but...
For some reason, it doesn't run on my machine.
Haswell i5
Intel integrated video
Slackware64 14.1
Multilib from AlienBob
Wine package from official source
I have vcrun2008 installed and d3dx9_36.
The launcher and the autoupdater work (with minor glitches), but the game doesn't start.
Log:
[code]
bash-4.2$ wine WorldOfTanks.exe
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
p11-kit: couldn't load module: /usr/lib/pkcs11/p11-kit-trust.so: libtasn1.so.6: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32fcec 63 C) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32fcec 63 0x14ebe8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32fcec 63 0x14ebe8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32fcec 63 0x14ebe8 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x1201bf8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x1201bf8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ea68,0x00000000), stub!
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e948 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e788 1 C) semi-stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bff16c, 0x3fd0010, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bff16c
fixme:win:EnumDisplayDevicesW ((null),0,0x32df28,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32dd08,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x3d97708, desc 0x32e204 stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bff16c, 0x3fd0038, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bff16c
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc48,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32df38,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e348,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e138,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x3e58950, desc 0x32e628 stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bff16c, 0x3fcf928, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bff16c
fixme:win:EnumDisplayDevicesW ((null),0,0x32e068,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d9:d3d9_device_CheckDeviceState iface 0x3fc9028, dst_window 0x2004e stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x841e9d8): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
ImportError: No module named BWAutoImport
fixme:win:EnumDisplayDevicesW ((null),0,0x32bfa4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32bfa4,0x00000000), stub!
fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
[/code]
Any suggestions?
World of Tanks
Re: World of Tanks
Wine version? If it's not the latest development release, upgrade.
Re: World of Tanks
I have updated wine to 1.7.8, nothing changed.
Any suggestions?
Any suggestions?
Re: World of Tanks
Bump, still not working.
After all careful overrides and stuff (32-bit prefix, etc)
I still got:
[code]
bash-4.2$ WINE_CURSOR=X wine WorldOfTanks.exe
preloader: Warning: failed to reserve range 00010000-00110000
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32fd2c 63 C) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x120bc08,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x120bc08,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ea78,0x00000000), stub!
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e948 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e7a8 1 C) semi-stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x161db8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32df38,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32dd38,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x15c180, desc 0x32e204 stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x161de0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc88,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32df48,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e328,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e128,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x15c180, desc 0x32e5ec stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x164b80, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32e068,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d9:d3d9_device_CheckDeviceState iface 0x164b80, dst_window 0x18013c stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x187de9d8): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
ImportError: No module named BWAutoImport
fixme:win:EnumDisplayDevicesW ((null),0,0x32bfa4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32bfa4,0x00000000), stub!
bash-4.2$
[/code]
Is there any way to debug that stuff more carefully?
BWAutoImport is a game's internal module, but on Windows the game works fine.
After all careful overrides and stuff (32-bit prefix, etc)
I still got:
[code]
bash-4.2$ WINE_CURSOR=X wine WorldOfTanks.exe
preloader: Warning: failed to reserve range 00010000-00110000
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32fd2c 63 C) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32fd2c 63 0x3133d98 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x120bc08,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x120bc08,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ea78,0x00000000), stub!
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e948 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32e7a8 1 C) semi-stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x161db8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32df38,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32dd38,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x15c180, desc 0x32e204 stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x161de0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32dc88,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32df48,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e328,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e128,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x15c180, desc 0x32e5ec stub!
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub!
fixme:wbemprox:client_security_SetBlanket 0xf6bb54b0, 0x164b80, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6bb54b0
fixme:win:EnumDisplayDevicesW ((null),0,0x32e068,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d9:d3d9_device_CheckDeviceState iface 0x164b80, dst_window 0x18013c stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x187de9d8): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
ImportError: No module named BWAutoImport
fixme:win:EnumDisplayDevicesW ((null),0,0x32bfa4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x32c2ec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32bfa4,0x00000000), stub!
bash-4.2$
[/code]
Is there any way to debug that stuff more carefully?
BWAutoImport is a game's internal module, but on Windows the game works fine.