protonscr

Wo Long: Fallen Dynasty Demo

protonclosed appid 2285240Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#6561 · opened 2023-02-24 by simonlui · updated 2023-03-28 · 27 comments · github · game page · search this game
Ssimonlui 2023-02-24 github

Compatibility Report

  • Name of the game with compatibility issues: Wo Long: Fallen Dynasty Demo
  • Steam AppID of the game: 2285240

System Information

  • GPU: Intel Arc A770
  • Driver/LLVM version: Mesa 23.1.0-devel git compiled on 2022-02-23
  • Kernel version: 6.2.0-rc2+ compiled from drm-intel-next on 2022-02-23
  • Link to full system information report as Gist:
  • Proton version: Proton Experimental

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

https://gist.github.com/simonlui/b4dcd7134ea748c3ac0b9244eabc6e09

Symptoms

Do keep in mind I am reporting about an early game demo but there isn't any reason to believe this won't also extend into the full game. Game takes an abnormally long time to startup but will then load the main menu fine. But going into a new game, all you get is a black screen and audio presumably of a dragon growling with Escape key in the corner to skip but pressing Escape does nothing to skip. The growling does stop at some point after waiting long enough but nothing else happens, and the game is stuck on the black screen.

Anecdotally, it seems to happen also on my Steam Deck and I found one other report in the Steam discussion for the game collaborating my experience. Not sure what is going on, if this is supposed to be a cutscene introduction, then the video of said cutscene should be just fine as the video files in the archive folder when browsing the local files for the demo are all .vp9 files without audio so they should play just fine on Linux. I do need to sleep at this time but I will try and find time tomorrow to upload a Proton log from my Steam Deck too if needed.

LLepaBrenaa 2023-02-24 github

Yep can confirm.
Cutscene is black, ESC to skip cutscene doesn't work, and audio of the cutscene is in slow motion.

Nnotpentadactyl 2023-02-24 github

The demo's appid is 2285240 for the record. @simonlui.


Can confirm. When you start or continue a game the screen will be black, audio is in slow motion and the skip button doesn't work.

  • OS: Arch Linux
  • GPU: NVIDIA GeForce RTX 3080 (525.89.02)
  • Kernel: 6.1.12-zen1-1-zen
  • Proton version: Proton Experimental [bleeding-edge]:

PROTON_LOG=1: steam-2285240.log.gz

Mmbriar 2023-02-24 github

Lots of d3dcompiler spew in the log, might be worth trying with native d3dcompiler_47 from winetricks.

Nnotpentadactyl 2023-02-24 github

Lots of d3dcompiler spew in the log, might be worth trying with native d3dcompiler_47 from winetricks.

doesn't fix it, but makes the log file a LOT smaller.

steam-2285240.log

Mmbriar 2023-02-24 github

Looks video playback/mfplat related. Log with WINEDEBUG="+mfplat":
steam-2285240.zip
WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 doesn't help.

Nnotpentadactyl 2023-02-24 github

Looks video playback/mfplat related. Log with WINEDEBUG="+mfplat": steam-2285240.zip WINE_DO_NOT_CREATE_DXGI_DEVICE_MANAGER=1 doesn't help.

Guy1524 confirmed it on LGD and is working on it.

EEquivocal90 2023-02-25 github

I want to add that this behavior can be replicated on Windows by not having the VP9 Media extensions from the Microsoft Store installed on the machine.

Mmbriar 2023-02-27 github

This works now on bleeding edge for me. As a side note, it has some intense shader-compilation related stuttering, but being a d3d12 game, i suspect that it's an issue on windows too. Otherwise it's working fine.

LLepaBrenaa 2023-02-27 github

It works with Bleeding Edge as @mbriar said.
However there is an issue now when playing with mouse.

You need to move the mouse very fast in order for game to recognize camera movement.
If you move the mouse slowly, it won't recognize camera movement.

Here is the video of me demonstrating it:

https://user-images.githubusercontent.com/48409293/221565267-06317e45-aa90-4ea5-9f61-5e46cea77968.mp4

Another user has tested it on Windows, and there the issue with mouse is present as well, however it's not as extreme as it is on Proton.

Nnotpentadactyl 2023-02-27 github
@mbriar Screen space reflections are bugged on Deck at least:

image

image

image

Nnotpentadactyl 2023-02-27 github

On Nvidia this is working correctly:
image

Mmbriar 2023-02-27 github

The reflections are working correctly for me on Mesa main 23.1.0-devel (git-8441d565ec) on a RX 6700 XT. The rendering is, however, very broken on Mesa 22.3.6. So I suspect a driver update will fix it on Steam Deck eventually.

Nnotpentadactyl 2023-02-27 github

The reflections are working correctly for me on Mesa main 23.1.0-devel (git-8441d565ec) on a RX 6700 XT. The rendering is, however, very broken on Mesa 22.3.6. So I suspect a driver update will fix it on Steam Deck eventually.

can confirm, switched over to "main" update channel on Deck:

image

MMattyXarope 2023-02-27 github

It works with Bleeding Edge as @mbriar said. However there is an issue now when playing with mouse.

You need to move the mouse very fast in order for game to recognize camera movement. If you move the mouse slowly, it won't recognize camera movement.

Here is the video of me demonstrating it:

Another user has tested it on Windows, and there the issue with mouse is present as well, however it's not as extreme as it is on Proton.

This is, unfortunately, not an issue with Proton. The developers of the game put a kind of dead zone on the mouse input. The subreddit for this game has many people who have noticed this issue. So this is not something that will be fixable by Proton devs.

Mmbriar 2023-02-28 github

I compared the mouse behavior between windows and proton on my system, and while it is true that there is also a weird deadzone on windows, on proton it seems to be much more extreme (like 20x as bad) to the point that it's almost impossible to move the camera using the mouse.

LLepaBrenaa 2023-02-28 github

I compared the mouse behavior between windows and proton on my system, and while it is true that there is also a weird deadzone on windows, on proton it seems to be much more extreme (like 20x as bad) to the point that it's almost impossible to move the camera using the mouse.

It is also movement based. If you move your mouse very slowly, in game camera won't move at all. If you speed up the mouse movement, camera will start to move slowly.

Ccsc-chicken 2023-03-01 github

For me it cannot use my nvidia gpu and use intel igpu instead. VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/nvidia_icd.json" and __NV_PRIME_RENDER_OFFLOAD=1 %command% not work either.

Nnotpentadactyl 2023-03-01 github

I also encountered a cloud sync issue, but that is probably not the game's fault (or Proton's).
Tracked here: https://github.com/ValveSoftware/steam-for-linux/issues/9244 maybe someone else can reproduce it.

Rrbernon 2023-03-01 github

I compared the mouse behavior between windows and proton on my system, and while it is true that there is also a weird deadzone on windows, on proton it seems to be much more extreme (like 20x as bad) to the point that it's almost impossible to move the camera using the mouse.

I haven't checked at all but it's possible this would be caused by Proton using accelerated mouse input all the time, including for Windows "rawinput" data, instead of passing Linux raw mouse movement through.

We considered changing this in the past, but it would technically cause a regression in every game using Windows rawinput messages, where mouse sensitivity would suddendly increase a lot. If this is truly an issue we might consider doing it anyway, as it better matches Windows behavior.

SSid127 2023-03-02 github

For me it cannot use my nvidia gpu and use intel igpu instead. VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/nvidia_icd.json" and __NV_PRIME_RENDER_OFFLOAD=1 %command% not work either.

Was facing the same issue, until I used optimus-manager to put my laptop into nvidia-only mode, and applied VK_ICD_FILENAMES, after which the demo launched just fine. However, it didn't get past the main menu, and froze and failed to play the opening cutscene, with the "dragon" audio playing in the background

Ccsc-chicken 2023-03-03 github

@Sid127 I quitted and use desktop instead.

Bbeltranbot 2023-03-03 github

Had to disable the internal gpu of my i712700k via the bios boot menu for the game to launch, otherwise runs with minors fps issues using proton experimental bleeding edge.

Ccsc-chicken 2023-03-04 github

@beltranbot good info!! thanks!!

Mmbriar 2023-03-08 github

I think the 'W' key getting stuck is this ibus issue that currently affects a lot of games.

Mmbriar 2023-03-09 github

The keys getting stuck is definitely the ibus issue, you can work around it temporarily by killing the ibus-daemon process.

LLepaBrenaa 2023-03-09 github

Can we stop discussing about the full release game in the demo issue?
Discussion should be moved to the proper issue.

Ssimonlui 2023-03-28 github

Closing the issue as the demo is no longer downloadable to the public and any relevant issue should pertain to the full game.