ValveSoftware / Proton

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

HighFleet (1434950) #5020

Open asmfreak opened 3 years ago

asmfreak commented 3 years ago

Compatibility Report

System Information

I confirm:

Symptoms

I've launched HighFleet with default 4.11 Proton. Here is the log file for it. steam-1434950.log For a brief moment I saw a black screen, which returned back to my original desktop and then this message appered on screen: Screenshot

Then I've tried Proton 6.3-5, which hangs with "Preparing to start" Steam window. After killing every process in that hanged group, I tried Proton Experimental. It crashed immediately, without producing any meaningful logs.

Update: Same results after update to the latest versions of everything

Reproduction

mozo78 commented 3 years ago

Same here, the game doesn't start.

zezic commented 3 years ago

Same for me :( steam-1434950-proton-5.13-6.log steam-1434950-proton-5.21-ge-1.log

MadByteDE commented 3 years ago

Switching between DXVK and WINED3D doesn't do anything.

The game launches just fine when testing with original MS dlls (d3d11.dll, d3dx11_43.dll & D3DCOMPILER_47.dll) cp'd to the game's root or system32 directory.

It's possibly related to fixme:d3dx:D3DX11CreateTextureFromMemory not being implemented since the game crashes shortly after this message pops up.

Log file (crashing): GIST

Bug report on WineHQ

archer7778 commented 3 years ago

Same for me - Ubuntu 20.04

ghost commented 3 years ago

I made an implementation of D3DX11CreateTextureFromMemory on top of the implementation of D3DX11GetImageInfoFromMemory which is still on the mailing list at the moment, but the game still needs native d3dcompiler_47 because the builtin implementation doesn't support compute shader SM5

mozo78 commented 3 years ago

And it's working! Thank you! Screenshot from 2021-08-01 00-04-59

kekonn commented 3 years ago

I am having windowing issues with both the latest Proton-GE and regular Proton. Often the cursor is not drawn and the game content is drawn off center.

I only experience this from the second start. I am unsure how this happened. The proton logs display no errors (only about missing openxr and the wrong overlayrenderer in LD (32 vs 64 bit))

EDIT: could anyone tell me what config option I could use to force the game into windowed mode?

EDIT 2: Apparently this is an issue with the 1.1 patch of the game.

archer7778 commented 3 years ago

Post-patch main menu screen without mouse cursor. I cannot select anything.

Reinstalled the fixes and verified game. Game boots to load screen then crashes to desktop.

sectoidman commented 3 years ago

Post-patch main menu screen without mouse cursor. I cannot select anything.

Reinstalled the fixes and verified game. Game boots to load screen then crashes to desktop.

FWIW this seems to be an issue with the game itself - the dev rewrote whatever part of the game is handling input devices and it doesn't seem to play nice with Proton and some windows machines. This can be partially worked around by adding CORE_INIT_RI=false to the game's Config.ini file, which according to the dev disables the new raw input system - but I've personally had mouse control issues even with this workaround that weren't present in the initial release of the game.

cwestkaemper commented 3 years ago

From my experience, the following happens. Proton 6.14-GE-2 Works on Nvida gpus, but not AMD. On amd it simply does not launch. No error window either. Proton 6.3 with protontricks 1434950 d3dcompiler_47 d3dx11_43 would launch, but the game would not register any input and i could not get past the main menu as a result.

KGOH commented 3 years ago

@sectoidman thanks! That's worked for me. I got mouse input problems after CORE_INIT_RI=false too, but these problems only occur in the full screen mode, I switched to the maximized borderless window and problems are gone. Game works great now!

Steps I've done: 1) Install the game via steam 2) Select proton 6.3-6 in the game properties 3) Install protontricks & run protontricks 1434950 d3dcompiler_47 d3dx11_43 4) Add CORE_INIT_RI=false to ~/.steam/steam/steamapps/common/HighFleet/Config.ini 5) Change the window from fullscreen to maximized & borderless in my WM (bspwm)

winetricks -V 20210206
protontricks -V  protontricks (1.6.0)
GPU: NVIDIA GeForce GTX 1050 Ti Mobile 
Driver/LLVM version: nvidia 470.42.01
CPU: Intel i7-8750H
Kernel: 5.4.131-1-MANJARO 
OS: Manjaro Linux x86_64
nestorFigliuolo commented 2 years ago

Replying to https://github.com/ValveSoftware/Proton/issues/5020#issuecomment-890404043

What did you do to make it work?

mozo78 commented 2 years ago

I just applied the patches: https://github.com/ValveSoftware/Proton/issues/5020#issuecomment-890387658

nestorFigliuolo commented 2 years ago

I just applied the patches: #5020 (comment)

Can you explain how you did that? Thanks!

mozo78 commented 2 years ago

You have to compile Wine, it's a long process to explain it here:

https://wiki.winehq.org/Building_Wine

BloodyIron commented 2 years ago

Still need to use winetricks/protontricks for these packages "d3dcompiler_47 d3dx11_43", as per protondb reports. Really want to just play this game without having to use winetricks/protontricks. :/