Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tales Of Berseria (429660) #827

Open
Zero86Sk opened this issue Aug 28, 2018 · 70 comments
Open

Tales Of Berseria (429660) #827

Zero86Sk opened this issue Aug 28, 2018 · 70 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton

Comments

@Zero86Sk
Copy link

Zero86Sk commented Aug 28, 2018

The game dosn't aunch at all.

My Steam Info
https://gist.github.com/Zero86Sk/d629f657c1ae861c36657cdf238a7765

here is the log
steam-429660.log

@JazzGlobal
Copy link

JazzGlobal commented Aug 28, 2018

I looked through it and a few articles suggest disabling steam overlay. I also get this issue but I am not at my main PC so I can't test it right now. Please do!

EDIT: Try the same for Symphonia too.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 28, 2018
@hagabaka
Copy link

I'd just like to add that disabling steam overlay doesn't help.

@zaps166
Copy link

zaps166 commented Apr 26, 2019

  • wine-staging 4.6, Steam for Windows - the game runs properly*.
  • wine 4.6, Steam for Windows - the game freezes before it shows the window, CPU 100%.
  • Proton 4.2-3 - the game still doesn't start.

* only screen tearing is visible even with vsync ON, NVIDIA OSD shows "BLIT"

@Seizz
Copy link

Seizz commented May 6, 2019

As @zaps166, mentioned yes it does not even start. ;(
Yes staging wine is always progress thanks goodness... 💃
So to sum @hagabaka, we can say that problem not in Steam Overlay at all...
The problem looks familiar to God Eater 1-2 a bit.
steam-429660.log

@Shin-Aska
Copy link

Shin-Aska commented Jul 29, 2019

* wine-staging 4.6, Steam for Windows - the game runs properly*.

* wine 4.6, Steam for Windows - the game freezes before it shows the window, CPU 100%.

* Proton 4.2-3 - the game still doesn't start.
  • only screen tearing is visible even with vsync ON, NVIDIA OSD shows "BLIT"

I tried it with Wine 4.10, it works. Although it kinda feels awkward to maintain two different steam versions (Native and Windows)

@Vladimir-A
Copy link

Strange, Proton 4.11-1 - the game still doesn't start.

@Shin-Aska
Copy link

Strange, Proton 4.11-1 - the game still doesn't start.

Use lutris and specifically, use the ge-protonified build to run a windows version of steam. It should work, along with other tales games such as Symphonia and Zestiria

@kust2708
Copy link

kust2708 commented Feb 8, 2020

Works out of the box with Proton 5.0-1.

@kisak-valve kisak-valve changed the title Tales Of Berseria (429660) dosn't launch. Tales Of Berseria (429660) Feb 8, 2020
@TiZ-HugLife
Copy link

It now starts for me on Proton 5.0-1, but doesn't read controller input at the main menu. Controller input works fine with other games like SoulCalibur VI.

@kust2708
Copy link

kust2708 commented Feb 8, 2020

@TiZ-EX1
Controller input works for me with Steam Input (xinput) on.

@TiZ-HugLife
Copy link

My global controller settings have pretty much everything unchecked to make Steam Input as unobtrusive as possible. I tried to force Steam Input on in the per-game and it didn't work. But when I set it to Force Off, then it started working.

@adamluzsi
Copy link

thank you so much for making the game playable with Proton!

@gatx375
Copy link

gatx375 commented Mar 11, 2020

Game no longer works on Proton 5.0-4 for me. It was working earlier today using 5.0-3.

@CSahajdacny
Copy link

Game no longer works on Proton 5.0-4 for me. It was working earlier today using 5.0-3.

Have you tried deleting the shadercache folder of the game?

@gatx375
Copy link

gatx375 commented Mar 11, 2020

Game no longer works on Proton 5.0-4 for me. It was working earlier today using 5.0-3.

Have you tried deleting the shadercache folder of the game?

I have not but that's the fix for Radeon cards right? I'm using an Nvidia card. I'm pretty sure this game uses Denuvo DRM and there was some kind of change done to get Just Cause 3 and Batman Arkham Knight (which also use Denuvo DRM) working in the latest version. My suspicion is that may have broken Tales of Berseria because it crashes just like it used to on Proton 4.11.

@CSahajdacny
Copy link

I use an Nvidia card too... RTX 2060SUPER...

@gatx375
Copy link

gatx375 commented Mar 11, 2020

I use an Nvidia card too... RTX 2060SUPER...

Does the game still work for you? If so where is that folder located?

@CSahajdacny
Copy link

.../steamapps/shadercache/SteamIDnumber
in this case will be .../steamapps/shadercache/429660

@gatx375
Copy link

gatx375 commented Mar 11, 2020

.../steamapps/shadercache/SteamIDnumber
in this case will be .../steamapps/shadercache/429660

Unfortunately it still crashes the same way during startup for me.

@kisak-valve
Copy link
Member

Hello @gatx375, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

@gatx375
Copy link

gatx375 commented Mar 11, 2020

Hello @gatx375, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Here's the log file, I had to compress it because it was larger than 10MB.
steam-429660.log.zip

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Mar 11, 2020
@Shin-Aska
Copy link

Can confirm, same experience as @gatx375 after upgrading to proton 5.0.4

@aeikum
Copy link
Collaborator

aeikum commented Mar 11, 2020

Thanks for reporting. We're able to reproduce and are looking into the problem.

@aeikum
Copy link
Collaborator

aeikum commented Mar 11, 2020

We have found a fix for this, which will be in the next Proton release. In the meantime, I have created a new app branch for the Proton 5.0 app called "proton-5.0-3" which you can use to play the game. You can find it on the BETAS tab in the settings for the Proton 5.0 tool in your Steam client.

@gpollo
Copy link

gpollo commented Mar 17, 2020

The game worked perfectly with proton-5.0-3. It seems that proton-5.0-4 breaks the game again. It simply won't start.

@Sbte Sbte mentioned this issue Mar 17, 2020
2 tasks
@aeikum
Copy link
Collaborator

aeikum commented Mar 17, 2020

@gpollo The problem is already understood, see comments above (it's the ntdll virtual memory commit).

@KibaGasteiz
Copy link

steam-429660.log

PC INFO: https://gist.github.com/KibaGasteiz/f90ab0f1bd5509e4139fa99b79c1c067

Is there any easy way to have 6.3-6 so i can generate a log for it too?

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Oct 3, 2021
@KibaGasteiz
Copy link

KibaGasteiz commented Oct 3, 2021

Trying Proton-6.18-GE from @GloriousEggroll and there is another issue with this game.
Sometimes when pressing controller d-pad directions it will count as pushing 2 times, so if you press d-pad down in a menu one time it will go 2 rows downs instead of 1, it doesn't happen everytime, more or less 50% of the times.
This may be related to the changes introduced about HID joystick thing, here's the log:
steam-429660.log

Edit: Ok, be careful changing proton versions, installing and uninstalling the game and tinkering, the game uses denuvo and now thinks that i used it in so many PCs, I'm banned for 24 hours and can't play a game that I paid for. Thanks Bamco.

@alasky17
Copy link
Collaborator

alasky17 commented Oct 5, 2021

@KibaGasteiz Could you check if the performance regression is a dxvk regression by dropping in an older version of dxvk (in this case 1.9.1 which was in 6.3-6: https://github.com/doitsujin/dxvk/releases/tag/v1.9.1)? To do this: replace the dxvk files in the ~/.steam/steam/steamapps/common/Proton 6.3/dist/lib/wine/dxvk with the x32 dxvk files, and drop the x64 files in .../Proton 6.3/dist/lib64/wine/dxvk. To get back to stock 6.3-7, just delete the Proton 6.3/dist folder and it will recreate itself.

@alasky17
Copy link
Collaborator

alasky17 commented Oct 5, 2021

Trying Proton-6.18-GE from @GloriousEggroll and there is another issue with this game. Sometimes when pressing controller d-pad directions it will count as pushing 2 times, so if you press d-pad down in a menu one time it will go 2 rows downs instead of 1, it doesn't happen everytime, more or less 50% of the times. This may be related to the changes introduced about HID joystick thing, here's the log: steam-429660.log

@KibaGasteiz Which type of controller are you using? If you get a chance, could you test this when you are testing 6.3-7 with older dxvk to make sure you don't see the same issue there?

@KibaGasteiz
Copy link

KibaGasteiz commented Oct 9, 2021

@KibaGasteiz Could you check if the performance regression is a dxvk regression by dropping in an older version of dxvk (in this case 1.9.1 which was in 6.3-6: https://github.com/doitsujin/dxvk/releases/tag/v1.9.1)? To do this: replace the dxvk files in the ~/.steam/steam/steamapps/common/Proton 6.3/dist/lib/wine/dxvk with the x32 dxvk files, and drop the x64 files in .../Proton 6.3/dist/lib64/wine/dxvk. To get back to stock 6.3-7, just delete the Proton 6.3/dist folder and it will recreate itself.

This doesn't seem to fix it, so it's not DXVK related, is there any way to get 6.3-6 again? Only found the source code and that was the best version for ToB, with that version i could test more because Proton5.13 has the same.. issue? i'm start to think that that fluid gameplay of 6.4-6 was the bug and the game looks choppy by default on Windows (never tried there and afraid of getting banned by denuvo again).

@KibaGasteiz Which type of controller are you using? If you get a chance, could you test this when you are testing 6.3-7 with older dxvk to make sure you don't see the same issue there?

I'm using the XOne controller plugged through USB, but this bug only happens in Proton 6.18-GE-2, the gamepad works great on current Proton 5.3-7.
The latest version of Proton GE introduced some Wine changes for joysticks, so it may be just that, the new Wine version released today has more new implementations related to that so it may be fixed in the next GE version, who knows.

@alasky17
Copy link
Collaborator

@KibaGasteiz I uploaded 6.3-6 here with lock code "regression" so that you can test and see if performance really is better consistently on 6.3-6: https://www.codeweavers.com/xfer/alasky/proton-6.3-6/ You can untar that into ~/.steam/steam/compatibilitytools.d and reboot Steam.

Please let me know if the gamepad is working better on the next GE version - the wine changes will eventually be in a stable Proton version as well, so catching regressions in Wine early is awesome :)

@CygnusTerminal
Copy link

CygnusTerminal commented Oct 12, 2021

Replying to #827 (comment)

Game is indeed choppy on Windows without the fix from Kaldaien (he said it has to do with the way the FPS limiter works). I used to play with GE 5.9-ST-3 without issues (no choppiness, no drops, et cetera) aside the bakground sound being "off" (a lot of reverb). But now even that has problems on my hardware (Ryzen 5 4600h+GTX 1650) i reinstalled Arch quite a few times but i always have the same issue. Will test on Windows tomorrow to confirm if the choppiness is still present over there too.
EDIT: Tested on Windows, the game is a frametime mess, but not as bad as on Proton, jumping from 15.4 to 17.3ms as per MSI Afterburner, but no noticiable stutter/choppiness.

@CygnusTerminal
Copy link

So, i tested the game on Kubuntu and my issues are gone, gonna chuck this one to maybe a driver/xorg issue.

@KibaGasteiz
Copy link

@KibaGasteiz I uploaded 6.3-6 here with lock code "regression" so that you can test and see if performance really is better consistently on 6.3-6: https://www.codeweavers.com/xfer/alasky/proton-6.3-6/ You can untar that into ~/.steam/steam/compatibilitytools.d and reboot Steam.

Please let me know if the gamepad is working better on the next GE version - the wine changes will eventually be in a stable Proton version as well, so catching regressions in Wine early is awesome :)

The gamepad issue is still happening with Proton 6.19-GE-2

And the stuttering issue is now happening with Proton 6.3-6, so it may be something with an update on the system, i'll keep testing everything i can, i'm just at the last stage and the game became unplayable for me. Bad luck i have.

@kisak-valve kisak-valve removed the Regression Confirmed working on an older version of Proton label Oct 14, 2021
@owallb
Copy link

owallb commented Oct 15, 2021

@bl4ckout31 Tried killing kwin before starting the game and no more glitches. I played Doom Eternal et Scarlet Nexus on the same setup (Proton included) with composition enabled and everything worked fine.

Thank you for this. I disabled compositing for the game in KDE Plasma by pressing Alt + F3 while having the game running, then selecting "More Actions"-> Configure Special Application Settings -> Add property -> Select "Block Compositing" and set it to "True" with "Force" selected. After this the most of the menu glitch is gone, it's still slightly glitchy but much better.

I also noticed that Proton GE (6.18-GE-2 and 6.19-GE-2) makes it very laggy while if I switch back to Proton 6.3-7 the lag is gone.

@Fighter19
Copy link

I'm currently having troubles starting this game as well.

steam-429660.log

@SeongGino
Copy link

So is it safe to say that @bl4ckout31's KWin issue is still an observed bug? Is it a KDE or DXVK bug?
I'd like to know what's the proper recourse to report this to, because it's unreasonable to assume someone is expected to actively kill their WM just for two games. (I've also noticed this being an issue, albeit a smaller and more understandable one, with Thief Gold/TFix).

@CygnusTerminal
Copy link

So is it safe to say that @bl4ckout31's KWin issue is still an observed bug? Is it a KDE or DXVK bug? I'd like to know what's the proper recourse to report this to, because it's unreasonable to assume someone is expected to actively kill their WM just for two games. (I've also noticed this being an issue, albeit a smaller and more understandable one, with Thief Gold/TFix).

I've also observed it on Warframe.

@SeongGino
Copy link

Update:
Can confirm that, whatever the source is, the shifting window geometry in KWin is a cause for (not-mod-related) crashes.

Recommend as a temporary measure, setting any KDE panels to Auto(Hide) when playing Berseria.

Doesn't seem to affect Zestiria as much, weirdly (though bug is still present there).

@Shin-Aska
Copy link

Update: Can confirm that, whatever the source is, the shifting window geometry in KWin is a cause for (not-mod-related) crashes.

Recommend as a temporary measure, setting any KDE panels to Auto(Hide) when playing Berseria.

Doesn't seem to affect Zestiria as much, weirdly (though bug is still present there).

I am using KDE Plasma 5.12.9 (Which is the highest you can get from Ubuntu 18.04.6) and I tried reproducing the steps on @bl4ckout31's video. I can't replicate it. So if it is a bug somewhere, its possibly a KWin bug on a later version.

https://streamable.com/ohn95n

@SeongGino
Copy link

Update: Can confirm that, whatever the source is, the shifting window geometry in KWin is a cause for (not-mod-related) crashes.
Recommend as a temporary measure, setting any KDE panels to Auto(Hide) when playing Berseria.
Doesn't seem to affect Zestiria as much, weirdly (though bug is still present there).

I am using KDE Plasma 5.12.9 (Which is the highest you can get from Ubuntu 18.04.6) and I tried reproducing the steps on @bl4ckout31's video. I can't replicate it. So if it is a bug somewhere, its possibly a KWin bug on a later version.

https://streamable.com/ohn95n

So that isolates it pretty well; KWin's the culprit. Though unfortunately, 5.12 is pretty ancient and would need a bit more bisecting. :x

And I'm on Arch; the lowest the Archives provides (without actually going to Archive.org lol) is 5.14. If anyone else could check other versions to see where this bug starts from, would be appreciated.

@Fighter19
Copy link

Fighter19 commented Feb 17, 2022

Regarding my "int $3" crash.

The game goes into an assertion when _vsnprintf from msvcr120.dll fails.

The actual problem appears to come from a too long path, that the game can't fit into it's variable.
I've remounted my drive using /mnt instead of /media/asdfghj/12345678-123-1234-1234-123456789abc
My files are under ./data/SteamLibrary (and so forth)
Now the game runs. It was a PITA to find out, imo. Definitely not something I expected.
I'm pretty sure others will run into this issue as well.
(e.g when launching the game of an SD card)

EDIT: I've tested this on Windows as well. It just seems to be a bug with this game.

@zaps166
Copy link

zaps166 commented Feb 7, 2023

I also noticed that Proton GE (6.18-GE-2 and 6.19-GE-2) makes it very laggy while if I switch back to Proton 6.3-7 the lag is gone.

I have screen tearing when V-Sync and/or FreeSync is enabled in game on Proton 7.0-6 and Proton Experimental.

It's running correctly with Proton 6.3-8.

I've copied DXVK DLLs from Proton 6.3-8 to Proton 7.0-6 and it didn't solve the issue.

The game is running on X11, single screen, fullscreen, X11 compositor is bypassed. NVIDIA OSD shows "BLIT" instead of "FLIP" - driver cant redirect the window with new Proton versions. Same on AMD Radeon GPUs (RADV).

xwininfo results:
6.3-8.txt
7.0-6.txt

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Feb 13, 2023
@zaps166
Copy link

zaps166 commented Feb 21, 2023

Hey @kisak-valve

It's very similar issue to #4200 (comment)

I can see the same log here: vulkan:wine_vk_surface_set_offscreen Redirecting vulkan surface offscreen, expect degraded performance.

@AJuujarvi
Copy link

I also noticed that Proton GE (6.18-GE-2 and 6.19-GE-2) makes it very laggy while if I switch back to Proton 6.3-7 the lag is gone.

I have screen tearing when V-Sync and/or FreeSync is enabled in game on Proton 7.0-6 and Proton Experimental.

It's running correctly with Proton 6.3-8.

I've copied DXVK DLLs from Proton 6.3-8 to Proton 7.0-6 and it didn't solve the issue.

The game is running on X11, single screen, fullscreen, X11 compositor is bypassed. NVIDIA OSD shows "BLIT" instead of "FLIP" - driver cant redirect the window with new Proton versions. Same on AMD Radeon GPUs (RADV).

xwininfo results: 6.3-8.txt 7.0-6.txt

Thank you for the report @zaps166! I was able to reproduce this issue so I can direct this to the right people. I was unable to reproduce #4200, so when the time comes that there is a fix for this game, I'll be asking if you can repro the issue still there as well.

@AJuujarvi
Copy link

@zaps166 We just released an update to Proton Experimental that should include a fix for the screen tearing. I am no longer able to reproduce it anymore at least. Can you confirm it is now fixed for you?

@zaps166
Copy link

zaps166 commented Apr 26, 2023

@AJuujarvi

I tried on Proton: 1682527476 experimental-8.0-20230426, screen tearing still visible. 41002.671:0128:012c:fixme:vulkan:wine_vk_surface_set_offscreen Putting vulkan surface back onscreen, expect standard performance. - it's still in logs.

@AJuujarvi
Copy link

@zaps166 Looks like there was a mistake internally and it was not shipped out yet. Apologies. It should be in the next experimental release however now. Chances are it seemed fixed for me if the tearing was just on the edge of the screen. I checked again and that's what it looked like for me.

@alasky17
Copy link
Collaborator

alasky17 commented May 5, 2023

@zaps166 It should now actually be shipped with experimental-8.0-20230505 :) Currently, the fix is gated to this game. If you notice other games with the same issue, please tag me or @kisak-valve or @AJuujarvi on the game issue so that we can add the games to the hack :)

@zaps166
Copy link

zaps166 commented May 6, 2023

@alasky17 Thanks, it's working now! However this does not (I think it's similar issue).

@awaken1ng
Copy link

In case anyone else runs into input locking up when trying to save graphics settings, took me longer than it should've to realize that it was caused by resolution being empty.

So if you see this and you get stuck when trying to save:
image

Change it to have an actual value and try again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton
Projects
None yet
Development

No branches or pull requests