Open rudi4463 opened 5 years ago
The game actually seems to work fine on vanilla wine 4.6 with a small patch. (https://bugs.winehq.org/show_bug.cgi?id=47038) The issue I was having on vanilla wine doesn't seem to be a problem on proton so whatever issue proton is having might have been fixed between wine 4.3 and 4.6.
This is still an issue with Proton 4.11-2. I've tried changing most of the options in user_setting.py. The threads just get stuck waiting on one thread. The error message I see in the logs is:
8590.448:0027:0028:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
I think this means thread 28 dies in a critical section and all at others are waiting for it to release the lock, which is what causes the messages at the end of the log:
8660.750:0027:0039:err:ntdll:RtlpWaitForCriticalSection section 0x7bd2bb60 "../../../../proton/wine/dlls/ntdll/loader.c: loader_section" wait timed out in thread 0039, blocked by 0028, retrying (60 sec)
It now works with Proton 4.11-3.
Error when launched after 4.12
wine: Unhandled page fault on read access to 0000000F at address 7EA5C849 (thread 0024), starting debugger... Unhandled exception: page fault on read access to 0x0000000f in 32-bit code (0x7ea5c849).
The game runs fine on 0d8ab95 on ubuntu kernel 5.4.0-89-generic and rtx 3060 ti with driver version 470.74, controllers aren't recognized though. I tried with my SN30Pro+ in XInput and Switch Pro mode via bluetooth and wired as well as my DS4 via bluetooth. I tried steam-input activated and deactivated as well as the default settings for controllers. It just doesn't recognize it at all so the game can only be played with mouse and keyboard at the moment. Edit: It's pretty strange as I use the recommendations for mounting NTFS drives and using compatdata in the steam home directory, but after moving the game to a drive that is formatted as ext4 the controllers started working. I saw the same thing happening with giana sisters twisted dreams.
Even though this game is Deck Verified I struggle with running it on my Deck. Either the game does not start at all, or it starts, but it does not detect any input (besides touchscreen). I have a hard time understanding, why this game is Deck Verified as of now.
It seems that with the latest Proton-GE (7.51) version it is the most stable for me, both the game and the launcher starts and everything is displayed properly. But I can not interact with the game at all, besides touchscreen. (A lot of people on https://www.protondb.com/app/311240 mentioned, that the game would crash after a short time, but I did not get far enough to test this)
I tried to use the default settings (not selecting any compatibility layer), manually selected the latest Proton-Ge version (7.51), manually selecting Proton Experimental or 4.11 but the game is just not working the way it should. With most versions I tested the game or the launcher wont work at all.
It's pretty strange as I use the recommendations for mounting NTFS drives and using compatdata in the steam home directory, but after moving the game to a drive that is formatted as ext4 the controllers started working. I saw the same thing happening with giana sisters twisted dreams.
I do have my Deck converted to BTRFS, but moving the game to my SD Card which is still Ext4 did not help me.
Hello @marissa999, please add PROTON_LOG=1 %command%
to the game's launch options 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.
In Gamemode on my Deck, I de-selected the "Force Compatibility Tool" option so that it would use the default again, I also used the "Delete Proton files" option and the "Clear Selected Controller layout" option and also re-verified the game files, just to be totally sure, so that the installation of the game is as clear and default as possible.
I then launched the game and once I was asked if I wanna launch the game or the games launcher, I selected the first option (launching the game without the launcher)
Steam Report: https://gist.github.com/marissa999/a815b128972e64d584ff1a55838f5419
A friend of mine figured out a workaround/solution, which also worked for me on my Deck. Ill copy their message:
How to fix the controls: Change the layout to a layout called "Official Layout" with the author being "chime". If you go back and see that the game's official layout (from chunsoft) is selected, do not worry, it seems to be a bug. Just go to "View layout" and check if all the buttons are set to "UL", "UR", "LR" etc. At this point you should just be able to run the game and everything should work. I think steam gets the layouts confused because they have the same name. I also think the chime layout works because it seems like steam added a very clever feature where the steam client can read all the SDL2 inputs from a game and let you directly bind them to a button
It feels like the default controller layout should work too. But using the chimes one works for me.
Compatibility Report
System Information
I confirm:
steam-311240.log
Symptoms
The game won't launch. You can open the game configuration tool but from there the game still cannot be launched. When trying to launch the game steam says that the game is running but nothing appears and to get rid of it the game has to be force closed.
Reproduction