protonscr

Defiance

protonopen Game compatibility - UnofficialRegression
ValveSoftware/Proton#8624 · opened 2025-04-23 by arazilsongweaver · updated 2025-05-16 · 12 comments · github
2 matching comments, n / p to jump
Aarazilsongweaver 2025-04-23 github

Compatibility Report

  • Name of the game with compatibility issues: Defiance
  • Steam AppID of the game: N/A

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Log Files

protonexp-fail.log
proton63-success.log

Symptoms

Defiance does not connect to servers under the latest Proton Experimental but connects ok under Proton 6.3.

Reproduction

[The following instructions use the latest stable build of Lutris and that Proton 6.3 is installed via Steam.]

  1. Set the Lutris WINE version to "Proton 6.3"
  2. Install Fawkes Launcher under Proton 6.3.
  3. Use Fawkes Launcher to install Defiance under Proton 6.3.
  4. Launch the Defiance launcher under Proton 6.3.
  5. Verify operation. The game should connect and allow you to create a character after playing the introduction cutscene.
  6. Close out of everything.
  7. Configure Lutris to launch Defiance using Proton Experimental instead of Proton 6.3.
  8. Launch the Defiance launcher under Proton Experimental.
  9. Verify operation. The game will attempt to connect and then instantly return a message stating that the game is currently unavailable. There is no getting past this connection error message.

Related Bugs

https://bugs.winehq.org/show_bug.cgi?id=37813

Kkisak-valve maintainer 2025-04-23 github

Hello @arazilsongweaver, please share a Proton log without WINEDEBUG set. System WINEDEBUG: -all makes the Proton log you shared unusable for troubleshooting purposes.

Aarazilsongweaver 2025-04-24 github

Hello @arazilsongweaver, please share a Proton log without WINEDEBUG set. System WINEDEBUG: -all makes the Proton log you shared unusable for troubleshooting purposes.

New logs with full debugging have been uploaded to the original issue (see the new "Log Files" section).

Thanks for the follow up.

550MV 2025-04-25 github

Same here

Proton 5.13 and 6.3 can connect (some random disconnection)

Proton 7 and upper can't connect to servers

CachyOS

Kernel 6.15
Mesa 25
KDE 6.3.4

I714700
7900XT

NNSD4rKn3SS 2025-04-25 github

I've also experienced the same problems, also tested the Proton 6.5-GE fork which works the same as 6.3 and 5.13 but with less graphical glitches.

RRolandBarbe 2025-04-27 github

When using Proton versions 7.0 and higher (including Proton 9.0), the application fails to establish a connection due to an issue with the Winsock connect function. This problem does not occur with Proton 6.3.

Details:

The issue appears to be related to the network stack rework introduced in Wine 7.0, which Proton 7.0 and later versions are based on.
A Wireshark capture reveals that no data is transmitted after the TCP handshake when using Proton 7.0 or above.
The same application works as expected on Proton 6.3, indicating a regression in newer Proton versions.
Steps to Reproduce:

Run the application using Proton 6.3, 7.0, or 9.0.
Attempt to establish a network connection via the application.
Observe the connection behavior using Wireshark.
Expected Behavior:

The application should successfully establish a connection and transmit data after the TCP handshake, as observed with Proton 6.3.
Actual Behavior:

On Proton 7.0 and above, the connection fails after the TCP handshake, with no further data transmitted.

Image

steam-13252666717680697344-proton6.3-success.log

steam-13252666717680697344-proton7-failed.log

steam-13252666717680697344-proton9-failed.log

Aarazilsongweaver 2025-04-30 github

I ran Defiance in WINSOCK trace mode with Proton Experimental.

protonexp-winsock.log

Xxpander69 2025-05-03 github

Can confirm. Works with proton 6.3 and ge 6-5. anything newer just doesn't connect to servers

RRolandBarbe 2025-05-05 github
Aarazilsongweaver 2025-05-06 github

Defiance is now playable under WINE 10.7. The Proton version should start functioning once the netapi32 changes get ported over.

XXargonWan 2025-05-06 github

Now playable in Proton Experimental

GGuardianLiarus 2025-05-15 github

Can confirm the game now runs with Proton Experimental !

One issue friends and i found is that changing loadouts causes a ~40 ish second server desync, other than that, everything seems to work just fine !

Xxpander69 2025-05-16 github

Proton log for the loudout changing desync:

steam-224600.log

Proton versions

Launch options

Upstream links