https://bugs.winehq.org/show_bug.cgi?id=51556
Bug ID: 51556 Summary: Massive FPS drops since Version 6.9 up to 6.14 in BF 1, BF 4 and BF V Product: Wine-staging Version: 6.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: llenort@aol.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
Hello,
using wine-staging 6.2 as reference. Since wine-staging version 6.9 i can start BF 1, BF 4 and BF V again. But i notice a big FPS drop while playing online. I tested all versions from version 6.9 to 6.14 (except 6.13, can login in origin client at all) and all versions have the same drops when playing online.
In the Menu screens or Lobby there is no problem at all. Also the fps drops seems not so big while playing in single player modes.
All versions tested with same OS Version kernel versions and hardware settings in 2K.
Using wine-staging version 6.2 frame rates are in BF 1 between 100 and 144 fps. Using any newer version of staging the fps drops to the range between 24 and 40 fps. In online mode this is unplayable.
Reinstalling version 6.2 of wine-staging solve the fps drops. I can't test with normal wine because i can't start the origin client at all. Crash to desk. Not tested normal wine version 6.14 but i think it does not let me start the origin client like the other versions.
Maybe it was not really a graphic problem here. For me it has to do with massive online play. Receiving and transmitting network messages my be here the root of the problem. Have to look to changes in network changes starting from version 6.3. Maybe anyone has more information regarding this assumption.
Thank for your help.
All the Best... lle
https://bugs.winehq.org/show_bug.cgi?id=51556
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- Does this bug occur in upstream (non-staging) wine?
https://bugs.winehq.org/show_bug.cgi?id=51556
--- Comment #2 from lle llenort@aol.com --- Hello,
i'm sorry. I can't test the upstream wine version to check if the fps drop is not a staging specific problem. As i mentioned, i can't start the orign client with upstream wine versions. I crash to desk before i can login the client. So i unable to try any BF Title.
I can't say it was a staging or a upstream wine problem. I hope someone knows about changes in regarding the slow performance in fps. Further i not really sure it has to do with the network implementation. So i have to test with newer versions and try wireshark to take a deeper look at the communication level.
When i use the newer version of wine-staging i noticed some more graphic details regarding Particle Effects in Game. But at the moment i don't really know if this has to do with massive fps drops?
Is there anyone who play BF 1, BF 4 or BF V with wine upstream or wine-staging and has the same problems or noticed a drop in fps count while playing online?
btw.: I using DXVK 1.9.1 for DX11 support in wine-staging.
Thanks for all your help, support and investigation.
All the Best... lle
https://bugs.winehq.org/show_bug.cgi?id=51556
--- Comment #3 from lle llenort@aol.com --- Hi,
I continued to test the problems of massive fps drops with Wine / Wein staging. I tested up to version 6.16. As I mentioned earlier, there are no problems with version 6.2. With version 6.3 through version 6.8, I couldn't log into Origin, so I can't exactly identify if one of this versions are part of the problems.
From version 6.9 of wine-staging I was able to log in again and play BF 1, BF 4
and BF V. But with this version I notice a massive drop in FPS when I play in large online battles (up to 64 players).
As I mentioned earlier, I find that the fps drops are not really a problem as long as I play single player mode. But as soon as I play online, the FPS counter slows down in a region where online gaming is impossible. It appears that network communication is the root of the problem.
I continued testing with Linux tools and Wireshark with the newer Wine staging version up to 6.16. To me, communication at the lower network level seems to be normal. Maybe some more close waiting sockets.
From this point I am looking at code changes from dlls/ws2_32 and Server/Sock.
But there have been so many changes from version 6.5 to 6.16 that I am giving up rebase all changes. In addition to all logical changes to the code base, ws2_32 was converted to the PE format.
At this point, it makes no sense to me to bisect the code or rebase it. Knowing this, I think it's clear that this appears to be a vanilla wine problem.
Maybe I was wrong and all the network code is working fine and the problems with the fps drops have a different background. But I tested a BF V Combined Mission against bots alone and had 120 fps in this mode. Complete the mission and join a massive MP mode (Conquest with 62 players) and the fps will drop to 32 fps. The only difference between these modes is the enormous number of UDP socket communications used to synchronize the game objects. So it looks like the root of the problem is network communications.
Does anyone play BF or another MMP shooter and have no problems with the current Wine version 6.16. I use Opensuse Tumbleweed with 470.56.05 of NVIDIA Display driver and DXVK 1.9.1. Maybe other distributions don't have this problems?
Thanks in advance...
All the Best... lle
https://bugs.winehq.org/show_bug.cgi?id=51556
--- Comment #4 from lle llenort@aol.com --- Hello,
after such a long time without anyone having any other problems with frame drops in MMO games like me in the current Wine staging, I thought the problems had something to do with my system setup or a faulty part of my system configuration. I have tested all versions up to 6.19 and all show the same problem, the frame rates drops massive when playing online. As mentioned in my previous post, I tested the raw network traffic without seeing any real problems with UDP traffic.
And now, with version 6.20 ... what ... the frame rates are almost in the range of version 6.2. Sounds like a joke ... version 6.2 and now version 6.20 but it's true. When joining a game in BF 1 or BF 5, the frames are almost at the level of the old max fps. Maybe 5 or 10 fps less :-)
Since it doesn't seem to have anything to do with the lower level UDP traffic, am I suspecting a problem with HTTP or Secure Socket Communications? I don't know, but the performance is much better and almost as good as version 6.2.
I think this seems to be fixed and can be closed for now.
Congratulations to everyone who makes this possible and to all the great people of the wine/-staging and wine ecosystem!
All the Best :-) lle