Skip to content

## Bug Report: Mod download stuck on "Preparing, please wait..." on Linux (Bazzite) #25

Description

@Rodiootje99

_Good day,

First of all I am very new to all of this but it felt like my duty to submit this.
Hopefully it is useful information.
Claude AI "helped" me through all this._

Bug Report: Mod download stuck on "Preparing, please wait..." on Linux (Bazzite)

GenLauncher version: 1.0.1.0
OS: Bazzite Linux (Fedora-based immutable distro)
Game: C&C Generals Zero Hour (Steam, App ID 2732960)
Proton version: Proton-GE Latest
CPU 7800x3d
GPU 7900xtx
RAM amount 32gb ddr5
B650 motherboard


Description

When clicking "ADD MOD" to download any mod (tested with Rise of the Reds and Contra), GenLauncher gets stuck indefinitely on "Preparing, please wait..." with a progress bar that never moves. The STOP button works, but no download ever begins.

CPU usage stays at ~16% while stuck and drops to idle only when GenLauncher is fully closed.


Network Diagnosis

Using ss -tp while GenLauncher is stuck, the following connection was observed:

CLOSE_WAIT   1   0   10.5.0.2:38726   116.202.148.83:cslistener

The server 116.202.148.83 resolves to gen.insave.ovh. The connection enters CLOSE_WAIT state immediately, meaning the server closes the connection before the download can begin. This suggests a TLS handshake failure between Wine/.NET and the server.

Direct curl from Linux works fine:

curl confirms TLS 1.3 connection to gen.insave.ovh is possible from Linux natively.

What I have tried

  • Installed via protontricks: dotnet48, vcrun2008, vcrun2010, wininet, msxml6, xmllite, crypt32, winhttp
  • Set Windows version to Windows 10 in winecfg
  • Added SchUseStrongCrypto=1 and SystemDefaultTlsVersions=1 to both HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 and HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319
  • Added SecureProtocols=2688 to HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  • Added EnableHTTP2=0 to HKCU\Software\Wine\WinHTTP
  • Added server IP to Wine's hosts file
  • Granted Protontricks full filesystem and network access via flatpak override

None of these resolved the issue.


Additional Notes

Another Bazzite user reported the same issue in the GenLauncher Discord (April 2026) and claimed it was fixed by installing dotnet48 via protontricks — however this did not work in my case.

The launcher itself works perfectly (UI loads, game launches fine). Only the mod download functionality is broken.


Request

Could you investigate whether GenLauncher's HTTP client can be made compatible with Wine's TLS stack? A possible fix might be to explicitly set SslProtocols = SslProtocols.Tls12 | SslProtocols.Tls13 in the HttpClientHandler, or to add a fallback for certificate validation failures under Wine/Mono.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions