Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

winsock: Missing TCP_KEEP{ALIVE,CNT,INTVL} options. #225

Open
ProjectSynchro opened this issue Mar 23, 2024 · 4 comments
Open

winsock: Missing TCP_KEEP{ALIVE,CNT,INTVL} options. #225

ProjectSynchro opened this issue Mar 23, 2024 · 4 comments

Comments

@ProjectSynchro
Copy link

ProjectSynchro commented Mar 23, 2024

Hi,

I understand that this wouldn't effect any Steam games (at least to my knowledge) but in the latest RC for Star Citizen's RSI Launcher, the launcher fails to download files due to some missing IPPROTO_TCP options in winsock.

The particular fixme in the logs is: 00d8:fixme:winsock:setsockopt Unknown IPPROTO_TCP optname 0x00000003

I think the specific missing optname is TCP_KEEPALIVE, but I am unsure.

I found the merge request upstream that implements this: https://gitlab.winehq.org/wine/wine/-/merge_requests/5195

Could these commits get pulled into Valve's wine fork?

Cheers.

@LucyDemooon
Copy link

pls

@Etaash-mathamsetty
Copy link
Contributor

Etaash-mathamsetty commented May 3, 2024

Replying to #225 (comment)

if you know how could you please compile proton-tkg or proton with that patch included and see if it works?

@ProjectSynchro
Copy link
Author

Can confirm that the following merge-request includes all of the needed patches to get the RSI Launcher to work:
https://gitlab.winehq.org/wine/wine/-/merge_requests/5195

@timmy31113
Copy link

This does affect Steam games as well. ZUSI 3 (app ID 1040730) uses TCP sockets to communicate with an external process (that's the app ZusiDisplay mentioned in the merge request) for various rendered computer screens in game. Currently, on Proton 9.0-2 or Proton Experimental, all these screens are just black.

See the game specific issue thread over in the Proton repo:
ValveSoftware/Proton#4462 (comment)

Player Eldomtom2 on ProtonDB reports that a self-compiled Proton using the upstream Wine sources after commit 8dc5242e does indeed fix those screens

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants