ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.9k stars 1.04k forks source link

World of Tanks Blitz (444200) #1293

Open ihusky02 opened 6 years ago

ihusky02 commented 6 years ago

Compatibility Report

System Information

I confirm:

When I click in shop or messages section game will close in one second without any warning

steam-444200.log

kisak-valve commented 6 years ago

World of Tanks not allowing refresh rate of above 60Hz

Issue transferred from https://github.com/ValveSoftware/Proton/issues/1369. @viggy96 posted on 2018-09-09T21:36:24:

Proton 3.7-6 Beta

On World of Tanks graphics settings I am unable to change the refresh rate of the game, and it is locked at 60. With regular Wine, I am able to change this setting to 75Hz (the refresh rate of my monitor). I used Wine version esync-3.15 on Lutris to confirm this. Otherwise the game works fine, great job guys.

viggy96 commented 6 years ago

@kisak-valve I'm not referring to World of Tanks Blitz on Steam, I'm referring to the regular World of Tanks.

ihusky02 commented 6 years ago

It strange that in-game shop dont working, or when I want read new information in messages section, hmmm Im not advanced linux user but maybe exist the way to install .net framework into proton or game.

dreamer commented 6 years ago

It strange that in-game shop don't working, or when I want read new information in messages section, hmmm I`m not advanced linux user but maybe exist the way to install .net framework into proton or game.

Yes, there are: install protontricks and then run this command in terminal:

$ protontricks 444200 dotnet40

Other .net versions are also available: dotnet45, dotnet46, etc.

ihusky02 commented 6 years ago

It strange that in-game shop don't working, or when I want read new information in messages section, hmmm I`m not advanced linux user but maybe exist the way to install .net framework into proton or game.

Yes, there are: install protontricks and then run this command in terminal:

$ protontricks 444200 dotnet40

Other .net versions are also available: dotnet45, dotnet46, etc.

I have problem with protontricks zrzut ekranu z 2018-09-14 19-30-44

dreamer commented 6 years ago

Protontricks can't find your Wine binary bundled with Proton - most probably it was not unpacked (yet) after Steam downloaded new version of Proton yesterday. Try to run any Proton game (it should unpack wine distributed with Proton) and try using protontricks again.

ihusky02 commented 6 years ago

Protontricks can't find your Wine binary bundled with Proton - most probably it was not unpacked (yet) after Steam downloaded new version of Proton yesterday. Try to run any Proton game (it should unpack wine distributed with Proton) and try using protontricks again.

Ok, I needed copy winetricks (why protontrick need winetricks to work O_O) to /usr/lib/

set $STEAM_DIR=home/youruser/steam/.steam/ set PROTON_VERSION=3.7 (can`t set beta)

but why I can`t install vcrun2012 and 2015, it must be really 32 bit prefix for this? And how to set prefix for proton before installing game and requires things to work like dotnet or others things?

I can do something similar using Wine+Winetricks (WINEARCH=win32 WINEPREFIX=/home/_youruserdir/.wine winecfg) after this step. I can install corefonts, steam client (windows ver.) and others things and game work in 100% maybe protontricks need same way but how to do this? And what is a difference between steam client (installed by wine) and native steam client using steam play to world of tanks blitz work only in 100% if I use wine and winetricks :(

I want use native steam but game don`t work like I want

Proton game, what do you mean?

dreamer commented 6 years ago

I meant any game using SteamPlay.

Anyway, I tested WoT:Blitz myself and in my case installing corefonts nor dotnet40 did not improve situation at all (it only made it worse).

In my case, with clean prefix (after removing '~/.steam/steam/steamapps/compatdata/444200'), game runs just fine - I could do tutorial and some battles, performance was perfect. However as soon as I click on "News" or "Shop" - game crashes immediately.

Installing anything using protontricks makes game not run at all, so different workaround is needed. I will try to find some and will comment here if I'll find anything.

ihusky02 commented 6 years ago

I meant any game using SteamPlay.

Anyway, I tested WoT:Blitz myself and in my case installing corefonts nor dotnet40 did not improve situation at all (it only made it worse).

In my case, with clean prefix (after removing '~/.steam/steam/steamapps/compatdata/444200'), game runs just fine - I could do tutorial and some battles, performance was perfect. However as soon as I click on "News" or "Shop" - game crashes immediately.

Installing anything using protontricks makes game not run at all, so different workaround is needed. I will try to find some and will comment here if I'll find anything.

Thanks friend, I have hope that you will find solution soon, but I always have in mind that using clear wine + winetricks I can install game and work everythings, maybe (windows steam) have different components and game can use it.

aeikum commented 5 years ago

Hello, a fix for the News and Container items crashing was included in Proton 3.16-5. Please retest and let us know if there are remaining issues.

ihusky02 commented 5 years ago

Hello, a fix for the News and Container items crashing was included in Proton 3.16-5. Please retest and let us know if there are remaining issues.

There was a fix for this issues?

aeikum commented 5 years ago

Yes. The News item uses an embedded Chromium-based web browser, which was improved in 3.16-5.

ihusky02 commented 5 years ago

Yes. The News item uses an embedded Chromium-based web browser, which was improved in 3.16-5.

Great to hear but you said that it not work as well so we must wait and pray for fast fix

kisak-valve commented 5 years ago

World of Tanks Blitz MMO switching the keyboard to Russian not work

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2362. @Ubuntu-RUS posted on 2019-02-24T01:03:55:

Compatibility Report

System Information

I confirm:

Symptoms

When switching the keyboard to Russian, the keyboard does not work. Space and numbers exception.

Reproduction

  1. You can find the Steam AppID in the URL of the shop page of the game. e.g. for World of Tanks Blitz MMO the AppID is 444200.
  2. The game works fine. Stable 60 FPS. I have no other comments on the work.
  3. The community has already had a discussion on this issue https://steamcommunity.com/app/221410/discussions/8/3441214221469756469/
kisak-valve commented 5 years ago

Hello @Ubuntu-RUS, can you also test Proton 3.16-7? There's a chance 2ae0d898eb1d6279cc705307a459f920bc7c921e improved the game's behavior.

Ubuntu-RUS commented 5 years ago

Thank you for help. Switched in settings on Proton 3.16-7 Beta. Works. Thank you very much. Screenshot for memory. alt text

kisak-valve commented 5 years ago

World of Tanks Blitz MMO

Issue transferred from https://github.com/ValveSoftware/steam-for-linux/issues/6202. @liss21 posted on 2019-04-08T04:10:04:

Steam 1554351903 Kubuntu 18.04.2 Opted into Steam client beta System is up to date. Proton 4.2 Lenovo G570, i3 2370m, HD3000. (Discrete card is dead)

Hi. WoT Blitz won`t start after update to 5.9 patch. The developers report that the game was transferred to DX11. At 5.8 patch i was played perfectly. At now game report "Rendering error: FailedToinitialize".

I tried Proton from 3 up to 4.2 version. In Windows game run perfect. That means DX11 is supported by HD3000.

Version of drivers:

server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.2.8
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 18.2.8
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 18.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

@TehFreek commented on 2019-04-08T05:12:27:

I'm not sure how this is an issue with the Steam client for Linux rather than with Proton itself, but HD Graphics 3000 technically only supports up to DirectX 10.1.


@liss21 commented on 2019-04-08T05:43:07:

I'm not sure how this is an issue with the Steam client for Linux rather than with Proton itself, but HD Graphics 3000 technically only supports up to DirectX 10.1.

But the game is going great in Windows. Besides, as I wrote above - on March 21 I played normally, and on March 22 at night the game was updated to version 5.9, and stopped to start, complaining about Render Error.

Is this possible due to the fact that DX11 calls are translated to OpenGL 4, which is not supported by HD3000?


@Newbie13XD commented on 2019-04-08T12:17:07:

I think this should be reported in the Proton issue tracker.

kisak-valve commented 5 years ago

Hello @liss21, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

liss21 commented 5 years ago

Hello @liss21, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Here steam-444200.log

kisak-valve commented 5 years ago

Looks like the game is calling D3D11 which is going to DXVK, and DXVK needs Vulkan support which the Intel HD 3000 does not have. You might have luck changing the game's launch options to PROTON_USE_WINED3D=1 %command% to get Proton to use the DirectX 10/11 to OpenGL render path.

kisak-valve commented 5 years ago

After install steam update 1.0.0.61 World of Tanks Blitz (444200) don`t work

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2557. @ihusky02 posted on 2019-04-19T04:18:22:

Compatibility Report

System Information

I confirm:

Symptoms

When I try launch game, circle move for few seconds and nothing more

Reproduction

steam-444200.log

After, while I back to proton version 3.7.6 everything works, it look like new chromium base is corrupted


@HonkingGoose commented on 2019-04-19T10:05:39:

Hi, we only use one report per unofficially supported game. This game is tracked at: https://github.com/ValveSoftware/Proton/issues/1293

@kisak-valve this is a duplicate.

ihusky02 commented 5 years ago

strange issue, I reinstall my OS (Ubuntu mate 19.04) and WoT don`t work on any version of steam play, WTF?

kisak-valve commented 5 years ago

Hello @ihusky02, please copy a fresh version of your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

ihusky02 commented 5 years ago
System Information

Computer Information: Manufacturer: Unknown Model: Unknown Form Factor: Laptop No Touch Input Detected Processor Information: CPU Vendor: GenuineIntel CPU Brand: Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz CPU Family: 0x6 CPU Model: 0x3c CPU Stepping: 0x3 CPU Type: 0x0 Speed: 3400 Mhz 4 logical processors 2 physical processors HyperThreading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Unsupported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported Operating System Version: Ubuntu 19.04 (64 bit) Kernel Name: Linux Kernel Version: 5.0.0-13-generic X Server Vendor: The X.Org Foundation X Server Release: 12004000 X Window Manager: Metacity (Marco) Steam Runtime Version: jenkins-steam-runtime-beta-release_0.20190320.2 Video Card: Driver: NVIDIA Corporation GeForce GTX 860M/PCIe/SSE2 Driver Version: 4.6.0 NVIDIA 418.56 OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 60 Hz VendorID: 0x10de DeviceID: 0x1392 Revision Not Detected Number of Monitors: 1 Number of Logical Video Cards: 1 Primary Display Resolution: 1920 x 1080 Desktop Resolution: 1920 x 1080 Primary Display Size: 13.54" x 7.60" (15.51" diag) 34.4cm x 19.3cm (39.4cm diag) Primary Bus: PCI Express 16x Primary VRAM: 4096 MB Supported MSAA Modes: 2x 4x 8x 16x Sound card: Audio device: Intel Haswell HDMI Memory: RAM: 7885 Mb Miscellaneous: UI Language: English LANG: pl_PL.UTF-8 Total Hard Disk Space Available: 153258 Mb Largest Free Hard Disk Block: 118777 Mb VR Headset: None detected Recent Failure Reports:

annulen commented 5 years ago

Just checked with 4.11-1 - doesn't start, just like with 4.2-3. Works fine with 3.16-9

kisak-valve commented 5 years ago

Hello @annulen, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

annulen commented 5 years ago

Log from Proton 4.11-2 - fails to start steam-444200.log Log from 3.16-9: steam-444200-success.log

annulen commented 5 years ago

Seems like the trouble is caused by FacebookBridge.dll and its interaction with .NET Framework. In 3.16 there is OutputDebugStringA "[Facebook] Unable to find any suitable version of .NET Framework 4. Facebook features disabled\n", while with 4.11-2 OutputDebugStringA "[Facebook] Found .NET Framework 4.6.2 SP 0\n", which causes it to start loading, which leads to FATAL UNHANDLED EXCEPTION then.

annulen commented 5 years ago

Oh, you are fast :)

kisak-valve commented 5 years ago

Thanks @annulen, looks like this isn't actually a regression, instead it's the game trying harder to run properly.

3.16-9 log: warn:debugstr:OutputDebugStringA "[Facebook] Unable to find any suitable version of .NET Framework 4. Facebook features disabled\n"

4.11-2 log:

[00000028:] EXCEPTION handling: System.TypeLoadException: Could not load type of field 'FacebookService.AppContext:App' (0) due to: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:<unknown type> member:<none>
[00000028:] EXCEPTION handling: System.TypeLoadException: Could not load type of field 'FacebookService.AppContext:App' (0) due to: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:<unknown type> member:<none>

Unhandled Exception:
System.TypeLoadException: Could not load type of field 'FacebookService.AppContext:App' (0) due to: Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. assembly:PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 type:<unknown type> member:<none>

Upstream bug report: https://bugs.winehq.org/show_bug.cgi?id=24501

annulen commented 5 years ago

Then we need to make the game think that there is no Mono around

annulen commented 5 years ago

Just moving /mnt/storage/Steam/steamapps/compatdata/444200/pfx/drive_c/windows/mono away doesn't help, it checks registry or smth like that

annulen commented 5 years ago

Found #2699

annulen commented 5 years ago

I've uninstalled Mono and .NET Framework using recipe from #2699, however

annulen commented 5 years ago

this isn't actually a regression

From user's point of view this IS a regression, as game does not run at all instead of running without optional feature

Newbytee commented 5 years ago

this isn't actually a regression

From user's point of view this IS a regression, as game does not run at all instead of running without optional feature

Yes, but it's not a regression in the sense that any individual component of Proton has become worse at emulating their Windows counterpart, which I suppose is what Kisak means.

madewokherd commented 5 years ago

You should be able to remove Mono using "wine uninstaller" and then set WINEDLLOVERRIDES=mscoree=d %command% in the game's launch options to prevent it from reinstalling on prefix update.

annulen commented 5 years ago

It seems like WINEDLLOVERRIDES=mscoree=d causes failure on dll loading stage. However, it turns out that today mono is not reinstalled automatically after I removed it with uninstaller. This allowed me to get game loaded. Unfortunately, Direct3D11 doesn't work out of the box, I see black screen instead what should be 3D scene (while HUD is visible). See attached log: steam-444200.log

annulen commented 5 years ago

With PROTON_USE_WINED3D=1 game fails to load , see log steam-444200.log

Vohdall commented 5 years ago

Here is something i was testing: Using proton 3.16.9 and PROTON_USE_WINED3D=1 manages to launch the game with a black screen then the loading music can be heard but after it ends the game closes. By checking the log i have looked up for the errors and they are following: a) The first one that appeared in the log was this: "gameoverlayrenderer.so' from ld_preload cannot be preloaded" and this can be fixed by this command: LD_PRELOAD="libpthread.so.0 libGL.so.1" __GL_THREADED_OPTIMIZATIONS=1 , simply copy it in the set launch options. b) The next one is about mscoree: "err:mscoree:CLRRuntimeInfo_GetRuntimeDirectory error reading registry key for installroot" i dont know the fix to this yet but the following command WINEDLLOVERRIDES=mscoree=d did not fix this for it actually made it worse by the game not launching at all. c) Next up is this: warn:debugstr:OutputDebugStringA "file read i/o error: 184(expected: 2003134838) bytes from file: C:/users/steamuser/My Documents/DAVAProject/shader_cache/(AF44E240D700195C05B1FD6A9652C293.bin, 3F71118A44C693CA05F1F02450D58A48.bin) errno: Invalid argument\n" As you can see something about Shader cache and i dont know what fix or command could be useful for this. d) Last one is about DirectX11 and this is the problem: warn:debugstr:OutputDebugStringA "DX11 Device call DX11Command::CREATE_DEFERRED_CONTEXT\nat D:\ba\tc\work\r\client\dava.framework\Sources\Internal\Render\RHI\DX11\(rhi_DX11.cpp, rhi_CommandBufferDX11.cpp) [912] failed:\nunknown D3D9 error (80004001)\n\n" I have tried the command PROTON_NO_D3D11 but again with this command it is even worse and the game doesnt launch at all. Hopefully someone can find a solution to this and i hope i helped atleast somehow. (The text in the brackets are in 2 different lines but i have made them in one here so its not so long) See log for more info. steam-444200.log

annulen commented 5 years ago

@Vohdall Doesn't it just work for you with 3.16-9 and no custom options? It works for me, and works for many other people, e.g. at https://www.protondb.com/app/444200. Though I guess results may vary depending on your GPU and driver.

annulen commented 5 years ago

Failure of PROTON_NO_D3D11 can be expected given that Direct3D 11 is a hard requirement of the game since version 5.10 or something around that.

Vohdall commented 5 years ago

@annulen Unfortunately it does not i do not know what is the cause since it worked just fine on windows 7 i have ran it on high but it does not work here with proton. When i start it without any custom options it says: Fatal error: Rendering error 0x00000000: FailedToCreateDevice. Program will terminate.

annulen commented 5 years ago

@Vohdall From your use of __GL_THREADED_OPTIMIZATIONS I suppose that you are using NVIdia GPU with proprietary driver. Is it so? Is driver version up to date? What is GPU model, does it support Vulkan?

Vohdall commented 5 years ago

@annulen Im relatively new to all of this and when i put the gameoverlay error in google search i have came across that command and it worked for me because it removed the errors. No i am actually not using Nvidia i am using Radeon R7 250 with 4.5 Mesa 19.1.2 padoka PPA.

annulen commented 5 years ago

Ok, seems like your card doesn't support Vulkan, so I guess DXVK won't work for you. And it's AMD, while successful reports are from NVidia and Intel (I'm using NVIdia)

Vohdall commented 5 years ago

I dont know either here it says that it does https://www.techpowerup.com/gpu-specs/radeon-r7-250.c2459 but people say it doesnt so i dont know.

kisak-valve commented 5 years ago

Hello @Vohdall, your video card is a Southern Island (SI) generation AMD card, which can run vulkan, but not in a default system config. Please give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.

Vohdall commented 5 years ago

@kisak-valve thanks the game works.

annulen commented 5 years ago

@kisak-valve Any ideas about https://github.com/ValveSoftware/Proton/issues/1293#issuecomment-521432938 (black screen on DXVK in 4.11 after overcoming .NET issues)?