~The game loads up to the main menu, but clicking Start Game
tries to open the Xbox live sign-in window and then crashes~
Update for tracking current issues:
Start Game
The crash stack is unsymbolicated but is inside libcef
:
Backtrace:
=>0 0x00007f824b003b57 EntryPoint+0x7f81fe73b167() in libcef (0x0000000000000007)
1 0x00007f824a41efae EntryPoint+0x7f81fdb565bd() in libcef (0x0000000000000007)
2 0x00007f824b2962cf EntryPoint+0x7f81fe9cd8de() in libcef (0x0000000000000007)
3 0x00007f824b295798 EntryPoint+0x7f81fe9ccda7() in libcef (0x0000000000000007)
4 0x00007f82497cfe4d EntryPoint+0x7f81fcf0745c() in libcef (0x0000000000000007)
5 0x00007f82497cf994 EntryPoint+0x7f81fcf06fa3() in libcef (0x000000000022d800)
6 0x00007f830d95fa75 EditWndProcA+0xa54() in user32 (0x000000000022d8f8)
0x00007f824b003b57 EntryPoint+0x7f81fe73b167 in libcef: movq (%rcx),%rax
I am also able to reproduce this error, however I was able to get further than @mdiluz using Proton-5.8-GE-2-MF.
I was successfully able to do the following:
Start Game
The game will then crash at the 'Loading Journal' section.
Log: steam-1172620.log
Does not crashing on proton 5.0-7 with win7, after login stuck on "ship supplies" message (or something) and then gives this error
Game services are not available. Try later (Daffodilbeard)
Log - steam-1172620.log
Hello @ga2mer, fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
in the log points towards https://bugs.winehq.org/show_bug.cgi?id=45277.
Just in case it matters I've also confirmed I have the same issue with Proton 5.0-8 RC
Same with Proton-5.9-GE-1-MF (with Vulkan child window patch
) and setting prefix to win7 (win10 crashed on default proton on xbox live auth and on journal with GE) it passed journal and stucks on daffodilbeard (screenshot in my above comment)
Log - steam-1172620.log
I think issue with creating http request:
fixme:wininet:query_global_option Stub for 105
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:winhttp:request_set_option unimplemented option 114
Has anyone found a workaround or fix for Sea Of Thieves yet?
Also confirmed not working with proton or proton-ge on archlinux.
Would also love to know if anyone's got a workaround yet, but my bug report is a little different:
I'll figure out how to get a debug log or something and report back here.
Edit: Here's the log
I believe this is an issue that's been around since 2018-ish? Or at least has been apparent.
Child Window rendering dxvk bug:
https://bugs.winehq.org/show_bug.cgi?id=45277
Felix Hädicke seems to have committed a patch last year to address some of these issues.
https://github.com/felixhaedicke/wine/commit/258a826593df383c5117e2c04d0a1eb4c866d809
But even with this patch from Felix Hädicke, it seems that someone needs to figure out "Option 114" for "winhttp:request_set_option" in order to progress any further.
WinHttpRequest-Option Reference
Might be speaking out of my buttocks by this, but did anyone try using native winhttp instead of builtin? I don't own the game on steam yet so I've yet to try.
wininet=builtin winihttp=native
EDITED: My bad, forgot to put options for wine/protontricks.
I can't get the game to run at all with the settings from the above comment. I will play around a bit more.
EDIT: update, only default settings get the game to boot reguarding wininet and winhttp.
Looks like game wants websocket in winhttp, i returned true with 114 request_set_option and it's crashed on
wine: Call from 0x7bc8c9bc to unimplemented function WINHTTP.dll.WinHttpWebSocketCompleteUpgrade, aborting
I can start game
And also login to xbox live
But can't to connect to server with Proton 4.11-13
And can't to login to xbox live with Proton 5.0-7
Kernel: 5.6.15-1-MANJARO
GeForce RTX 2080Ti / NVIDIA 440.82
I can link my account now, perhaps because I install protontricks (but I don't use it for launch) and launch it with 4.11, it works now withon proton 5.0 or 4.11, I wasn't able to link account before.
But can't connect to serveur like above. "the sea of thieves services are temporaly unavailable. Please try again (Daffodibeard)."
For what it is worth people saying that proton 4.11 is working better than 5.0 it is because proton 4.11 defaulted to windows 7 and proton 5.0 defaults to windows 10. It was posted earlier in this bug that windows 7 works better... I don't believe that there is any other reason why the older proton would be any better. Hope that this helps.
EDIT: Also has anyone tried installing "windows dlls/components" in proton tricks?
I agree, for me it's working also with 5.0 (but same error "Daffodibeard").
I read somewhere that's Daffodibeard error can be caused by ipv4 (or ipv6 ?..) settings.
I try to desactivate ipv6, but it doesn't change anything.
EDIT : there it is ùy sources :
"I found that it was my router security settings were to high and was denying sot. I don't know why it's this way, no problem with any other game. Basically went into its IP ex:192.168.0.2. login and change ip4 settings to low. It fixed my problem instantly. Hope this helps any some way."
https://www.seaofthieves.com/forum/topic/38392/daffodil-beard/4
I tried DMZ earlier but it didn't help. I have not disabled ipv6 yet though.
I try with a manual IP connection, but that's still don't work
Update from me: After installing some dlls and components as suggested by @l33tlinuxh4x0r , SoT is now crashing on Proton 5: steam-1172620-after-dll-components.log
Downgrading to Proton 4.11-13, I started getting Cyanbeard again, as before: steam-1172620-proton-4_11-13.log
Update from me: After installing some dlls and components as suggested by @l33tlinuxh4x0r , SoT is now crashing on Proton 5: steam-1172620-after-dll-components.log
Downgrading to Proton 4.11-13, I started getting Cyanbeard again, as before: steam-1172620-proton-4_11-13.log
I can confirm that adding wininet and winhttp causes issues described above.
Hi,
used Proton version 4.11-13 ... now 5.0-7 the only problem i have is :
DaffodilBeard
Something has happened on our side that we're working to fix. Please check the status of the game at seaofthieves.com for more information.
:(, same problem like you.
I tried to use protontricks and here is what happened :
I use this terminal command : "protontricks [game ID] winecfg" with proton 4.11 and proton 5.0.
When winecfg is on "windows 10" (or 8.1 8.0), it launch and crash on the Xbox link pop up.
When winecfg is on "windows 7" (or 2008 R2) it launch and we have the DaffodilBeard error.
Perhaps people who have pop up crashes have their proton's winecfg on windows 10 and the DoffodilBeard's other window 7 ?
I don't know if that will help...
System information:
Wine build: wine-5.9 (Staging)
Platform: x86_64
Version: Windows 10
Host system: Linux
Host version: 5.6.14-300.fc32.x86_64
I comfirmed this problem, plz fix it =)
Same problem. Please fix it. I believe you can do it!
😉
winhttp dll | source/patch for wine
(drop winhttp.dll
in ~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old))
also set win7 on prefix (via protontricks), it avoid crash on xbox login
Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplay
Issue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
😉
Any details on how you got it working???
@l33tlinuxh4x0r Looks like they posted an edit. Exciting! I'll try this solution out once I get time.
😉winhttp.zip
(dropwinhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old))
also set win7 on prefix (via protontrics), it avoid crash on xbox login
Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
Do you have the source code? Did you post a patch upstream?
Do you have the source code? Did you post a patch upstream?
It's very bad code (with code from one websocket library) and it can broke http requests.
For example with my changes, I get "ashbeard", because "play" button window popups very later, but maybe it game issue.
I just found the source of the problem and hope Wine guys will wrote better websocket implementation, it's easy, but not with my C knowledges
has anyone else tried the dll fix yet?
It is working for me on 5.9-GE + "win7". Keep getting xbox live login failures sporadically (the ashbeard ones ga2mer references), but once it gets past them, it works fine.
working on 5.0-8
working on 5.0-8
Working fully or with the disconnects mentioned above?
Do you have the source code? Did you post a patch upstream?
It's very bad code (with code from one websocket library) and it can broke http requests.
For example with my changes, I get "ashbeard", because "play" button window popups very later, but maybe it game issue.I just found the source of the problem and hope Wine guys will wrote better websocket implementation, it's easy, but not with my C knowledges
Even if the code is bad, making it available will let developers see what you did, and write a better implementation. Please provide the source code for this, even if it won't be used upstream.
working perfectly on 5.0-8 been playing for about an hour with no issues.
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version to 7
@l33tlinuxh4x0r Where did you drop the dll file? I have it at ~/.steam/root/compatibilitytools.d/Proton-5.0-8-rc1/dist/lib64/wine/winhttp.dll
and am still getting Daffodilbeard, even after switching to Windows 7
@l33tlinuxh4x0r Where did you drop the dll file? I have it at
~/.steam/root/compatibilitytools.d/Proton-5.0-8-rc1/dist/lib64/wine/winhttp.dll
and am still getting Daffodilbeard, even after switching to Windows 7
You can click on proton in steam and then properties and view local files to find your proton dir then just navigate to dist/lib64/wine but the following should work.
~/.steam/steam/steamapps/common/Proton 5.0/dist/lib64/wine
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version to 7
That worked perfectly thank you.
Same here! Thank you!
On Sat, Jun 6, 2020, 8:50 PM Shwiboo notifications@github.com wrote:
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version
to 7That worked perfectly thank you.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/3931#issuecomment-640148428,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AH7YQ43IUTLYLBJ7CCFAORLRVL565ANCNFSM4NRT3LGA
.
I have noticed that the mic doesn't work for in game chat when on Linux. It works in windows but not at all game on Linux(other programs work fine). I have this same issue with GTA V. I think that it is a proton bug. If anyone knows how to fix it please post.
Same here! Thank you!
@harrisonthorne can you post what you did to get this working? I have the winhttp.dll
in the correct folder and I have changed to Windows 7 but I am still getting the Daffodilbeard connection error.
When using the hacked winhttp.dll I just keep getting failed logins (Ashbeard) is there a trick to getting past it or just repeatedly trying?
winkwinhttp dll | patch
(dropwinhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old))
also set win7 on prefix (via protontrics), it avoid crash on xbox login
Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
it work! thx !
winhttp dll | patch
(dropwinhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old))
also set win7 on prefix (via protontrics), it avoid crash on xbox login
Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
@ga2mer can you clarify that this websocket.patch
is supposed to be used to patch the previous winhttp.dll
file you uploaded? Attempting to patch the file fails for me.
@richardtatum this patch for wine for creating this dll, useless for players
Thank you for your hard work in making this fix @ga2mer. If you would be able to share the source code so that other potential devs could contribute that would be great!
As a side note, does anyone else have to log into their Microsoft account everytime they run the game?
Thank you for your hard work in making this fix @ga2mer. If you would be able to share the source code so that other potential devs could contribute that would be great!
As a side note, does anyone else have to log into their Microsoft account everytime they run the game?
I too have to log into the game every time that I run it.
Also to those asking for the code, it has been posted as a patch file. Just patch the wine source code with that patch.
I don't fine the folder "compatibiliytools.d" in steam root ... I have to create it ?
I don't fine the folder "compatibiliytools.d" in steam root ... I have to create it ?
This is only if you are using a custom version of Proton. If you are using the default version it's should be placed at ~/.steam/steam/steamapps/common/Proton 5.0/dist/lib64/wine
It's working !! Thank you so much
Confirm, it's works. With change winhttp.dll
I'm able to launch the game and get to the menu to select what I want. However as soon as I load the crew ledger to start a session I get the "coarsebeard" error. What do I do from there?
@ga2mer since you're mainly adding functionality and only one game requires not using the if statement in request.c, you can modify it with something like this to work just with sea of thieves in steam so that outside of SoT it retains normal behavior:
diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c
index fbccf0228b..cdc260653a 100644
--- a/dlls/winhttp/request.c
+++ b/dlls/winhttp/request.c
@@ -2747,8 +2747,12 @@ static DWORD receive_response( struct request *request, BOOL async )
}
netconn_set_timeout( request->netconn, FALSE, request->receive_timeout );
- if (request->content_length) ret = refill_buffer( request, FALSE );
-
+
+ const char *sgi = getenv("SteamGameId");
+ if (!sgi | strcmp(sgi, "1172620")) {
+ if (request->content_length) ret = refill_buffer( request, FALSE );
+ }
+
if (async)
{
if (!ret) send_callback( &request->hdr, WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE, NULL, 0 );
Note for those who don't know, strcmp returns 0 if the strings match. In our case we want to make sure they DON'T match, as we only want the specific action to happen if SoT is -not- running, which is why we're not using ! in front of it. If we use !strcmp(sgi, "1172620")
it means we are checking for a match/0 return, which means it gets used when SoT is running, which is not correct.
Has anyone been able to use voice chat? I can't hear other people or talk.
Has anyone been able to use voice chat? I can't hear other people or talk.
I posted this issue about a day ago... However I can hear other people, they just can't hear me.
@GloriousEggroll thanks for code, but I found other way, I'll check response status and ignore this if statement if status 101
```diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c
index fbccf02..1410974 100644
--- a/dlls/winhttp/request.c
+++ b/dlls/winhttp/request.c
@@ -2747,7 +2747,7 @@ static DWORD receive_response( struct request *request, BOOL async )
}
netconn_set_timeout( request->netconn, FALSE, request->receive_timeout );
- if (request->content_length) ret = refill_buffer( request, FALSE );
+ if (status != 101 && request->content_length) ret = refill_buffer( request, FALSE );
if (async)
{
```
HTTP status 101 response only if server upgrade to websockets, so I think it's good solution for not ignore this code for not ws requests
I think it's not will save from ashbeard error, but now it's not removing wine code -
winhttp 101.zip
The complete list of issues I've encountered:
And that's all. Anything other "issues" have been pretty on par for what Windows shipmates have experienced.
The complete list of issues I've encountered:
* The intermittent login problem. * Voice chat (both directions) not working. * Texture issues with the ropes for raising the sails. They flicker and go see through * The compass next to the steering wheel sometimes just gets stuck saying North, rather than rotating. Handheld compass continues to work.
And that's all. Anything other "issues" have been pretty on par for what Windows shipmates have experienced.
I know for sure that the compass issue is a Windows issue as well not related to Linux.
after changing Proton to win 7 etc, I got into the game, when im longer as 10 seconds in the main menu, i get a crash, firstly i created my Pirat and go into the touturial, my complete game is lagging so hard so i changed the Fullscreen mode to window mode, and set the graphic settings on "cursed" the worstest setting,s whats available. So, i can complete the touturial. After this i crashed again ( longer as 10 seconds in main menu ) after finding this out, i clicked directly on an Adventure and played 1 - 2 hours. ((normally its not a problem to have multyply games open and listening music in the background ))
On the evening my friends come online ( Windos 10 users + 1 Microsoft Store User ) they invited me to a party ( 4 guys ) i accepted and joined Teamspeak 3, ... i cant have open ts3 or the Browser in the background when im playing Sea of Thieves because i get soooo fps downs, the complete game is laggy, the cursor is slow ...
I think the gameplay is beautiful but with so many issues its a horrible experiance !
I hope Valve is going to work and support the Linux users more for this Game.
For me, the game is almost fine with the fixes listed.
But after about 40 minutes of playing the game develops large and constant stuttering and I need to close and restart the game to fix it.
Anyone else encountered this?
Can confirm this works very well!
Having Ubuntu 20.04 with a default Steam Install you can do the following two steps to make it run:
WINEPREFIX=~/.steam/steam/steamapps/compatdata/1172620/pfx/ ~/.steam/steam/steamapps/common/Proton\ 5.0/dist/bin/wine64 winecfg
~/.steam/root/steamapps/common/Proton 5.0/dist/lib64/wine/
It stutters a bit when loading new textures or objects in new areas, but definitly playable!
@ga2mer is it possible that the changes that were made to the websockets may have interfered with the connection to the SoT servers? I have an issue where no achievements/commendations will trigger until I reload the game, then they will all trigger on load.
Is anyone else having a similar issue?
@ga2mer is it possible that the changes that were made to the websockets may have interfered with the connection to the SoT servers? I have an issue where no achievements/commendations will trigger until I reload the game, then they will all trigger on load.
Is anyone else having a similar issue?
yes same issue here
@ga2mer is it possible that the changes that were made to the websockets may have interfered with the connection to the SoT servers? I have an issue where no achievements/commendations will trigger until I reload the game, then they will all trigger on load.
Only if achievements works through websockets, but I don't know how to debugging soft, so can't confirmed this
If you are talking about lag from when you sell and when you get your gold or the messages that the item is sold being late, it happens on windows too.
Edit: It seems to be random and (probably) server related, almost like lag.
If you are talking about lag from when you sell and when you get your gold or the messages that the item is sold being late, it happens on windows too.
Edit: It seems to be random and (probably) server related, almost like lag.
Different thing. I turned in a bunch of stuff. Everyone else got commendations. I log out, log back in, and suddenly i get all the commendations at once.
Killed a kraken, no commendation. next time I log in, commendation at log in.
If you are talking about lag from when you sell and when you get your gold or the messages that the item is sold being late, it happens on windows too.
Edit: It seems to be random and (probably) server related, almost like lag.Different thing. I turned in a bunch of stuff. Everyone else got commendations. I log out, log back in, and suddenly i get all the commendations at once.
Killed a kraken, no commendation. next time I log in, commendation at log in.
I have had this happen on windows as well... You can also sink your ship or die and the commendations will come in... Have you had this happen today? The game seems stable today but I haven't had a chance to try on Linux yet today.
I just tried with the latest proton-5.9-GE-2-MF and it includes the patch here. Everything is working as in windows with the exception of voice chat. Please someone fix in game voice chat and this game will be working perfectly on Linux (except for the windows bugs).
Edit: commendations seem to work too.
Edit2: I just played and steam achievements and commendations in fact did not come in until I logged out and back in. Disregard my previous statement.
Sorry for the triple post but I just noticed that new twitch drops are not registering on Linux. Booted to windows and it was there instantly.
Sorry for the triple post but I just noticed that new twitch drops are not registering on Linux. Booted to windows and it was there instantly.
For me twitch drops are like commendations - you just have to relog to receive them.
Is anyone else getting as of today:
>>> Adding process 10195 for game ID 1172620
GnuTLS error: Rehandshake was requested by the peer.
GnuTLS error: Rehandshake was requested by the peer.
GnuTLS error: Rehandshake was requested by the peer.
resulting in:
(Achlinux, AMD, RTX 2070)
Edit:
Fixed itself it seems, all working again now.
Is anyone else getting as of today:
>>> Adding process 10195 for game ID 1172620 GnuTLS error: Rehandshake was requested by the peer. GnuTLS error: Rehandshake was requested by the peer. GnuTLS error: Rehandshake was requested by the peer.
resulting in:
(Achlinux, AMD, RTX 2070)
I just tried... My game is working fine... Using the latest proton-ge-custom as of yesterday.
Hmm interesting maybe its unrelated then, I also tried latest GE which doesnt give this but still doesnt get past this error, hmm, thanks for letting me know.
@GloriousEggroll thanks for code, but I found other way, I'll check response status and ignore this if statement if status 101
index fbccf02..1410974 100644 --- a/dlls/winhttp/request.c +++ b/dlls/winhttp/request.c @@ -2747,7 +2747,7 @@ static DWORD receive_response( struct request *request, BOOL async ) } netconn_set_timeout( request->netconn, FALSE, request->receive_timeout ); - if (request->content_length) ret = refill_buffer( request, FALSE ); + if (status != 101 && request->content_length) ret = refill_buffer( request, FALSE ); if (async) {
HTTP status 101 response only if server upgrade to websockets, so I think it's good solution for not ignore this code for not ws requests
I think it's not will save from ashbeard error, but now it's not removing wine code -
winhttp 101.zip
I tried compiling proton but I'm having issues... Could someone that can compile proton try changing the above code to while (status != 101 && request->content_length) ret = refill_buffer( request, FALSE );
and see if the game still works? Just a theory but maybe the net issues are because the variables aren't being updated... the while should hopefully update the variable. Can someone please test?
Edit: I built the dll with wine and it doesn't work... I'm going to tinker some more.
Can also confirm this works really well if not better than the Windows Store version on Windows.
Tested both vanilla proton and GE's builds. (Requires the Windows 7 Prefix change on GE even though the hotfix states that shouldn't be required. )
OS: Fedora 32 with Rawhide's kernel
GPU: Radeon VII
Driver/LLVM version: RADV/ACO Mesa: 20.0.7 / LLVM: 10.0.0
Kernel version: 5.7.0-1.fc33.x86_64
Proton version: proton-5.9-GE-2-MF
I did hit two "bugs" though but I'm unsure if they're related to proton or just the game. In one instance my mouse input became really stutter-y (but controler input was still smooth) and another where my compass was locked to North.
Can also confirm this works really well if not better than the Windows Store version on Windows.
Tested both vanilla proton and GE's builds. (Requires the Windows 7 Prefix change on GE even though the hotfix states that shouldn't be required. )
OS: Fedora 32 with Rawhide's kernel GPU: Radeon VII Driver/LLVM version: RADV/ACO Mesa: 20.0.7 / LLVM: 10.0.0 Kernel version: 5.7.0-1.fc33.x86_64 Proton version: proton-5.9-GE-2-MF
I did hit two "bugs" though but I'm unsure if they're related to proton or just the game. In one instance my mouse input became really stutter-y (but control input was still smooth) and another where my compass was locked to North.
The compass north bug is a windows bug too so not proton related, not sure about your other bug. Does voice chat work for you in game?
Also for what it is worth uninstalling mono and installing .net 4.8 gets proton (windows 10) past the xbox login but the game crashes before the menu loads... not sure why have to check the logs. It crashes on "Opening Journal."
I can confirm:
Voicechat is not working and needs fixing.
New winhttp.dll / windows 7 fix solves other major problems.
Does anyone have a clue what can be causing the voice chat issue? I would like to help, but I have no experience with the wine/proton source tree and just looking through few logs, there are so many fixmes that I don't even know where to start.
Can also confirm this works really well if not better than the Windows Store version on Windows.
Tested both vanilla proton and GE's builds. (Requires the Windows 7 Prefix change on GE even though the hotfix states that shouldn't be required. )OS: Fedora 32 with Rawhide's kernel GPU: Radeon VII Driver/LLVM version: RADV/ACO Mesa: 20.0.7 / LLVM: 10.0.0 Kernel version: 5.7.0-1.fc33.x86_64 Proton version: proton-5.9-GE-2-MF
I did hit two "bugs" though but I'm unsure if they're related to proton or just the game. In one instance my mouse input became really stutter-y (but control input was still smooth) and another where my compass was locked to North.
The compass north bug is a windows bug too so not proton related, not sure about your other bug. Does voice chat work for you in game?
Also for what it is worth uninstalling mono and installing .net 4.8 gets proton (windows 10) past the xbox login but the game crashes before the menu loads... not sure why have to check the logs. It crashes on "Opening Journal."
I can also confirm and extend the following bugs:
Mouse Compass direction stuck to North after 30 mins or so of gametime. (infact I could see two compasses inside the ships compass one stuck north another turning normally just below it.) (modified 5.0.9, 5.9-GE-2-MF)
Voicechat is not working, I can neither hear other players nor have I been given any indication that other players can hear me. (modified 5.0.9, 5.9-GE-2-MF)
Stuttering Mouse movement. Interestingly enough while running SoT with the modified proton 5.0.9 i.e windows 7 + winhttp.dll I never experienced this mouse stuttering bug even after hours of playtime. However using Proton-5.9-GE-2-MF I frequentley get this bug after something moves the player, like docking a rowboat a few times, or if the ship is struck by a megladon etc.(only 5.9-GE-2-MF)
No pirate fort skull clouds; Frequent inability or heavily distorted clouds including pirate fort skulls that come in and out of existence if not absent altogether. (modified 5.0.9, 5.9-GE-2-MF)
When I can will grab some screenies for reference of these.
Also for what it is worth uninstalling mono and installing .net 4.8 gets proton (windows 10) past the xbox login but the game crashes before the menu loads... not sure why have to check the logs. It crashes on "Opening Journal."
Hello @l33tlinuxh4x0r, I don't recall seeing any mention of .NET being involved with this game in the previous proton logs, can you share a Proton log of this with vanilla Proton 5.0 (wine-mono installed).
The compass north bug is a windows bug too so not proton related, not sure about your other bug. Does voice chat work for you in game?
Was coming back on just to say that no, my mic is not working in the game. Made communicating with random pirates much more difficult. I also didn't hear anyone talk, but I'm not sure they had a mic either.
No pirate fort skull clouds; Frequent inability or heavily distorted clouds including pirate fort skulls that come in and out of existence if not absent altogether. (modified 5.0.9, 5.9-GE-2-MF)
When I can will grab some screenies for reference of these.
I also did not see this as fort Clouds were perfectly visible. Could you link a capture? So I can verify/confirm if I've seen this issue?
My mic is not working too and I can assure you I tried with a friend and couldn't hear him and he told me other players were talking.
Also for what it is worth uninstalling mono and installing .net 4.8 gets proton (windows 10) past the xbox login but the game crashes before the menu loads... not sure why have to check the logs. It crashes on "Opening Journal."
Hello @l33tlinuxh4x0r, I don't recall seeing any mention of .NET being involved with this game in the previous proton logs, can you share a Proton log of this with vanilla Proton 5.0 (wine-mono installed).
Might have been a glorious eggroll fix because using the default proton the game still crashes on xbox live screen. Sorry to get hopes up.
I can confirm that Sea of Thieves does not require .net nor mono. I uninstalled both and the game still works.
Ok so after playing a few hours, i can tell you that using steam proton 5.0 here are the issues i see:
Does anybody have any idea on how to join a game you've been invited to? This issue is one of two (the other being low frame rate) that is keeping me from playing on Linux.
Does anybody have any idea on how to join a game you've been invited to? This issue is one of two (the other being low frame rate) that is keeping me from playing on Linux.
You should get a pop up in Sea of Thieves that says something like [firendname] has asked you to join. yes or no.
You have to have followed them and they have to have followed you for this to work. You can use xbox live via the website at xbox.com. Only thing that isn't working on Linux is the ability to join someone without an invite.
Not quite the right place to ask this, but has anyone tested whether the version bought via the Microsoft store would works as well?
Trying to add some information on the voicechat issue:
The game is using Chromium Embedded Framework (CEF3) and Partyfab for voice-chat and Xbox-Live features (PartyWin.dll and PartyXboxLive.dll). I appended two proton debug-log-files using the fixed winhttp.dll:
Started the game with windows7 in winecfg, logged in and played a few seconds and tried to use voicechat using 'alt' key:
steam-1172620_win7.log
I removed a few trace messages to make the log a bit smaller.
During the game I see a few messages like:
13303.376:00e8:00ec:fixme:wininet:InternetSetOptionW Option 77 STUB
13303.476:00e8:0618:fixme:wininet:query_global_option Stub for 105
13303.481:00e8:00ec:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
13303.482:00e8:00ec:fixme:wininet:InternetSetOptionW Option 77 STUB
13303.584:00e8:0614:fixme:wininet:query_global_option Stub for 105
13313.302:00e8:00ec:fixme:wininet:InternetSetOptionW Option 77 STUB
13313.579:00e8:0668:fixme:wininet:query_global_option Stub for 105
13417.797:00e8:0618:fixme:bcrypt:BCryptCreateHash ignoring object buffer
13418.605:00e8:00ec:fixme:bcrypt:BCryptGenerateSymmetricKey ignoring object buffer
13418.620:00e8:00ec:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
13418.662:00e8:00ec:fixme:bcrypt:BCryptGenerateSymmetricKey ignoring object buffer
13418.663:00e8:00ec:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
13418.664:00e8:00ec:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
13418.665:00e8:00ec:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
(repeating more then 100x ...)
and also:
GnuTLS error: Key usage violation in certificate has been detected.
GnuTLS error: Key usage violation in certificate has been detected.
GnuTLS error: Key usage violation in certificate has been detected.
GnuTLS error: Rehandshake was requested by the peer.
GnuTLS error: Rehandshake was requested by the peer.
GnuTLS error: Rehandshake was requested by the peer.
Here is the debug.log from the game itself:
sot_debug.log
Here are also messages about network / encryption problems:
[0614/153330.875:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with: 0
[0614/153335.054:ERROR:network_change_notifier_win.cc(141)] WSALookupServiceBegin failed with: 0
[0614/153338.144:WARNING:cert_verify_proc_win.cc(104)] Unknown error -2146762482 mapped to net::ERR_FAILED
These lines come from the chromium framework.
This describes the WSALookupServiceBegin failed: stackoverflow
As for the unkown error - which could be the important one - guess someone has to debug cert_verify_proc_win.cc from cef.
Could it be some sort of certificate missing or encryption-algorithm?
Another idea:
The Rare FAQ for windows 10 tells the user to go to the privacy settings and allow voice communication over the selected devices when they have no voice communication. For windows 7 there is no such configuration parameter to my knowledge? In the API documentation of CEF there is also some information about getting access using a commandline-switch. SoT starts a child process by executing:
Z:/mnt/games_1tb/steam/steamapps/common/Sea of Thieves/Engine/Binaries/Win64/UnrealCEFSubProcess.exe --type=renderer --no-sandbox --log-file=Z:\mnt\games_1tb\steam\steamapps\common\Sea of Thieves\Athena\Binaries\Win64\debug.log --field-trial-handle=7044,7954405723136390423,9820120017904409753,131072 --enable-features=CastMediaRouteProvider --disable-features=OutOfBlinkCors --lang=de --locales-dir-path=Z:/mnt/games_1tb/steam/steamapps/common/Sea of Thieves/Engine/Binaries/ThirdParty/CEF3/Win64/81.3.1/Resources/locales --log-file=Z:\mnt\games_1tb\steam\steamapps\common\Sea of Thieves\Athena\Binaries\Win64\debug.log --resources-dir-path=Z:/mnt/games_1tb/steam/steamapps/common/Sea of Thieves/Engine/Binaries/ThirdParty/CEF3/Win64/81.3.1/Resources --device-scale-factor=1 --num-raster-threads=3 --enable-main-frame-before-activation --renderer-client-id=4 --no-v8-untrusted-code-mitigations --mojo-platform-channel-handle=7284 /prefetch:1
Maybe we should add --enable-media-stream switch?
How can I proceed testing? I want to help but I really don't know where to start next? Install all the proton and wine sourcetree and start using gdb and walk through the code?
Or should I try to build the CEF library with all permissions set to access the media devices?
I am new to proton/wine debugging/issue fixing - so help would be appreciated.
Edit:
Many people also on Windows seem to have this issue as stated here:
sot steam-community
A ticket is filed on june 9th on Rare`s support system.. let's see what they find.
I'm down to help test. Send a message if you want to play the game to test voice comms.
@greenbigfrog the Microsoft Store itself doesn't work as far as I know, and it'd need that DRM
~Mouse movement was super choppy with GE 5.9-2, reverted to 5.9-1 with manual winhttp fix and it was fine again.~
edit: retried 5.9-2 and it seems to be fine now. might have just been a one off thing previously
edit2: It showed back up after an hour or so into gameplay. It's not a framerate drop... it's literally that it feels like my mouse is moving in bursts. Keyboard movement is fine and perfectly smooth. mouse movement is stuttery... like mouse movement is rendering at 2fps. Swapping back to 5.9-1 and everything is fine again even after several hours.
Mouse movement was super choppy with GE 5.9-2, reverted to 5.9-1 with manual winhttp fix and it was fine again.
I'm using Proton-5.9-GE-2-MF (note there have been 2 hotfixes for this version) with the latest update from SoT I have noticed improved FPS and FPS stability. Using an AMD RX Vega 64.
EDIT: Alt tabbing seems to make the game more sluggish than before. I just tested on windows and it seems to be the same for both os's
Today I decided to give it a shot again. I got Proton-5.9-GE-2-MF and am experiencing intermittent Cyanbeard issues with Xbox Live. I can sign into Xbox Live and then get to the main menu, but I couldn't start a game or join someone else's game because the game would say I lost connection with Xbox Live and then take me back to the opening menu. Anybody else?
Edit: Also tried with Proton 5.0-9 with the winhttp.101 fix and still got the same issue
For people having issues with connecting (beard errors) out of curiosity are you by any chance not in North America??? I have played (on windows) with some people that aren't in the Americas (also on windows) and they report having xbox live connection issues on windows too. Personally I have not had any xbox live issues using Proton-5.9-GE-2-MF or on windows... I am in NA though... Not sure how SoT/xbox servers work but it seems like people in Europe tend to have more connection issues with this game than people in NA.
Also if you are in NA and still having issues what distro are you running? Are you using steam native or are you using the steam runtime.
I'm in North America. Seems like my internet connection was spotty today,
too, so idk if that has anything to do with it.
Edit: Tried it again tonight and was getting the same Cyanbeard issue :/
The only issues I had with Proton-5.9-GE-2-MF (Hotfix 2) was that I still needed to apply the Windows 7 fix. I now have 45 hours into the game with zero issues playing with friends. It's annoying to 2FA every launch but hey, it works. Still have not received twitch drops or ancient coins in game.
I am getting little bit frustrated with achievements and emissary level. It seems that whenever I should unlock commendation, new achievement or just selling stuff to emissaries, i do not get the achievement/level does not update until I launch the game again. It is probably linked with the impossibility to link Xbox account.
I'm using Proton-5.9-GE-2-MF and I have been experiencing the mouse stuttering as well. The game ran (with stuttinging after an hour or two), and I borked my installation somehow. I'm going to have to reinstall it, but I would love to help in any way to solve this if I can. I have very, VERY limited programming skill, but I at least know how to copy and paste and get around the terminal.
I am getting little bit frustrated with achievements and emissary level. It seems that whenever I should unlock commendation, new achievement or just selling stuff to emissaries, i do not get the achievement/level does not update until I launch the game again. It is probably linked with the impossibility to link Xbox account.
I just played for about 4 hours on Windows today and experienced the same thing. This might either be a Steam version of Sea of Thieves or a Sea of Thieves issue in general. However I cannot test the later as I do not have Sea of Thieves on the MS store.
There are all the errors or fixme: comments I have found in the logs:
265791.752:0058:0068:fixme:plugplay:pdo_pnp_dispatch Unhandled function 00000017
265791.752:0058:0068:fixme:plugplay:pdo_pnp_dispatch Unhandled function 00000002
265790.490:00e0:0560:fixme:msvcrt:MSVCRT__stdio_common_vsprintf_s options 24 not handled
265789.550:00e0:0518:fixme:bcrypt:BCryptCreateHash ignoring object buffer
265789.545:00e0:00e4:fixme:msctf:ThreadMgr_Destructor Left Over ITfDocumentMgr. Should we do something with it?
265789.545:00e0:00e4:fixme:msctf:ThreadMgr_Destructor Left Over ITfDocumentMgr. Should we do something with it?
265789.546:00e0:00e4:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0000000000010084
265789.546:00e0:00e4:fixme:iphlpapi:CancelIPChangeNotify (overlapped 0x7f7faf1b9e70): stub
265789.547:00e0:00e4:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0000000000010086
265789.547:00e0:00e4:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
265789.522:00e0:020c:fixme:userenv:UnregisterGPNotification 0000000000001B10
265789.522:00e0:020c:fixme:userenv:UnregisterGPNotification 0000000000001B14
265789.526:02b8:02fc:fixme:iphlpapi:CancelIPChangeNotify (overlapped 0xa880fc0): stub
265789.528:02b8:02bc:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
GnuTLS error: Rehandshake was requested by the peer.
265722.157:02dc:02e0:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
265722.157:02dc:02e0:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 0x4e57080, 0x99bc548, 0x99bc548) stub.
265722.162:02dc:02e0:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
265722.189:02e4:02e8:trace:loaddll:load_so_dll Loaded L"C:\\windows\\system32\\Kerberos.dll" at 0x7f860e670000: builtin
265722.467:02e4:02e8:fixme:dwrite:dwritefontface5_HasVariations 0x507b60: stub
265725.509:00e0:0230:fixme:process:CreateProcessInternalW Unsupported attribute 0x20002.
265725.540:00e0:00e4:fixme:win:RegisterTouchWindow (0x100d2 00000002): stub
265725.547:02dc:02e0:fixme:time:QueryThreadCycleTime (0xfffffffffffffffe,0x21ea60): stub!
265726.986:00e0:0224:fixme:dwrite:dwritefactory3_GetSystemFontSet 0x20ae1310, 0x7f7f93b9ee18: stub
265727.047:00e0:00e4:fixme:msctf:SetInputScopes STUB: 0000000000070080 ... (null) (null)
265727.048:00e0:00e4:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
265727.786:03b0:03b4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
Okay, just to provide an update to twitch drops/ancient coins (pirate emporium) issues I was having. My support ticket into rare was closed as "Solved" without a textual response. Upon logging in to the steam version with Proton...no drops.
I had to boot into Windows, download the UWP Windows Store version, and login/play there then boom...all of my drops/coins were there.
I believe this issue is due to me owning both versions of the game but I cannot be sure. This post clued me into this.
At present, if you own a DLC 5x5 code for a promotional item, this code can only be claimed through the Xbox and UWP (Windows Store) versions of Sea of Thieves and not through Steam.
Should you own Sea of Thieves on both Steam and UWP / Xbox, the way to receive these items within the Steam version is to redeem the code through the Windows / Xbox stores and then launch your UWP / Xbox version of the game.
Once your game entitlements have been confirmed (this occurs when proceeding from the 'Start Game' screen to the main menu) the items will now be available in Steam as normal.
I've been perfectly able to get ancient coins in game via steam purchases. but not twitch drops.
I also don't have UWP/xbox.
I just tested the latest glorious eggroll proton 5.11 by raising and lowering an emissary flag several times. The splash that appears when raising the flag worked every time! Also the newest release of GE works out of the box with no need for any mods! The changelog for GE proton says something about not needing windows 7 and proper websockets implementation. Maybe this is the fix that we have been waiting for? However you still have to log into xbox live every time you start the game.
I just tested the latest glorious eggroll proton 5.11 by raising and lowering an emissary flag several times. The splash that appears when raising the flag worked every time! Also the newest release of GE works out of the box with no need for any mods! The changelog for GE proton says something about not needing windows 7 and proper websockets implementation. Maybe this is the fix that we have been waiting for? However you still have to log into xbox live every time you start the game.
Sounds great, if you test again can you check if you see skull clouds above forts when far away ? I got this bug when I tested. And the reputation bug is quite annoying too.
I tested with the latest glorious eggroll proton 5.11. I still get mouse stuttering after 30 min to an hour of playing, not present in valve proton 5.9. I do see skull fort clouds from far away. Still have to login every time, and still no reputation.commendations until relog.
GE 5.9-2 has Rawinput re-enabled
in the release notes. I wonder if the stutter is related to rawinput? I know nothing about what this is, or how proton is built (or what any of the other changes are), or how one might toggle this, just adding speculation based on seeing the word Input.
I tested with the latest glorious eggroll proton 5.11. I still get mouse stuttering after 30 min to an hour of playing, not present in valve proton 5.9. I do see skull fort clouds from far away. Still have to login every time, and still no reputation.commendations until relog.
Possible fix to mouse stuttering has been added in newest version of GE Proton 5.11-GE-2-MF.
Currently unable to test, I'm facing hazelnutbeard non-stop (tested with Insider edition of the game, can fully get into servers fine and play, just can't on the live build via steam.) If anyone has any ideas, it'd be greatly appreciated, will try the latest GE Proton and see if that causes any changes to hazel.
EDIT -
Adding onto this, the issues related to reputation/commendation are common bugs that also frequently occur in the Windows steam and Microsoft store versions of the game, nothing you can really do about it other than relog, it's normal though.
If I can get in, I'll also see if I can render skull fort clouds (Can confirm, they do render on the Insider build of the game properly under 5.11-GE-1-MF.)
EDIT2 -
Still getting hazelnut on the newest GE Proton, but the menu does feel a lot more responsive with mouse movement/asset loading, compared to 5.11-GE-1-MF.
UPDATE -
Still facing hazelnutbeard, adding log for anyone to see if they spot anything.
UPDATE -
Fully reinstalled the game, no luck, still getting hazelnutbeard every time I 'set sail'.
Tested insider build with 5.11-GE-2-MF, works perfectly fine when connecting to servers (bro what even is going on anymore?) - 1172630.
Will re-check main build sometime today to see if it fixed itself.
Still no luck, am out of ideas now.
5.11-GE-2-MF
working _so far_ for me.
First try, got a Hazelnutbeard error after login... but then i clicked enter game and it let me right in.
can no longer mouse out of the game during menus when in fullscreen mode.
also had a weird issue the first time trying it where after alt tabbing out, when i went back into the game, i couldnt click on any menu items. had to use keyboard to exit the game... mouse clicks still worked for attacking, but not any menus...
Can't replicate either issue, but happened once each.
edit: sailed in circles for an hour and had no issues again. Am going to stick with 5.11-GE-2-MF for daily driver
Just reporting in - with 5.11-GE-2-MF
I do get logged in and can load up the game but I have a very questionable framerate (2-3fps)
update: Tried it with the newly released Glorious Eggroll 5.11-GE-3-MF. It shows running but no game. Also do not see any tag for it in system monitor. Not sure if it is getting stuck somewhere. Maybe I will have to dig into some configs or something. I was just hoping it was something dumb I was overlooking. Unlike Lutris I cannot just easily adjust the runner for the game to make it work.
Been struggling to get this working again. I had it working with Glorious eggroll 5.11-GE-1-MF, with some lag and such, up until a few days ago when it decided it was just not going to work anymore. I have tried the new version of eggroll 5.11-GE-2 as well however same issue. Just does not load. I then decided to try the other, longer work around using 5.09. I am trying to get my protontricks to work and this is what I get. Not sure how to fix it. I guess uninstalling wine?? I have other games that are working fine through Lutris and did not want to screw them up by blowing out wine. Any thoughts or suggestions???
Thanks.
Addendum: I already tried the wineboot -u option
protontricks 1172620 --gui
winetricks GUI enabled, using zenity 3.32.0
Executing mkdir -p /media/exiledwolf83/extra/Steam_library/steamapps/compatdata/1172620
------------------------------------------------------
WINEPREFIX INFO:
Drive C: total 17
drwxrwxrwx 1 exiledwolf83 exiledwolf83 4096 Jul 3 23:56 .
drwxrwxrwx 1 exiledwolf83 exiledwolf83 4096 Jul 4 14:58 ..
drwxrwxrwx 1 exiledwolf83 exiledwolf83 0 Jul 3 23:56 ProgramData
drwxrwxrwx 1 exiledwolf83 exiledwolf83 0 Jul 3 23:56 Program Files
drwxrwxrwx 1 exiledwolf83 exiledwolf83 4096 Jul 3 23:56 Program Files (x86)
drwxrwxrwx 1 exiledwolf83 exiledwolf83 0 Jul 3 23:56 users
drwxrwxrwx 1 exiledwolf83 exiledwolf83 0 Jul 3 23:56 vrclient
drwxrwxrwx 1 exiledwolf83 exiledwolf83 4096 Jul 3 23:56 windows
-rwxrwxrwx 1 exiledwolf83 exiledwolf83 9 Jul 3 23:56 .windows-serial
Registry info:
/media/exiledwolf83/extra/Steam_library/steamapps/compatdata/1172620/pfx/system.reg:#arch=win64
/media/exiledwolf83/extra/Steam_library/steamapps/compatdata/1172620/pfx/user.reg:#arch=win64
/media/exiledwolf83/extra/Steam_library/steamapps/compatdata/1172620/pfx/userdef.reg:#arch=win64
------------------------------------------------------
This option is not available. Please see --help for all possible usages.
------------------------------------------------------
/home/exiledwolf83/.cache/protontricks/proton/Proton 5.0/bin/wine cmd.exe /c echo '%AppData%' returned unexpanded string 'C:\Program Files (x86)' ... this can be caused by a corrupt wineprefix (`wineboot -u` may help), by an old wine, or by not owning /media/exiledwolf83/extra/Steam_library/steamapps/compatdata/1172620/pfx
------------------------------------------------------
------------------------------------------------------
On 5.11-GE-3-MF i had wind indicators disappear. came back on restart.
Still haven't received emissary ledger leaderboard rewards. Probably related to other xbox live linked redemption issues. (I constantly see "Link Xbox Account" on the menus even though I'm already linked steam to xbox live and am logged in).
On 5.11-GE-3-MF i had wind indicators disappear. came back on restart.
This is a Windows/game bug as well. Still no major issues with 89 hours in game (on 5.11-GE-1-MF). The occasional login error is fixed by pressing start game again and any crashes are recoverable since you can rejoin sessions. The lack of voice chat (and the stuttering mouse input) are the biggest challenges to playing this game as it's meant to be played. I have not tried 5.11-GE-3-MF yet.
I can almost get it to run through Lutris by running the SoT.exe but it gives me Alpacabeard. I have esync off and VKD3D off as well. I am fairly certain the alpaca beard is because of it looking for the DRM from Steam for the game. I am trying to find good syntax to disable VKD3D through the Glorious eggroll game fixes. I am wondering if I disable esync and D3D if it will work. It is so strange that the game worked for me just the other day using the 5.11-GE-1 and now it is dead. Not sure what could suddenly have broken it.
Please see the attached log. Maybe someone better than me can decipher all that stuff. I tried multiple work arounds and the game just doesn't work anymore. Less than a week ago it was fine.
edit: latest log was with 5.11-GE-3-MF
I thought I would do a roundup of how I got SoT working on a generic Steam install on Ubuntu 18.04 - no custom compiled version of Proton, out-of-the-box Proton 5.x within Steam with no special beta / next channels:
winehttp.dll
dist
> lib64
> wine
winhttp.dll
by renaming it to something safe like winhttp.dll.original
winhttp.dll
contained in the zip in this foldersudo apt-get install python3-venv && python3 -m pip install --user pipx && pipx install protontricks
protontricks --gui
Game works perfectly for me without any issues noticeable.
Thanks. I utilized that process but still only get steam to say running at best but no launched game. Usually it just cancels itself. I will probably tackle it again tomorrow. I uninstalled steam completely, deleted anything that had steam in it with an apt purge steam. I uninstalled and reinstalled SoT multiple times. Ran with the custom ones and the standard builds too. I am using ubuntu 20.04 so shouldn't be that different. Using a Ryzen 2700X and an AMD 5700 XT 50th anniversary edition. 32gb of RAM and have reinstalled all of the Vulkan stuff and mesa as well. Unless I am missing one of the libraries or something but since it was working earlier in the week not sure what could have broken it. I might go through the 5.0.9 and proton tricks process again to see if I can get it to work again. Previously it literally was just used 5.11-GE-1-MF and boom it worked. I have started looking into the python script that was used in the 5 0.9 custom build to see if I could find the syntax to disable the DX12 which eludes me but I think between that and esync being disabled I may get it to work.
Update. can get the game to load but the water is all glitched out. I am more or less able to see under the water and not really see the waves or texture of waves for that matter. Still tweaking. Hash-bang, I followed what you did again and it seemed to work but yeah glitchy. I am sure I can find a setting that works with extra tweaks here and there
@hash-bang Im currently having problems with in-game voice coms and i'm unable to recieve crew invites. Do your current installation have both things working?
@Shyrak, to be honest I've been playing PvE rather than with anyone else so I can't really speak to that.
Skimming the above comments though there does seem to have been others having difficulty with the Mic functionality.
Using the latest Proton-GE the mouse stuttering issue seems to be resolved. Crew invites from friends have been working for me all along, are the people inviting you your friends?
And it broke again. Maybe I need to re download the custom proton. The one I have aside from the glorious eggroll .5.09 do not have any fixes listed for SoT. I have copied it to newer ones manually but maybe I am still missing something with them. I have even tried tweaking stuff in the game fix scripts, I am rather ignorant on python scripting though so I may just not have syntax correct.
@hash-bang I reinstalled using "vanilla" proton 5.0-9 from steam and invites seem to be working now. About the voice chat, your comment gave me hope that somehow it was fixed in the Steam proton version.
@drlamb Yeah, they were in my friends list. I think the problem was that i got it to work on proton 4.11 with the http.dll, so I stayed with that version as it seemed it was working. But in the third session i tried to join some people from the discord server and the invites didn't appear (the list was empty). With proton 5.0-9 the invites are indeed working. It could also be the xbox live system being buggy (which wouldn't surprise me), but given that 3 people tried in the span of an hour I had my doubts.
Anyone else having trouble getting the game to even launch?
@yurgburg I have not had success in over a week. It worked for roughly a week after glorious eggroll 5.11 came out but then it decided it just wasn't going to launch anymore. I have given up for now. I have tried all the vanilla 5.09 stuff, the win 7 stuff, the custom builds. None of it works anymore and I have no clue why. I feel it could be esync and/or VKD3D as I have had other games act up with those settings. Sometimes with esync on other times with it off. Same with VKD3D. Dragon Age Inquisition is one of them. Sometimes I can leave esync and VKD3D on other times it won't launch other times I can turn one on and one off. But through Lutris that is easier. Using steam I am not sure how to make those functions turn on and off to try them.
I have been working on the log in problem for awhile and I believe I have narrowed down the problem to either some difference in how wine stores credentials, or perhaps the information that it reports back to the game.
The game requires log in everytime it is started via wine. On windows it requires login the first time, and I assume periodically after that. The game stores a series of credentials:
On windows 10 these are stored in the Credential Manager:
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://playfab.xboxlive.com/||JWT
LegacyGeneric:target=Xbl|1717113201||Production|RETAIL|Dtoken|http://auth.xboxlive.com||JWT
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://sisu.xboxlive.com/||JWT
LegacyGeneric:target=Xbl|1717113201||Production|RETAIL|Ttoken|http://auth.xboxlive.com||JWT
LegacyGeneric:target=Xbl|DeviceKey
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://athena.prod.msrareservices.com/||JWT|1
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://athena.prod.msrareservices.com/||JWT
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://xboxlive.com||JWT
LegacyGeneric:target=WindowsLive:(token):name=<email>;serviceuri=scope=service::user.auth.xboxlive.com::mbi_ssl
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|https://gameservices.xboxlive.com/||JWT
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://xboxlive.com||JWT|1
LegacyGeneric:target=MicrosoftAccount:user=<email>
LegacyGeneric:target=Xbl_Ticket|1717113201|Production|8499474462a5f9f1
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://playfab.xboxlive.com/||JWT|1
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Utoken|http://auth.xboxlive.com||JWT
LegacyGeneric:target=Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Utoken|http://auth.xboxlive.com||JWT
On wine these are stored in the registry in user.reg:
[Software\\Wine\\Credential Manager\\Generic: Xbl_Ticket|1717113201|Production|8499474462a5f9f1] 1593543345
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Utoken|http://auth.xboxlive.com||JWT] 1593543346
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://athena.prod.msrareservices.com/||JWT] 1593543369
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://athena.prod.msrareservices.com/||JWT|1] 1593543369
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://playfab.xboxlive.com/||JWT] 1593543409
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://playfab.xboxlive.com/||JWT|1] 1593543409
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://sisu.xboxlive.com/||JWT] 1593543369
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://xboxlive.com||JWT] 1593543346
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|http://xboxlive.com||JWT|1] 1593543346
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201|8499474462a5f9f1|Production|RETAIL|Xtoken|https://gameservices.xboxlive.com/||JWT] 1593543380
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201||Production|RETAIL|Dtoken|http://auth.xboxlive.com||JWT] 1593543286
[Software\\Wine\\Credential Manager\\Generic: Xbl|1717113201||Production|RETAIL|Ttoken|http://auth.xboxlive.com||JWT] 1593543346
[Software\\Wine\\Credential Manager\\Generic: Xbl|DeviceKey] 1593543285
The biggest Difference I can see is these are stored as Generic
instead of LegacyGeneric
. These are JWT, Json Web Token are usually created by applications after validating user login with password. These tokens are used to verify login without username/password until they expire.
My guess is they are not being stored as expected: LegacyGeneric
, or they are not being returned from the registry correctly for the application to use them.
The other curiosity is the Xbl|DeviceKey
. This could be expecting Windows 10 but getting back something related to linux/wine and thus not considered a valid device key. This is just a theory.
Due to work/kids probably wont get to work on this to much in the next few weeks, hoping someone else more familiar with wine could pick this up.
Hey does anyone know a fix to this graphical glitch? I don't even know what to call this.
This only applies to certain clouds and only looks that way when I look directly at it. https://imgur.com/GklQ4mH
if the link doesn't work let me know
At least you have water! Last time I got it to play (over a week ago) the water was as if I was clipping through a wall. Which would not be as much of an issue were this not a game entirely based on water.
Hello !
I've tried with Proton-5.9-GE-3-ST and the game seems to work almost flawlessly.
But I've this issue, do you know if there's a way to fix it?
Every time I try to link my steam account with the xbox one I only get this...
There are no friends to suggest.
Try again later
So this is the only issue I'm having but looks like it can alter some things in-game.
Hello !
I've tried with Proton-5.9-GE-3-ST and the game seems to work almost flawlessly.
But I've this issue, do you know if there's a way to fix it?
Every time I try to link my steam account with the xbox one I only get this...
There are no friends to suggest. Try again later
So this is the only issue I'm having but looks like it can alter some things in-game.
As long as the game is working there is a workaround you can do to add friends. If you install the xbox app on your phone you cann them there and also do invites and etc.
I think it works, thanks for the advice pal.
By the way, have any of you experienced these notifications are missing?
Every time I get a commendation. It does not appear.
@Nuxmin I've been having a minor problem where reputation and achievement unlocks don't update until the next time join a server. That may be related. I don't believe server mergers (When that "The world is changing" message appears) causes this update, though I'd need to pay closer attention to confirm that. I've put in about 20 hr now, but I don't believe I've ever seen these notifications.
So, current update. I uninstalled the AMD drivers and am just using, I guess Vulkan? Whatever the case. using 5.11 3-MF it is working no issue. That being said, if anyone is using the AMD driver and is having issues, try uninstalling it. I know it seems counter intuitive but apparently it works. At least for me. Running Ubuntu 20.04, 5700XT 50th Anniversary and a 2700X Ryzen.
Side note, other games seem to be running a bit better with non-AMD drivers.
So, current update. I uninstalled the AMD drivers and am just using, I guess Vulkan? Whatever the case. using 5.11 3-MF it is working no issue. That being said, if anyone is using the AMD driver and is having issues, try uninstalling it. I know it seems counter intuitive but apparently it works. At least for me. Running Ubuntu 20.04, 5700XT 50th Anniversary and a 2700X Ryzen.
Side note, other games seem to be running a bit better with non-AMD drivers.
You getting any artifacting on the clouds?
@yurgburg I only hopped to one island and was only checking clouds to ensure I was able to see if the skull for was up or the ship. At first they were not and I was certain maybe I would have that glitch where you couldn't see them. I did not notice any artifacting with it though in my 30 minutes messing around.
Keep an eye out for something like that so we can determine the issue (It's not urgent sine everything is playable) https://imgur.com/a/ltXmCol https://imgur.com/a/ltXmCol
@yurgburg just wanted to let you, and others, know using the vulkan instead of AMD specific drivers on my rig anyway had no anomalies when I played for over an hour last night so I think if you haven't gone to the vulkan drivers you may want to give it a go.
@exiledw0lf might need to clarify that - Proton runs using Vulkan regardless of drivers. Which driver are you using? (RADV, AMDVLK, AMDGPUPRO etc.)
Hmm. Well I uninstalled the driver that I had downloaded from AMD.com and can only guess I must be on AMDVulkan instead of the PRO as I think the PRO is what you get from going to AMD.com and getting the drivers from them. I have a 5700XT 50th anniversary edition. After I uninstalled the driver Radeon™ Software for Linux® Driver for Ubuntu 20.04 all games started running better with no anomalies. I ensured I used the purge command to remove any AMD signed drivers.
Alright. Did some quick digging for better info.
Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: AMD Radeon RX 5700 XT 50th Anniversary (NAVI10, DRM 3.37.0, 5.7.8-050708-generic, LLVM 10.0.0) (0x731f)
Hopefully that helps a bit more.
Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: AMD Radeon RX 5700 XT 50th Anniversary (NAVI10, DRM 3.37.0, 5.7.8-050708-generic, LLVM 10.0.0) (0x731f)
You're now running RADV, the open source radeon vulkan driver. The only use cases for AMDGPUPRO are compute/enterprise certification/OpenCL purposes or if you're trying to enable support for a GPU that Mesa/RADV doesn't support yet (like on an older distribution).
The open source drivers (Mesa) are more than sufficient for most users and shouldn't require any additional installation steps to "just work," depending on the Linux distribution chosen and the relative age of the GPU in question. Ubuntu 20.04 shouldn't have had any issues supporting your 5700 XT out of the box.
@drlamb Thanks for the clarification. This experiment to replace Windows for my gaming needs has been teaching me a lot. I use Linux for work but from a different standpoint then at home use. I have had little to no issue ever since swapping out drivers. Still have a few games I am working through.
Noted now. RADV = success
So this happened after a bug in which the 'ESC" menu wouldn't go away (But I was still "in game") causing the camera to lock forward. Upon my death the issue was resolved and I started receiving in-game reputation updates. I'm not sure if this is reproducible without that bug happening first though.
<Reply to comment just before this one>
These are the notifications I was referring too. I'm trying to make them work till the first daybecause it's annoying having to check it manually every time...
How did you were able to make them work? Just the bug? Did you do something more?
The ESC bug and loot notifications getting stuck both also happen on Windows.
The biggest issues I'm still having are voice chat and being able to join friends' games, and not getting reputation until after relogging.
The first 2 are directly related to the Xbox live app which isnt running in wine. I even had a friend on Windows unable to use in game voice until they did something in the windows 10 xbox app to enable it.
Was poking through help docs today. I still believe there is a lot of stuff that requires the Xbox App/Game Bar, but I also found a reference to "Credentials Manager" here: https://support.seaofthieves.com/hc/en-gb/articles/360014243439-Steam-Issues-signing-in-to-Xbox-Live
It has a bit of useful info
How many people are still having problems not being able to hear or transmit voice chat? I'm itching to try and fix this problem, but I'm not sure a) how to go about debugging this problem and b) that it's a Wine problem at all. Over a month ago @hennaken gave a summary of his findings, but I haven't seen any progress since.
Edit:
To give my own hypotheses, I believe this is not an audio issue. My evidence is that I do not see any of those voice chat indicators in game (on others or myself) even when I know someone is talking because my friend in Discord is responding to the player. Curiously enough, were it simply a faulty connection to XBox Live I'd expect other things to have problems, yet sending and receiving game invites works just fine.
My best guess is that the VC subsystem of this game is trying to query the Win10 Game Bar for settings information, but when that fails the whole subsystem goes down. I'd love to see a log entry to support that, though.
I had a burst of inspiration after my previous comment and went back to the logs. These lines in particular stand out to me as being suspicious.
1043933.415:00b4:00b8:trace:loaddll:build_module Loaded L"Z:\\home\\levi\\.local\\share\\Steam\\SteamApps\\common\\Sea of Thieves\\Engine\\Source\\ThirdParty\\PlayfabParty\\Win64\\1.3.0\\lib\\x64\\release\\PartyWin.dll" at 000000002BF60000: native
1043933.415:00b4:00b8:fixme:ntdll:EtwEventRegister ({4fea5d20-9853-424d-8ce9-bd8ed5d584f8}, 000000002BF61000, 000000002C1BE028, 000000002C1BE048) stub.
1043933.415:00b4:00b8:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 000000002C18E20B, 52) stub
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002BFCBE90, 000000002C1C6990, {b895a8ee-76c9-4fb5-af4b-6beb6b4e05a0}, 1, 000000000021CF70, (null), (null), 000000002C1C6998): stub
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {b895a8ee-76c9-4fb5-af4b-6beb6b4e05a0}
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002BFCBE90, 000000002C1C69B8, {00000000-0000-0000-0000-000000000001}, 1, 000000000021CF70, (null), (null), 000000002C1C69C0): stub
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000001}
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002BFCBE90, 000000002C1C69E0, {4e8f98a2-3dc0-4dd8-bb6f-7335068650a5}, 1, 000000000021CF70, (null), (null), 000000002C1C69E8): stub
1043933.415:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {4e8f98a2-3dc0-4dd8-bb6f-7335068650a5}
1043933.426:00b4:00b8:trace:loaddll:build_module Loaded L"Z:\\home\\levi\\.local\\share\\Steam\\SteamApps\\common\\Sea of Thieves\\Engine\\Source\\ThirdParty\\PlayfabParty\\Win64\\1.2.0\\lib\\x64\\release\\PartyXboxLive.dll" at 000000002C200000: native
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002C212740, 000000002C2EF580, {b895a8ee-76c9-4fb5-af4b-6beb6b4e05a0}, 1, 000000000021CF40, (null), (null), 000000002C2EF588): stub
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {b895a8ee-76c9-4fb5-af4b-6beb6b4e05a0}
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002C212740, 000000002C2EF5A8, {00000000-0000-0000-0000-000000000001}, 1, 000000000021CF40, (null), (null), 000000002C2EF5B0): stub
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {00000000-0000-0000-0000-000000000001}
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW (000000002C212740, 000000002C2EF5D0, {4e8f98a2-3dc0-4dd8-bb6f-7335068650a5}, 1, 000000000021CF40, (null), (null), 000000002C2EF5D8): stub
1043933.426:00b4:00b8:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {4e8f98a2-3dc0-4dd8-bb6f-7335068650a5}
What I think I'm seeing is that the XBox Live libraries that hennaken identified are loaded, then the code attempts to hook into the event tracing systems. Perhaps these event handlers are critical to VC. Looking into the Wine code, the Etw* functions are stubbed out to feign success, meaning that the VC subsystem crashing like I hypothesized seems unlikely. I'm still a bit iffy on that explanation, though, particularly because I'd still expect push-to-talk to at least indicate that it is active, perhaps even to transmit, if my computer were receiving VC information but not reacting to it because of false event tracing.
What I think I'm seeing is that the XBox Live libraries that hennaken identified are loaded, then the code attempts to hook into the event tracing systems. [...] particularly because I'd still expect push-to-talk to at least indicate that it is active, perhaps even to transmit, if my computer were receiving VC information but not reacting to it because of false event tracing.
What I speculate is happening here (based on conversations with Windows players and their struggles with voice):
Those libraries are not for transmitting voice, but rather for triggering the XBox Game Bar to transmit voice. Sea of Thieves itself does not handle any voice or friends list stuff (as far as I can tell), but rather messages with the game bar or live (beta) app to have them handle it. One of which is assumed to be available since the game "requires" windows 10. So you get no activity indicator because the xbox game bar hasn't flagged you as speaking.
hmm. If that's true (and it sounds likely to me), what would a failure to contact the Game Bar look like in the logs? The only part of that that I'm not sure about is that @l33tlinuxh4x0r commented about being able to hear others back on June 7. How could his VC work (if only in one direction) if the core problem is that Game Bar isn't implemented/available in Wine?
Edit:
Another thought: what about text chat? My text chat works just fine in both directions. Does anyone know if text chat would go through Xbox Live just like VC? If so, why would that work while VC doesn't?
I found the documentation page for PlayFab Party. diff
confirms that the PartyWin.dll distributed by SoT is identical to the 1.3.0 version I downloaded from NuGet. What's interesting is that both the documentation page and the NuGet page suggest that this library should be compatible with Windows 7. The download contained a PartyWin7.dll, but replacing the redistributed one with PartyWin7.dll from NuGet doesn't seem to have any effect on the game. The indication that I was looking for was that the chat icon appeared in the corner of my screen. I tried that again with the recently released 1.4.8, but still no effect.
Given that PartyFab Play a) is the most likely candidate for what is handling VC and b) supposed to be compatible with Windows 7, I'm not sure that the Game Bar is the problem here, unless it got backported to Win7.
Just updated to the ashen winds update and I can't sign into xbox live. Just a black screen for me. Anyone else experience this?
EDIT: I just relaunched using GE and it is working now.
I've got a strange twist in this voice chat problem. If I set the wine prefix to win10 and replace the distributed PartyWin.dll with the downloaded PartyWin7.dll, then I can transmit chat but still not receive chat. PartyWin.dll does not appear to ever work, and win7 + PartyWin7.dll, strangely enough, also does not work. That game works with win10 at all is because I'm using Proton-5.9-GE-3-ST.
While watching a streamer the other night, his friend was having issues with voice chat. A viewer suggested there was a "Credentials Manager fix". Which feels like it draws attention back to credentials manager for a lot of our linux issues.
Things I've noticed that could be credentials manager related:
Windows 7 doesn't have same prevalence of credentials manager like win10, so using the PartyWin7.dll
wouldn't try to use the credentials manager to transmit voice.
(here is a link referencing the proper credentials manager things to clear out for auto log in: https://support.seaofthieves.com/hc/en-gb/articles/360014243439-Steam-Issues-signing-in-to-Xbox-Live which are the exact same credentials the viewer suggested clearing to fix voice)
edit Perhaps unrelated, but the "Whats New" section has a static list of things in it. Apparently daily bounties and other news show up in this list, but ive never seen it. Could be somehow xbl MOTD related.
I can confirm I had the same thing that @l33tlinuxh4x0r had https://github.com/ValveSoftware/Proton/issues/3931#issuecomment-640300505 .
I first installed manjaro and sea of thieves and used the protontricks win7 and GE11 with the mouse stutter issue around June 27th and voip was working fine for me, didn't test out the mic input but I could hear other players in game but it stopped working maybe a week or two possibly after a patch for whatever reason. Also around July 11th it worked for me for a single session where I could hear others but haven't had it work since, I used the generic proton 5 with the winhttp file.
Hey there, the game was working really good for me since the last patch. Now I'm having crashes every 5 or 10 min. My computer also freezes sometimes so I have to reboot the entire system. Does someone have the same issue?
@Nuxmin What Proton are you using? What drivers? I had a few issues right after the latest patch but no crashes. I used Glorious Eggroll latest stable (Proton 5.9-GE-5-ST) and it works fine. I also use Mesa drivers. I can say at least with my build this latest stable has been working nearly perfect. I don't use the voice chat in game so not sure if that has been resolved or not but everything seems to have been, I was even finally able to link my Steam and XBox account properly. Hope that helps?
@Nuxmin What Proton are you using? What drivers? I had a few issues right after the latest patch but no crashes. I used Glorious Eggroll latest stable (Proton 5.9-GE-5-ST) and it works fine. I also use Mesa drivers. I can say at least with my build this latest stable has been working nearly perfect. I don't use the voice chat in game so not sure if that has been resolved or not but everything seems to have been, I was even finally able to link my Steam and XBox account properly. Hope that helps?
Hi pal!
I'm also using Proton 5.9-GE-5-ST. I even did a roll-back to GE-3 just in case but it concludes with the same issue. I'm using the latest Nvidia drivers so that hasn't changed. Nvidia 440.100. Using Pop OS! I deleted the compatdata folder, reinstalled the game. Nothing seems to fix it :'(.
@Nuxmin are you running it through Steam or Lutris? If you are on Lutris you can turn on the logging and see what the errors are. Or at least post them here for those way smarter with this than I am. Not sure about any additional stuff for NVida GPUs. I found that when I deleted the AMD drivers I had downloaded from AMD all my games started running better. Not sure if NVidia has something similar. Maybe look into downloading the latest Mesa/Vulkan stuff? I am sadly not sure on those GPU. I have run into my share of random after update issues with SoT but it always seems to just be swapping around my Proton's that eventually gets it running again. Sorry I have not been able to assist more.
@Nuxmin are you running it through Steam or Lutris? If you are on Lutris you can turn on the logging and see what the errors are. Or at least post them here for those way smarter with this than I am. Not sure about any additional stuff for NVida GPUs. I found that when I deleted the AMD drivers I had downloaded from AMD all my games started running better. Not sure if NVidia has something similar. Maybe look into downloading the latest Mesa/Vulkan stuff? I am sadly not sure on those GPU. I have run into my share of random after update issues with SoT but it always seems to just be swapping around my Proton's that eventually gets it running again. Sorry I have not been able to assist more.
It seems it was something hardware related. Looks I've been able to solve it.
Just tested with a custom Proton build Proton-5.9-GE-5-ST. Game runs perfectly fine, but there is nothing persistent as it still requires a MS login on each launch along with the startup map scene. No stutters from what I can tell visually along with MangoHUD.
As I am just now getting into the scene of gaming on Proton, any ideas what could be causing this to happen?
When you say "perfectly fine", can you confirm that that includes voice chat in both directions? The problems I have with the game are 1) VC is totally inoperable in either direction; 2) must log in every time I start the game; 3) Reputation and Steam achievements are not updated until I next join a server; 4) dramatically reduced performance when I start the game "cold", which can be fixed by restarting the game; and 5) accessing the clothing chest, cosmetics chest, or pet chest dramatically reduces performance until I restart the game.
When you say "perfectly fine", can you confirm that that includes voice chat in both directions? The problems I have with the game are 1) VC is totally inoperable in either direction; 2) must log in every time I start the game; 3) Reputation and Steam achievements are not updated until I next join a server; 4) dramatically reduced performance when I start the game "cold", which can be fixed by restarting the game; and 5) accessing the clothing chest, cosmetics chest, or pet chest dramatically reduces performance until I restart the game.
Except for the point 5. You described exactly what also happens to me. (I think that point 3 is related to the fact that I never get rep or commendations notifications) (every time I seek about that, people in Windows talks about some kind of firewall or antivirus. Do you think that could be any issue related of Linux blocking some ports needed for the game?)
Honestly I think the delayed notifications are a red herring, they sometimes work and sometimes don't on Windows too. I've had times on Windows where I didn't get any notifications for 2 hours and then they all happened at once the second I interacted with a specific NPC.
When you say "perfectly fine", can you confirm that that includes voice chat in both directions? The problems I have with the game are 1) VC is totally inoperable in either direction; 2) must log in every time I start the game; 3) Reputation and Steam achievements are not updated until I next join a server; 4) dramatically reduced performance when I start the game "cold", which can be fixed by restarting the game; and 5) accessing the clothing chest, cosmetics chest, or pet chest dramatically reduces performance until I restart the game.
1) VC is still completely broken, no indication of it working in the slightest
2) Logging in on each startup is still an issue on all builds of Proton that I've tested
3) Achievements always are earned after the next server join, not too much of a deal breaker for myself personally
4) Never experienced this myself, the game has loaded up fine each and every time so far
5) I have never experienced this happening with my build
The main annoyance is the forced login on each startup, if this can be resolved it would be entirely functional in my eyes. Working VC would be amazing as well, but Discord has sufficed so far as an alternative.
5) accessing the clothing chest, cosmetics chest, or pet chest dramatically reduces performance until I restart the game.
Update on this point: A new GPU came in today, and moving from my old GTX 750 to this new RX 5600 XT removes this problem. My guess is that it's related to packing in just a little too much into vram, but I can't be sure. I didn't even notice any performance problems in my tests with the new GPU
Wanted to report that 1 of the 3 main bugs appears to have been fixed by by using a custom proton version of wine-staging 5.17.
I cloned this git repo and intalled as a script, and the bug of having to log in every time is now fixed:
https://github.com/Frogging-Family/wine-tkg-git/tree/master/proton-tkg
The last 2 bugs remaining seem to be:
The last 2 bugs remaining seem to be:
1. No reputation/commendations until next login 2. No Mic and cant hear other in game voice chat
And possible "Inability to get Twitch Drops/Ledger Rewards" unless the log-in saving somehow fixes that too. But we may not be able to test that until the next round of twitch drops, or the ledger reset.
It keeps looping the sign in to xbox live. Any fixes?
I cannot make the game work. I tried Proton GE 3, 5, 6 , copied the dll, switched to windows 7 and tried in windows 10 with protontricks. But I can only sign in to my Microsoft account. After that the main menu comes, but when I try to open a crew it usually gives Cyanbeard error but sometimes gives Coarsebeard error. Any help is appreciated.
So i just came into here um so i am quite excited to see this but um sorry for not being able to be a coder but um id like to test this out to see if i can run the game and play with my friends on win 7 pro. Could i get an instruction on to see about trying to add this to steam
@Dragoonduneman If I'm understanding you correctly, _you_ are running Windows 7? If so, there may not be much help for you here, as this thread is about getting SoT to work on the Linux operating system. When people talk about which version of Windows they're using in this thread, they're usually talking about what version of Windows they're (sorta) emulating to get SoT to run. That we can run SoT in "Windows 7 mode" (or at all, really) is vaguely promising that it may work on the real Windows 7, but YMMV. If you _are_ running Linux, however, the google search you're looking for is "install steam proton".
@fluffy-coder @berkersal Sorry, but I don't know what your problems are. I built proton-ge-custom from the top of stable (should correspond with Proton-5.9-GE-6-ST) and SoT runs just fine for me (excluding the three known problems).
New proton 5.13 supposedly makes Sea of Thieves more playable? https://github.com/ValveSoftware/Proton/releases/tag/proton-5.13-1b
To me proton 5.13 performs much better than proton-ge, especially at outposts (We're talking 30-40 FPS before to > 60 all the time now). Also, I don't have to re-sign in to my microsoft account every launch of the game.
@drlamb Did you have to follow a specific process? I just tried with 5.13 and it stayed at a blank screen on start. Really would love a performance increase, so if you did anything specific, would love to hear it.
New proton works fine, but not better than proton-ge (the login process work greater, and I don't have to login every time however).
Is there any clues to fix the voice chat problem ?
Also I can't have "friends" and so I can't invite anybody to join my crew. (but I can be invited).
Somebody tried the GloriousEggroll proton version ?
I just read on reddit that outbound voice chat works if you use the windows 7 partyfab dll. But inbound voice chat will not work though. Is that correct?
The issue with missing incoming ledger rewards could be connected to the missing inbound voice chat. Furthermore the user from reddit said that his username on the ledger boards was an empty string ingame - so maybe something with ingame registration/user authentication for rewards/voice chat did not work here? Did someone check the winhttp.dll fixes to be sufficient?
As of todays update "Fate of the Damned", Sea of Thieves is not playable anymore.
I'm using Proton 5.13-1
When I try to start an adventure, arena game or try the maiden voyage, it shows the loading comment "Opening crew ledger".
Shortly after I get the following error message :
Sea of Thieves failed to setup a crew session. Please try again. (Coarsebeard)
It works on Windows with the same account.
What I tried:
Nothing works.
As of todays update "Fate of the Damned", Sea of Thieves is not playable anymore.
Nerfed for me too. After the update the first launch crashed when trying to access the Xbox login pop-up, so I uninstalled and re-downloaded. Now the game won't start at all (Steam button flips to "Running" then immediately back to "Play").
I've tried flipping between Proton versions (5.13-1 standard, 5.9-GE-8-ST latest, and the instance that worked before the update: 5.11-GE-3-MF) and Windows 7 & 10. No dice.
I've been playing Fate of the Damned just fine. The game still works. I'm using the standard proton 5.13-1 build. Steam is installed via RPM, not flatpak.
And @fluffy-coder No, I didn't have to do anything special. The latest update further improves performance for me too.
@drlamb Are you running Steam under flatpak, by chance? I suspect that may have something to do with the issue I'm having.
Nice Xbox username btw :)
Hello @netstat-peanut, if you're running Steam on Flatpak, it's likely you've encountered #4283 in addition to the recent issue here.
@netstat-peanut Unfortunately not yet though I do use Flatpaks for most of my applications outside of steam. I cannot recall the reason I've stayed with the steam rpm but there was one at one time.
Hello @netstat-peanut, if you're running Steam on Flatpak, it's likely you've encountered #4283 in addition to the recent issue here.
Interesting; thanks. Looks like that issue may be unique to 5.13-1, however, and I've tried that & several other versions all with the same result.
I've been playing Fate of the Damned just fine. The game still works. I'm using the standard proton 5.13-1 build. Steam is installed via RPM, not flatpak.
Which OS are you using? I installed steam via rpm/dnf clean and it does not work for me :-(
I'm on Fedora 33. Specs are above: https://github.com/ValveSoftware/Proton/issues/3931#issuecomment-718221380
Proton 5.13-1 straight from Steam seems to work well for me. I was able to start up a closed crew sloop, but didn't attempt to invite anyone. It solves login-every-time and transmitting voice, but I can't confirm receiving voice or the quality of that transmission, and I am still seeing deferred reputation updates. 5.13-1 was the only version I tried today.
Proton 5.13-1 straight from Steam seems to work well for me.
Thanks for weighing in. What mechanism did you use for your Steam installation?
I'm running Archlinux, Steam installed through pacman
and using Archlinux's native runtime (as opposed to the version packaged with Steam).
I'm getting problems when running the game through the latest proton version and I get a driver issue when I move back to protonge. The window is completely transparent unless I shift focus to a different window and then focus it again, then it locks whatever it had started behind it, as the image shows. Not sure what the problem is. I'm on Arch. Not really sure how to debug it either. Would appreciate information.
steam-1172620.log
On Proton 5.13-1 the game crashes on the first startup window before switching to fullscreen. See the log for more info.
Hello @fluffy-coder, 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.
Hello @hennaken, some possible lines of interest from your log immediately followed by an access violation (c0000005)
ALSA lib pcm_dmix.c:1108:(snd_pcm_dmix_open) unable to open slave
INFO: OpenAudioDevice failed: ALSA: Couldn't open audio device: Device or resource busy
INFO: Assertion failed: 0 && "Failed to open audio device!"
https://gist.github.com/Jontett/6aeacbb947982a4ad73d194a36a09c5f
While using Proton 5.13-1 the game opens up in a new window. Nothing shows up and then it crashes.
https://gist.github.com/Jontett/4c51f729688265a26eef399da982e2c1
Using 5.9 GE-2-MF I actually got the game up and running a few times but it crashed when the Xbox-login window showed up:
https://gist.github.com/Jontett/70a96ab31b3c6dcfd4c0e55a7cf667cd
Hello @Jontett, looks like your system is an Optimus laptop configured to always use the nVidia GPU, but the game is trying to run on the Intel GPU. Maybe try temporarily disabling the Intel Vulkan driver with something like sudo mv /usr/share/vulkan/icd.d/intel_icd.x86_64.json /usr/share/vulkan/icd.d/intel_icd.x86_64.json.disabled
?
@Jontett @kisak-valve There's also the following env var which will force the use of the dGPU and the Vulkan device to use:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%
You most likely don't need the first one if you already running of the nVidia.
Might be worth trying, more info over at: https://download.nvidia.com/XFree86/Linux-x86_64/440.31/README/primerenderoffload.html
Hey all
Before the FotD update I could run SoT with proton 5.0-9 but it would randomly crash. The only mostly stable Proton version I could run was 5.11-GE-3-MF. No other versions of Proton or GE would work or be as stable as this one.
Since the FotD update Proton 5.0-9 and 5.13-1 will open the game but will crash when clicking "Start Game" (where I would expect the login widow to pop up). With 5.11-GE-3-MF the login window will appear, but is all black and then crash after a couple of seconds. Before it would be black for a few seconds but the login window would eventually fill out and I could log in.
Launch Options: PROTON_LOG=1 DRI_PRIME=1 %command%
Where DRI_PRIME=1 is used to set the discrete GPU (Radeon RX 560X) but I have also tried without the env var to use integrated GPU with the same results.
Windows version set to 7 using protontricks as was previously necessary.
Log using Proton 5.13-1
steam-1172620.log
Hello @jyfletcher, your log contains err:winediag:NtCreateFile Too many open files, ulimit -n probably needs to be increased
. Please verify that ulimit -Hn
returns a high value and not 4096.
I've been playing Fate of the Damned just fine. The game still works. I'm using the standard proton 5.13-1 build. Steam is installed via RPM, not flatpak.
Which OS are you using? I installed steam via rpm/dnf clean and it does not work for me :-(
I'm on Fedora 33. Specs are above: #3931 (comment)
Originally disclosed here but now I've upgraded to Fedora 33. I'm still running rawhide's kernel (5.10rc1 currently) but now Mesa is at 20.2.1.
Hello @Jontett, looks like your system is an Optimus laptop configured to always use the nVidia GPU, but the game is trying to run on the Intel GPU. Maybe try temporarily disabling the Intel Vulkan driver with something like
sudo mv /usr/share/vulkan/icd.d/intel_icd.x86_64.json /usr/share/vulkan/icd.d/intel_icd.x86_64.json.disabled
?
This seemed to do the trick. Thanks a lot.
@kisak-valve Good eyes! Fixed and the game now runs.
So, maybe another simple solution... Now that SoT is running with 5.13-1 I can see that the discrete GPU is not being used, as it was with 5.0-9 and 5.11-GE-3-MF. DRI_PRIME=1 is set as posted above, but it seems to be ignored...??
Another log where the iGPU is being used:
steam-1172620-integrated.log
Blind guess that the issue is that VK_LAYER_MESA_device_select
isn't around to listen to DRI_PRIME=1
since we currently don't have system-wide Vulkan layer support inside of Steam Linux Runtime - Soldier. (The System-wide Vulkan layers like MangoHUD or vkBasalt don't work
note in #4289)
@kisak-valve I'll keep an eye on that issue. Thanks again!
@kisak-valve Optimus laptops appear to require sudo mv /usr/share/vulkan/icd.d/intel_icd.x86_64.json /usr/share/vulkan/icd.d/intel_icd.x86_64.json.disabled
. I looked through my log and had the same issue as Jontett.
Regarding DRI_PRIME, a comment on #4289 suggested setting DXVK_FILTER_DEVICE_NAME to make dxvk select the right GPU. This works for me!
To find the right device name, run "vulkaninfo" and look for the devices found. For me, it looked like this:
GPU id = 0 (AMD RADV RAVEN (LLVM 10.0.1))
GPU id = 1 (AMD RADV POLARIS11 (LLVM 10.0.1))
Where GPU id 1 is the discrete GPU, so I set the launch options like this:
DXVK_FILTER_DEVICE_NAME="POLARIS11" %command%
A substring search on the device names is done so it just needs to be a unique enough to select the right one.
Hey. Can't run SoT now as well, with Proton-5.9-GE-8-ST it reaches the microsoft login window, then stutters and crashes still running in background. With Proton-5.13.1 doesn't launch at all.
Laptop with Ryzen 5 APU and RX550 graphics.
Launch options:
PROTON_LOG=1 MESA_GLTHREAD=1 DXVK_HUD=0 DXVK_FILTER_DEVICE_NAME="POLARIS" ENABLE_VKBASALT=0 VKBASALT_LOG_FILE=/home/xolophreny/vkBasalt.log %command%
Same results without any launch options, with MESA_GLTHREAD and/or vkBasalt disabled. Windows version set to win7
Logs with Proton-GE:
steam-1172620.log
Proton-5.13 doesn't generate any logs
Hello @xolophreny, the lack of logs generated by Proton 5.13 is most likely a Pressure Vessel issue. If you completely close Steam, then run Steam from a terminal, are there any hints in the terminal spew when trying to run the game with Proton 5.13?
@kisak-valve some very weird-looking hints...
esync: up and running.
Opted-in Controller Mask for AppId 413080: 0
wine: configuration in L"/home/xolophreny/.local/share/Steam/steamapps/compatdata/1172620/pfx" has been updated.
/data/src/clientdll/compatmanager.cpp (844) : Assertion Failed: GetCompatibilityToolCommandLineInternal on dependent tool failed
/data/src/clientdll/compatmanager.cpp (844) : Assertion Failed: GetCompatibilityToolCommandLineInternal on dependent tool failed
GameAction [AppID 1172620, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1172620, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1172620, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1172620, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/data/src/clientdll/compatmanager.cpp (844) : Assertion Failed: GetCompatibilityToolCommandLineInternal on dependent tool failed
/data/src/clientdll/compatmanager.cpp (844) : Assertion Failed: GetCompatibilityToolCommandLineInternal on dependent tool failed
Game update: AppID 1172620 "", ProcID 884, IP 0.0.0.0:0
ERROR: ld.so: object '/home/xolophreny/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/xolophreny/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/xolophreny/.local/share/Steam/steamapps/common/Sea of Thieves/Athena/Binaries/Win64/SoTGame.exe: 1: MZ@: not found
/home/xolophreny/.local/share/Steam/steamapps/common/Sea of Thieves/Athena/Binaries/Win64/SoTGame.exe: 6: $s؍؍HjtLtAظ؇$
5+؇؍dc$WJAL؍؍vwwwwRichPEd _"
~~~pb@~f`@B08)7 PpA`T؊(78"0}.text `.rdatatt@@.data@^@.pdataAPAZ@@_RDATA`j@@.rsrc@@.relocXX@@[email protected] `%p%%%%%%%%%P%%0%p%%%%%P%p%%p%%%p%%%%%%&P&%&P%0&%%p%p%%p%%&%%P%%p%%p%%P&%%%0%%%P%W4+j,<
䬸0HE#WsM*<7J:ºUruiIő TND5:釲圥G%T[cu=
VZV
/?CfNVW`AS~45J87MCu*8O?}Q:{r
sS+>v}8GJ\%c(*k@!<*Q`J7|DLZ
r?&p^FI%T-GhV{C+՛it(\Di6LyzQ>嵒2
܅e6|MNQڬQ(;7ʛnggߣV,ejw1T>: File name too long
/home/xolophreny/.local/share/Steam/steamapps/common/Sea of Thieves/Athena/Binaries/Win64/SoTGame.exe: 6: cannot open5T: No such file
/home/xolophreny/.local/share/Steam/steamapps/common/Sea of Thieves/Athena/Binaries/Win64/SoTGame.exe: 7: Syntax error: ")" unexpected
Starting app 1172620
Loaded Config for Local Override Path for App ID 1172620, Controller 0: /home/xolophreny/.local/share/Steam//controller_base/empty.vdf
>>> Adding process 884 for game ID 1172620
GameAction [AppID 1172620, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 885 for game ID 1172620
>>> Adding process 886 for game ID 1172620
GameAction [AppID 1172620, ActionID 1] : LaunchApp changed task to Completed with ""
Game removed: AppID 1172620 "", ProcID 884
Almost as if Steam tried to run the .exe as a bash script. https://github.com/ValveSoftware/Proton/issues/4278#issuecomment-720081413 came in a few hours ago with /data/src/clientdll/compatmanager.cpp (844) : Assertion Failed: GetCompatibilityToolCommandLineInternal on dependent tool failed
, please follow the response I gave just after that comment.
Hm, complete reinstall of Proton-5.13 and the two Steam Linux Runtimes seemed to fix SoT here, which now works and allows to log in... Don't know if that is worthy of opening an issue, looks like that was a corrupted install on my end. Thanks
Okay so this is weird. When I start Steam (Beta Client) via the console, it works. When I don't, I get the coursebeard error.
If you're having issues running SoT, what I've found is that if you're running Proton-5.13 you have to have your system updated completely. That resolved it for me at least.
If you're having issues running SoT, what I've found is that if you're running Proton-5.13 you have to have your system updated completely. That resolved it for me at least.
What do you mean, "system updated completely"? Do you have any more specifics?
@lbibass I think he means drivers, vulkan libraries etc up to date. You can check about drivers and vulkan here and here.
Right now i have the game running on Proton 5.13, nvidia driver 450 (gtx 970), but the VOIP is still not working on my end, and i need to re-log to get my reputation updated. The log in credentials not being saved has been fixed with Proton 5.13 for me though.
@Shyrak my drivers are fully up to date, but it still crashes as soon as it tries to load the Xbox login screen.
EDIT: This problem seems to be related to installing steam through flatpak. When I installed it through apt, I had no issues.
Most helpful comment
Even if the code is bad, making it available will let developers see what you did, and write a better implementation. Please provide the source code for this, even if it won't be used upstream.