Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Sakuna: Of Rice and Ruin (1356670)

Open ryester19 opened this issue 4 years ago • 3 comments

Compatibility Report

  • Name of the game with compatibility issues: Sakuna: Of Rice and Ruin
  • Steam AppID of the game: 1356670

System Information

  • GPU: AMD RX 560
  • Driver/LLVM version: Mesa 20.2.2/LLVM 11.0.0
  • Kernel version: 5.9.3-95-tkg-bmq
  • Link to full system information report as Gist: https://gist.github.com/ryester27/c7ab7ea23740c56264b6c17aa9612afa
  • Proton version: 5.13-2

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.

steam-1356670.log

Symptoms

The game itself appears to run fine. There's an in-game frame limiter option that lets you set the fps to 30fps or the monitor's refresh rate. For me, this monitor option is reported as 1fps (1hz). Enabling vsync ignores the frame limiter and let's me play at my display's 60hz refresh rate

ryester19 avatar Nov 14 '20 20:11 ryester19

When running current Proton 9 Beta or current Experimental, game doesn't seem to correctly register it's current window state resulting in game pausing itself (despite having Run in Background enabled in game settings).

In particular it gets stuck on launch with a gray screen until you LMB once. And it will get stuck paused after touching keyboard or moving mouse after loading a save or starting a new game.

Gamepad works fine after initial LMB to get past the gray screen, but same thing as above, touch any key or move the mouse and it's paused.

Game stays paused unless you hold LMB (which kinda makes it unplayable).

Proton 8.0-5 doesn't have this issue and works fine.

System information if it happens to be relevant: Operating System: Arch Linux KDE Plasma Version: 6.0.2 KDE Frameworks Version: 6.0.0 Qt Version: 6.6.2 Kernel Version: 6.7.9-arch1-1 (64-bit) Graphics Platform: Wayland

Proton version: Proton 9: 1709651366 proton-9.0-beta14 Proton Experimental: 1709844556 experimental-9.0-20240307b

awaken1ng avatar Mar 14 '24 21:03 awaken1ng

Hello @awaken1ng, 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.)

kisak-valve avatar Mar 14 '24 22:03 kisak-valve

Ah, sorry, forgot about that. steam-1356670.zip

One log was made by starting a new game, pausing/unpausing a couple of times by releasing/holding LMB and then Alt-F4ing out.

The other was done in the main menu, alt tabbing in and out. ~~Noticed it was adding the following bit to the log every time I did that, might be the clue:~~

48455.904:010c:011c:fixme:oleacc:find_class_data unhandled window class: L"#32769"
48458.494:010c:011c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
48458.494:010c:011c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 000000000134E3C0, 10002, 0000000001A2F8A0: stub

Edit: Nvm, 8.0-5, which works, also does similar-ish thing.

awaken1ng avatar Mar 14 '24 22:03 awaken1ng

Did some Wine bisecting, caused by bb496ea847bb019067ea4b60b9916378ed6fc452.

awaken1ng avatar Mar 17 '24 00:03 awaken1ng

@awaken1ng Can you test with Proton Experimental and see if you still experience the issue please? I was able to reproduce the issue with Proton 9.0 Beta, but not with Proton Experimental.

AJuujarvi avatar Mar 18 '24 19:03 AJuujarvi

Yup, can confirm, seems fixed in current Experimental.

awaken1ng avatar Mar 18 '24 20:03 awaken1ng