ValveSoftware / Proton

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

Neverwinter (109600) #1725

Open winiciuscota opened 6 years ago

winiciuscota commented 6 years ago

Compatibility Report

System Information

I confirm:

Symptoms

There are no fonts on fonts. Tried installing corefonts with prontontricks and winetricks(and changing the prefix) but it didn't work. This game works fine on pure wine.

Reproduction

Just get to the login screen

image

dreamer commented 6 years ago

What version of wine are you using? Is bug present with PROTON_USE_WINED3D11 as well?

Can you do the following: run the game in normal wine, find it's pid, then lsof -p <pid> > files.txt, then repeat the same when running in Proton and upload results as gists to Github? It could help with pinpointing the issue.

kisak-valve commented 6 years ago

Hello @winiciuscota, INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete hints that your issue is from the incomplete vulkan support for mesa/Intel/Ivy Bridge. Adding PROTON_USE_WINED3D11=1 %command% to the game's launch options like @dreamer suggests should improve the behavior.

winiciuscota commented 6 years ago

Many thanks for the help.

I have wine 3.17

Using PROTON_USE_WINED3D11=1 %command% the game runs fine but the performance is much worse, I guess that when I tried this game 2 months ago on lutris it was using dx9 because the performance wasn't so bad, It was kind of playable. Is there a proton parameter to force the game to use dx9?

I'm using and thinkpad t430, so I guess the problem is really the incomplete intel drivers for ivy bridge. Is it still useful to get these logs @dreamer?

dreamer commented 6 years ago

@winiciuscota I was hoping to compare what libraries are used in both versions - we now know that issue lies in incomplete Vulkan support, therefore there's no point.

Do you see this problem happening in other titles or only Neverwinter?

Is there a proton parameter to force the game to use dx9?

Yes. If there's no in-game switch, you can always force it with PROTON_NO_D3D11=1.

winiciuscota commented 6 years ago

Thanks @dreamer

Neverwinter is the only dx11 game that I have tried on proton.

kisak-valve commented 5 years ago

[Whitelist] Neverwinter (109600)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2089. @vampywiz17 posted on 2018-12-14T18:19:43:

Whitelist Request

System Information

I confirm:

Issues

Only one thing. Need to set mouse to 125hz to resolve input lag. No other problem at all.

GloriousEggroll commented 5 years ago

Just a small FYI the launcher for neverwinter is affected by the high core count bug mentioned here: https://github.com/ValveSoftware/wine/issues/35

it does not load properly without this on high core count machines

kisak-valve commented 5 years ago

Neverwinter works with Wine but not with Steam Play

Issue transferred from https://github.com/ValveSoftware/Proton/issues/2411. @FinixFighter posted on 2019-03-12T20:22:11:

Compatibility Report

System Information

I confirm:

steam-109600.log

Symptoms

The game works perfectly with Wine, but it doesn't start with Steam Play. This is a screenshot of the error: Neverwinter error

Reproduction

I simply click the "Play" button on Steam (in my library), then the first game's window loads, I log in with my account and then I click "Play". Then I get the error.

kisak-valve commented 5 years ago

Hello @FinixFighter, can you verify you have Vulkan support for your video card installed with something like apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386?

kisak-valve commented 5 years ago

You'll also want to give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.

FinixFighter commented 5 years ago

By running "apt policy mesa-vulkan-drivers mesa-vulkan-drivers:i386" I get this: mesa-vulkan-drivers: Installed: (none) Candidate: 18.2.2-0ubuntu1~18.04.2 Version table: 18.2.2-0ubuntu1~18.04.2 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages 18.0.0~rc5-1ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages mesa-vulkan-drivers:i386: Installed: (none) Candidate: 18.2.2-0ubuntu1~18.04.2 Version table: 18.2.2-0ubuntu1~18.04.2 500 500 http://archive.ubuntu.com/ubuntu bionic-updates/universe i386 Packages 18.0.0~rc5-1ubuntu1 500 500 http://archive.ubuntu.com/ubuntu bionic/universe i386 Packages It seems I don't have vulkan, right? But, since the game works perfectly with Wine, shouldn't it work on Steam too?

kisak-valve commented 5 years ago

By default, Proton uses DXVK to translate D3D10 and D3D11 to Vulkan. You can add PROTON_USE_WINED3D=1 %command% to the game's launch options to have it use OpenGL for games using those graphics APIs.

FinixFighter commented 5 years ago

Yes, game works perfectly by adding PROTON_USE_WINED3D=1 %command% to the game's launch options!

jicama commented 5 years ago

I was getting a blank black screen with the proprietary Nvidia driver, but PROTON_USE_WINED3D=1 fixed that, too.

jicama commented 5 years ago

My problem turned out to be that on my Optimus laptop, Vulkan was trying and failing to use the integrated Intel graphics. Removing the intel vulkan icd made it work. This was an issue for all Vulkan programs, not specific to Neverwinter or even DXVK.

jicama commented 5 years ago

Only one thing. Need to set mouse to 125hz to resolve input lag. No other problem at all.

This seems to be a problem with many games, as in issue #2455 .

txtsd commented 4 years ago

Runs with Proton 5.0-10. Does not go past the Neverwinter loading screen with Proton 5.13-1.

kisak-valve commented 4 years ago

Hello @txtsd, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy 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.

txtsd commented 4 years ago

Surprisingly, it worked with Proton 5.13-1 this time. I think I had skipped the vulkan shader generation the last time around; I'm not sure if that causes any problems. It even works without PROTON_USE_WINED3D=1 now. With wined3d, there is extreme input lag from the mouse, so I can play better now that that's gone.

Pardon the false alarm.