Open NTMan opened 4 years ago
Appending to base of existing report, same game but different issue.
Gameplay seems ok for the initial few minutes, have not played much just yet. However new issue to report; microsoft login does not load, so offline gameplay is only available. It seems visually hidden, whilst text inputs are present on hover as the cursor changes. Right clicking the area also shows a "View page source" option.
Some possible lines of interest from the log:
err: D3D11DXGIResource::GetSharedHandle: Stub
[...]
[0202/130924.399:ERROR:angle_platform_impl.cc(36)] rx::SwapChain11::resetOffscreenColorBuffer(278): Could not get offscreen texture shared handle, HRESULT: 0x80004001
[...]
[0202/130924.436:ERROR:gl_surface_egl.cc(796)] eglCreateWindowSurface failed with error EGL_BAD_ALLOC
[...]
err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x5007c
Some possible lines of interest from the log:
err: D3D11DXGIResource::GetSharedHandle: Stub [...] [0202/130924.399:ERROR:angle_platform_impl.cc(36)] rx::SwapChain11::resetOffscreenColorBuffer(278): Could not get offscreen texture shared handle, HRESULT: 0x80004001 [...] [0202/130924.436:ERROR:gl_surface_egl.cc(796)] eglCreateWindowSurface failed with error EGL_BAD_ALLOC [...] err:vulkan:X11DRV_vkCreateWin32SurfaceKHR Failed to allocate client window for hwnd=0x5007c
I'll have a nose at what I can find about those; do you have any thoughts or suggestions on how I may assist further to improve compatibility?
Any news on this?
Grounded The bugs strike back
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5851. @Pyrrhu5 posted on 2022-05-22T07:30:48:
The game freezes on the loading screen systematically, only killing the process allows to exit it.
Launching the game from any config as everyone is reporting the game borked on ProtonDB
Launching it from the terminal with the following command:
flatpak run com.valvesoftware.Steam steam://rungameid/962130
Raises the following error:
[0522/091018.734:ERROR:mf_helpers.cc(12)] Error in dxva_video_decode_accelerator_win.cc on line 355
Unhandled Exception:
System.TypeLoadException: Could not load type of field 'SpeechSynthWrapper:_synthesizer' (4) due to: Could not load file or assembly 'System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
at (wrapper native-to-managed) <Module>.CreateSpeechSynthesizer()
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'SpeechSynthWrapper:_synthesizer' (4) due to: Could not load file or assembly 'System.Speech, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
I linked to this issue in a community bug report on the Grounded forum here https://forums.obsidian.net/topic/128018-game-no-longer-launches-after-the-bugs-strike-back-update-linuxproton/?do=findComment&comment=2320986
I'm having the same issue here. Same error, the loading screen also hangs. Here's what I've tried:
Nothing worked. In some cases the errors reported on proton log were different, but the same issue happened.
I'm using:
Same here, tried to install dotnet40 / 47 or 48 with winetricks. The loading goes further but then an access violation occur and the app close before reaching the menu.
System.Speech.dll is not present when installing through steam, that's why I tried adding dotnet.
I also have these issues.
I have tried:
I just can't get it past the black loading screen on Fedora right now.
Ok, I just found a way to make it works.
Use Proton Experimental.
The xbox login screen is not showing but is working. Follow: https://www.youtube.com/watch?v=jjpNhiv9_FY
Replying to https://github.com/ValveSoftware/Proton/issues/4102#issuecomment-1153362821
Man, you're awesome, it worked. I'll report it with my setup and linking you as the source on protondb.
How did you find it? Did you encounter any game with a similar issue?
I'm glad I can play again, thank you!
Replying to https://github.com/ValveSoftware/Proton/issues/4102#issuecomment-1153455282
In the process of trying it out my self, hope it works!
I can't get the login screen to turn white like that video shows or input in the invisible fields. So close! I've gotten to the main menu now.
@Nuxmin any ideas?
Replying to https://github.com/ValveSoftware/Proton/issues/4102#issuecomment-1153455282
I just read the links of the latest comment on protondb that shows similar issue but it did not work. After a bit of google search and several attempts I narrow the need of dotnet47 that was buggy to me to dotnet40.
GE-Proton-7.20 was completely buggy to me.
Replying to https://github.com/ValveSoftware/Proton/issues/4102#issuecomment-1153462775
Cursor should change on the transparent screen to get the first button, showing a hand.
@kisak-valve Could valve add a quirk to proton experimental for this game to install missing dlls ?
Hello @StarAurryon, friendly reminder that I'm a moderator for Valve's issue trackers on Github, and not a Proton developer myself.
That said, I don't think that workaround is useful progress towards a long term fix. Instead, wine should grow to support more of system.speech, which is something that can be maintained and improved over time.
I can't get the login screen to turn white like that video shows or input in the invisible fields. So close! I've gotten to the main menu now.
@Nuxmin any ideas?
If I remember correctly, I guess I had this issue too some time ago. Not sure if it will work or if you've tried. I think I could fix it by removing the compatibility folder, and uninstalling the game.
I think I could fix it that way, let me know if it does!
Hello @StarAurryon, friendly reminder that I'm a moderator for Valve's issue trackers on Github, and not a Proton developer myself.
That said, I don't think that workaround is useful progress towards a long term fix. Instead, wine should grow to support more of system.speech, which is something that can be maintained and improved over time.
As stated in mono website / git code they don't plan to support it :
At this point, no group in the Mono project has plans to implement Windows Presentation Foundation APIs as part of the project.
We do not have any plans because the project is too large and there has not been any serious interest from the community to make this effort move forward.
Some bits were implemented for WindowsBase and they are distributed with Mono (mostly because System.IO.Packaging is part of WindowsBase). Various classes and stubs were developed and live in the Olive module.
At this point, we strongly suggest that users interested in WPF adopt Xamarin.Forms instead as it offers a rich set of cross platform APIs and features (and has a WPF driver too).
@kisak-valve Is Valve looking at .Net Core as it seems that System.speech is available there ? Maybe that would be a better suggestion as it is Open Source.
https://www.nuget.org/packages/System.Speech supports .net standard 2.0 so that means it is available in .net core 2.0 and later according to this https://dotnet.microsoft.com/en-us/platform/dotnet-standard#versions. I don't know if it's possible to run the .net framework exe as a dotnet core executable however. The Grounded devs would probably have to make a build targeting .net core 2.0 or later. It looks like they are using Unreal Engine 4 so they are probably limited by whats supported there.
I can't get the login screen to turn white like that video shows or input in the invisible fields. So close! I've gotten to the main menu now. @Nuxmin any ideas?
If I remember correctly, I guess I had this issue too some time ago. Not sure if it will work or if you've tried. I think I could fix it by removing the compatibility folder, and uninstalling the game.
I think I could fix it that way, let me know if it does!
I'll try soon!
The underlying SAPI component is not in Wine, so while a .net standard 2.0 dll is likely to work with .net framework or Wine Mono, this one in particular probably won't work.
I had issues running the protontricks fix suggested. Tonight I was able to launch the game just fine, the difference was I ran it using a bash propmt, when I was previously using zsh, so for anyone else who may be having trouble launching the game after the protontricks dotnet40 install, that may be something to check.
I am now getting the issue with the login screen.
@Mondrethos were you able to get it working?
I had issues running the protontricks fix suggested. Tonight I was able to launch the game just fine, the difference was I ran it using a bash propmt, when I was previously using zsh, so for anyone else who may be having trouble launching the game after the protontricks dotnet40 install, that may be something to check.
I am now getting the issue with the login screen.
@Mondrethos were you able to get it working?
I apologize for the delay in getting back to this issue. I have tried several times. I cannot get the xbox login screen to work with that video. The game gets to the menu and all just fine though with all the other things like protontricks
@Mondrethos I was able to get it working by removing Protontricks that I installed with DNF package manager, then installing using pipx as suggested on the Protontricks github. If you installed Protontricks from your package manager, I would suggest removing and installing using pipx as the versions may be different and that was the cause of the issue on my end.
@Mondrethos I was able to get it working by removing Protontricks that I installed with DNF package manager, then installing using pipx as suggested on the Protontricks github. If you installed Protontricks from your package manager, I would suggest removing and installing using pipx as the versions may be different and that was the cause of the issue on my end.
I'll give it a shot.
My issue is that nothing happens when I interact with the empty spots in the box login screen like that video everyone keeps quoting.
@Mondrethos thats exactly what was happening to me. I left a comment on the video as well for 2 other users but haven't seen any updates from them about it.
@Mondrethos thats exactly what was happening to me. I left a comment on the video as well for 2 other users but haven't seen any updates from them about it.
No difference in using the pipx version of protontricks. What proton version are you using for Grounded?
@Mondrethos sorry to hear that. That was how I fixed the issue on both my 8 month old fedora install and laptop with fresh Arch install, so I was sure that was the issue. I'm running Proton Experimental.
Looking at my bash history I also installed msxml3 through protontricks.
After this series of commands it started working. I did also manually delete the game folders and do a fresh install of the game.
yay -R protontricks
sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv
python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install protontricks
protontricks 962130 -q dotnet40
winetricks --gui
WINE=$(which wine) protontricks 962130 dotnet40
protontricks 962130 -q msxml3
protontricks 962130 -q dotnet40
@Mondrethos:
Here's what worked for me to fix the XBox Dialog not coming up.
So, with the latest protontricks via pipx, I did as @efield6568 mentioned (the package manager version does not seem to work):
protontricks 962130 -q msxml3
protontricks 962130 -q dotnet40
Add to launch options:
PROTON_USE_WINED3D=1 %command%
I'm able to log in and search for games, and host games.
It is HORRENDOUSLY laggy for me with the WINED3D option. Thankfully I only needed it to log into XBox, then could remove it from launch options. Thanks all for your hard work in finding a (for now, stopgap) resolution.
Side note: If the game stops launching entirely, which it did for me in testing all this stuff, I deleted the ~/.steam/steam/steamapps/compatdata/962130/
folder, verified game files for both "Grounded" and "Proton Experimental" and ran through the protontricks commands above again. Works like a charm.
Tested with Ubuntu 22.04
On Pop_OS!, I was able to initialize the game after running protontricks 962130 -q dotnet40
(however I still get a "returned status 67. Aborting" message at the end despite having installed protontricks using pipx and use its latest version).
Unfortunately, the Xbox Live login screen, which is required for multiplayer, is now a black screen and cannot be interacted with in any way. This bug is also being reported in the comments on the commonly referenced YouTube video used to navigate this previously invisible interface and the video's creator also asserts the game is broken now.
It seems like 1.0 broke the above protontricks fix. I've not been able to launch since the update
Same here, not able to start the game, crash at loading screen. dotnet40 fix the speech issue but remain the main issue
[0928/215330.583:ERROR:mf_helpers.cc(12)] Error in dxva_video_decode_accelerator_win.cc on line 355
Tried with Proton 7.28 without success
So the generally documented use of protontricks 962130 -q dotnet40
still works to get the game to launch and be playable in single player (I am using Proton Experimental, not sure if that's necessary), but the Xbox Live screen is still absent so multiplayer is unavailable.
Just an FYI for those that complain installing dotnet40
doesn't work any more: delete/backup the prefix (/steam/steamapps/compatdata/962130/
) first; launch the game; let it crash; kill the game; install dotnet40
.
I'm under the impression that the game is using CEF for the Xbox Live window, but I see no particular errors in the log... steam-962130.log
Just a heads up for everyone (might need some people to test this)
There's two parts to this.
So when I was installing dotnet40
to fix the loading crash I wasn't getting anything on the login screen, but now that I cleared my pfx, renamed gamedir/Maine/Binaries/Win64/SpeechSynthWrapper.dll
INSTEAD OF installing dotnet40
and loaded up the game the Xbox Live login screen, whilst still not rendering, is clickable and I managed to login 🥳
I can run it but I don't get any sound WTH do i do to fix it. I am so confused on even how I made it run in the first place
Renaming SpeechSynthWrapper
make the game to works. I'm running the game on Intel Iris Xe, and I'm having graphic issue then the whole system do not respond, I have to force power off :confused:
I do not find the way to get the logs since lutris does not write the log on the disk but in a console (system crash make impossible to grab it).
Two questions:
Any help would be much appreciated :slightly_smiling_face:
@Hideman85 use > lutris.log
when launching from the shell to redirect the output to a file.
Can confirm that all I did was download the game, altered the file name, switched it to proton experimental, and I got past the infinite loading. No prefix needed deleting, but I assume that's for people who had altered prefixes before. The YouTube video trick works now, and I successfully logged in for the first time on Linux, whereas I couldn't even click on the blank window and get it to turn white for that workaround pre 1.0.
Thanks @braiam running lutris from terminal we can get control of the logs redirect, that's nice and in addtion I can kill the game when it hangout.
The game basically run but part of the render is not there and restarting the games always does a different combinations, background, foreground, text can be missing, at charracter selection I cannot see them, I do have black boxes and then the intro is making the game dying slowly to completely.
I guess there is bad support of the Intel Iris Xe there and with the logs I'm seeing swap chains fails to get running confirming the rendering issues :confused:
Any helps to get this running would be amasing :slightly_smiling_face: Otherwise I'm gonna need to resign and setup a dualboot windows, damn I hate windows :confounded:
While using the controller, KB/M inputs comes up, also it seems that the game tries really hard to use KB/M, since navigating the menus can be inconsistent at times with the controller. I'm not using Steam Input, instead preferring Proton to deal with the input.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
This seems like a potential source of the troubles. Check this issue https://github.com/FeralInteractive/gamemode/issues/92
An alternative work around for login, if you have the ability to enable 2 factor authentication on your Microsoft login:
For the XBox Live login, I followed a comment I saw on the ProtonDB that I don't think is getting enough notice.
If you've tried logging in before with the "blank screen" method and failed, uninstall the game. You should also:
Now for the steps common for everyone:
@EdCates that worked like a charm! ty
The solution by @EdCates did not worked for me. I can start the game and i can successfully perform the login to the xbox network. I can start a single player game but i am not able to host or join a multiplayer game. I am able to see games my friends play, but i cant join them.
There is no clue in the winedebug file whatsoever. i have no clue how to provide more informations to fix the bug, but im willing to provide everything i can and help testing.
I have tried multiplayer with following Proton versions: Proton-6.21-GE-2 Proton Experimental Proton Next (7.0-6) Proton 7.0-5 GE-Proton7-43
IIRC you need to be friends on Xbox, not Steam, in order to see them in the server list.
IIRC you need to be friends on Xbox, not Steam, in order to see them in the server list.
@YoshiRulz I know, i can see them in the server list, but i cant join the game or host a game.
I'm having this Issue with Grounded on desktop. Does anyone know what I could try to fix this? I don't have this with any other game, changing options doesn't fix it, my RX 7900XTX should have enough VRAM as well.
Also, with latest Experimental, online features don't work. This doesn't affect 8.0-2 or 8.0-3-rc.
I was able to get the game running after manually switching it to Proton 6.3 as suggested above, removing the files mentioned by @EdCates and then uninstalling and reinstalling the game.
Next I logged into Xbox Live and after logging in multiplayer wouldn't work so I logged out and switched to Proton 8.0-2 and then multiplayer worked. Thanks for all the tips everyone!
This command used to launch Steam.
gamescope -w 3440 -h 1440 -W 3440 -H 1440 -r 120 -Y -b -e -- steam -gamepadui -steamdeck
Compatibility Report
System Information
I confirm:
steam-962130.log
Symptoms
The game crashes after protagonist selection.
Reproduction
1) Launch the game 2) Select "Single-player" 3) New game 3) Select the protagonist 4) Start the game 5) After some loading time, the game is crashed.