ValveSoftware / Proton

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

WARRIORS OROCHI 3 Ultimate Definitive Edition (1879330) #6006

Open klaritan opened 2 years ago

klaritan commented 2 years ago

Compatibility Report

System Information

Steam Deck Proton version: 7.0-3

I confirm:

Symptoms

Reproduction

Just join in any stage of the story mode.

klaritan commented 2 years ago

I found out that the "low FPS feel" and constant stutters only happen on Gaming Mode. It does not happen on desktop mode. This is most likely due to Wayland (through GameScope) forcing V-Sync and it's having frame pacing issues as the game also has forced V-Sync.

I noticed a handful of games I've also tested after this find have stuttering issues if they have V-Sync enabled in-game. Wayland's forced V-Sync is already causing a lot of issues including making games like CSGO pretty unplayable at a reasonable level.

Bitwolfies commented 2 years ago

Supposedly the next wayland presentation update will have a proper Vsync disable flag, so long as Valve can add this to Gamescope/the play button on Steam once out, this can be resolved.

klaritan commented 2 years ago

Supposedly the next wayland presentation update will have a proper Vsync disable flag, so long as Valve can add this to Gamescope/the play button on Steam once out, this can be resolved.

Sounds like a good news. Where could I read more about this in progress?

DebugKirby commented 1 year ago

The game now crashes after the steam deck 3.3 update when trying to load both my interim save and load into story mode I clicked preparation in the pre battle screen in a mission it crashed and now no longer loads I've tested both proton experimental and proton ge

alasky17 commented 1 year ago

The game now crashes after the steam deck 3.3 update when trying to load both my interim save and load into story mode I clicked preparation in the pre battle screen in a mission it crashed and now no longer loads I've tested both proton experimental and proton ge

@DebugKirby This sounds like the dxvk regression reported here - https://github.com/doitsujin/dxvk/issues/2787 The dev already fixed this and the fix should be included in the next experimental update :)

samuraied commented 1 year ago

black/plank screen after logo the game does not play the cut scene or get to the menu if cutscene is skipped. i have tried to look for online solutions but nothing worked.

tried turning off async, esync, force dxvk, no dvxk, tested with proton exp, 7 and 6.

i have steam (flatpak). fedora 36 on wayland. CPU AMD ryzen 2700x. GPU NVIDIA 1080 ti. propriety driver.

i have updated everything to latest. and i have the following commands at https://github.com/ValveSoftware/Proton/blob/proton_5.0/README.md#runtime-config-options

so far the problem persists, whats more, i notice 2 windows opening up after launching the game, the second window simply says opengl-renderer.

i have also noticed that some windows users are complaining about this as well. it maybe GPU driver related, NVIDIA specifically. well, this might serve others, beware when buying NVIDIA GPUs, their support is trash, i have read that AMD GPUs are running ok with this game, but sadly cant confirm, be adviced.

samuraied commented 1 year ago

the games behavior is as follows, game starts, koei logo appears, the W appears, frame rate drops from 60 to 2 fps, one minute later, fps goes to 60, plank screen, no audio or video or control, close game with ALT-F4. attached files are my attempt to fix the game, but nothing changes.

WO3U_d3d9.log WO3U_d3d11.log WO3U_dxgi.log

JYip93 commented 1 year ago

Will this issue that OP mentioned be fixed?

I have the same issue where it Gamescope shows a stable 58fps but it clearly isnt. It's quite apparent the frames are a fair bit lower than shown.

samuraied commented 1 year ago

still not fixed, everything updated to latest.

alasky17 commented 1 year ago

@samuraied Could you get a log of the failure on Proton Experimental? That is the only build that has any hope of working right now. You can get a log by putting PROTON_LOG= "+mfplat,+sharedgpures,+vulkan" %command% in the launch options.

samuraied commented 1 year ago

hi @alasky17 , i can't do that, i gave up on the game and deleted it. my internet is not fast enough to download it in a timely manner. i wish you good luck in figuring this out.

just in case you are interested, another game failed in a similar fashion, but with audio still on. its called warhammer 40k retribution. all on experimental with NVIDIA latest drivers on wayland.

XanderXAJ commented 1 year ago

I've tested out the game on Steam Deck since it's been marked as Playable in the recent 2023-03 Proton Experimental update. I'm using save data that has been cloud-synced from Windows. I'm using SteamOS Preview along with Proton Experimental as marked by Valve.

One issue appears to have been fixed: the 57-58FPS issue is no longer present and the game will technically always report 60FPS.

Outside of that fix, however, my experience in Game Mode is anything but Playable. Most of the visual issues others have mentioned still appear to be persistent:

I haven't seen any crashes in my limited playing, thankfully.

Trying to change settings within the game (changing windowing mode, frame rate limiter) and the OS (removing frame rate cap, allowing tearing) don't appear to help with the issue. Likewise using Developer > Delete Proton files hasn't helped.

The game works perfectly in Desktop Mode as reported above, so this might not actually be a Proton issue but a Wayland/Gamescope one as suggested. I don't know how to investigate/report those -- are there any docs or guidance? Much appreciated.

Some good news though: That 57-58FPS issue appears to have been fixed in all other Warriors games I've tried too. However, many of them their own issues. 😄

JYip93 commented 1 year ago

So I've noticed the latest Proton Experimental runs even worse than it used to.

As mentioned above by @XanderXAJ, the whole game no matter in game or menu just completely judders and is completely unplayable for me. And still is not 60fps.

Have to stick to playing this in Desktop Mode. Hoping for a fix soon as it's been a while

Kanadeforever commented 1 year ago

Consistent with @XanderXAJ 's description, not only Orochi3 DE, Koei Tecmo's other games also have this problem, it seems that 3D games made with the same engine will have this problem

XanderXAJ commented 1 year ago

Trying Proton 8.0, it is actually possible to get correct-looking 60FPS output most of the time... However, I'd argue it's still not Playable for the layman as the fix needs to be applied every time the game is launched.

To temporarily fix the image issues and get 60FPS output:

  1. Override the game's properties to use Proton 8.0
  2. After launching the game, go to the Graphics menu and change the window mode (e.g. Fullscreen, Borderless Window or Window) and apply the change.
    • It doesn't matter which you choose, so long as you change it. You may need to do it twice.

In my experience, this window mode change needs to be done every single time the game is launched. That seems a bit too broken for the game to be marked Playable just yet.

This Proton 8.0 behaviour is similar to older versions of Experimental, back when this game was initially marked Playable. Curiously, Experimental seems to have regressed since then, as only 8.0 seems to be able to give proper playable output -- which is unfortunate since the game still uses Experimental by default.

samuraied commented 1 year ago

i don't know why, but the game is now worse, it went from crash after a while to crash on start up. i have tried multiple fixes and launch commands as well as x11, wayland and gamescope, all failed.

fedora 38, flatpak steam, proton 8.0.1 and experimental.

JYip93 commented 1 year ago

@XanderXAJ Very interesting. This has actually worked for me too. First time I have been able to get this game running in proper 60fps on Game mode. Despite it being a temp fix for now, it's definitely something I'll stick with until a proper fix is in place.

alasky17 commented 1 year ago

@samuraied Could you get a log by adding PROTON_LOG=1 %command% of the "crash after a while" and the crash on startup? Proton 7.0-experimental is still available right now, so you should be able to get logs of both.

samuraied commented 1 year ago

@alasky17 here it is, i deleted the game a long time go after giving up on it, but i came back since the game was stated to work, sadly it does not. steam-1879330_experimental-8.0-20230417.log steam-1879330_proton-6.3-8f.log steam-1879330_proton-7.0-6e.log steam-1879330_proton-8.0-1d.log

edited to let you know, i have verified the game, and have attempted many launch options, as well as using gamescope, all through flatpak. almost all of my games run as they should, except this one.

kisak-valve commented 1 year ago

Hello @samuraied, header only logs hint that something's gone wrong before Proton has a chance to start the actual game. If you completely close Steam, then run steam from a terminal, then there's a decent chance you'll see a better hint in the terminal spew when you tell Steam to start the game.

What filesystem are you using with /mnt/2Booty/SteamLibrary? I suspect it's formatted NTFS, which Proton is known to be finicky with. If that's the case, then the general recommendation is to use a linux native filesystem instead.

samuraied commented 1 year ago

btrfs, not ntfs i am going to close steam and run it through the terminal, i will post the result shortly

samuraied commented 1 year ago

here it is, i fail to see how proton is broken when the same proton runs every other game. terminal_output.txt

edit: i have attempted to run the game in both wayland and x11, same results

kisak-valve commented 1 year ago

This is Proton telling us it had a problem with the game's wineprefix.

Proton: Upgrading prefix from None to 8.0-100 (/mnt/2Booty/SteamLibrary/steamapps/compatdata/1879330/)
Traceback (most recent call last):
  File "/home/samuraisora/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1642, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/home/samuraisora/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1437, in init_session
    g_compatdata.setup_prefix()
  File "/home/samuraisora/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 861, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/home/samuraisora/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 683, in update_builtin_libs
    with open(self.tracked_files_file, "r") as tracked_files:
FileNotFoundError: [Errno 2] No such file or directory: '/mnt/2Booty/SteamLibrary/steamapps/compatdata/1879330/tracked_files'
samuraied commented 1 year ago

i have not used wineprefix, how do i reset it ?

ps: thank you for helping

samuraied commented 1 year ago

ok, i cant believe it, but the game works, i couldn't figure out how to reset wineprefix, since i did not use it, but then deleted this folder. steamapps/compatdata/1879330 and it works now, but no cut_scenes. a massive improvement i say. thank you @alasky17 and @kisak-valve for your help.