http://bugs.winehq.org/show_bug.cgi?id=33643
Bug #: 33643 Summary: Dungeons & Dragons Neverwinter: stuttering mouse input Product: Wine Version: 1.5.30 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kisak42@gmail.com Classification: Unclassified
While in the Dungeons & Dragons Neverwinter game client, I experience a consistent stutter to to all mouse rotation. Also, every now and then the mouse input bogs down and causes the player to overcompensate, then wait until the moment passes. One possible cause of this is the multiple megabytes per minute of:
fixme:win:GetRawInputBuffer (pData=(nil), pcbSize=0x1212e818, cbSizeHeader=16) stub! fixme:win:GetRawInputBuffer (pData=0x278daf8, pcbSize=0x1212bbb8, cbSizeHeader=16) stub!
This is merely speculation from a users point of view.
The ie8 winetricks was used to workaround bug#33495, other than that I am using a clean 32bit wineprefix.
http://bugs.winehq.org/show_bug.cgi?id=33643
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |user32
--- Comment #1 from Austin English austinenglish@gmail.com 2013-05-23 18:18:26 CDT --- Does setting WINEDEBUG=-all help?
http://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #2 from kisak42@gmail.com 2013-05-23 20:32:49 CDT --- (In reply to comment #1)
Does setting WINEDEBUG=-all help?
I normally run the client with the debug information suppressed, it's almost like the mouse input doubles back on itself sometimes. Also, as long as there is no realtime log watcher causing to compositor to bog down, there is no framerate penalty for logging to a file on my computer.
http://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #3 from kisak42@gmail.com 2013-05-23 21:00:30 CDT --- I most consistently sense the mouse stutter(s) when running sideways (A or D keys) and pivoting at the same time.
https://bugs.winehq.org/show_bug.cgi?id=33643
Lukáš Hermann tuxilero@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tuxilero@gmail.com
--- Comment #4 from Lukáš Hermann tuxilero@gmail.com --- I experienced the same issue. The problem was in my MOUSE! There was a problem with polling rate. It looks like the game support only 125Hz polling rate.
I have Speedlink Decus gaming mouse. In my case I had to boot windows, install mouse specific drivers, and in those drivers change polling rate from 1000Hz to 125Hz. Neverwinter now working like a charm! Even with better FPS.
If you can't change polling rate of your mouse, try DISCONNECT it, and then try to play on touch pad, if it helps. Or try different mouse. But don't forget to disconnect your old mouse first!
https://bugs.winehq.org/show_bug.cgi?id=33643
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #5 from super_man@post.com --- (In reply to Lukáš Hermann from comment #4)
I experienced the same issue. The problem was in my MOUSE! There was a problem with polling rate. It looks like the game support only 125Hz polling rate.
I have Speedlink Decus gaming mouse. In my case I had to boot windows, install mouse specific drivers, and in those drivers change polling rate from 1000Hz to 125Hz. Neverwinter now working like a charm! Even with better FPS.
If you can't change polling rate of your mouse, try DISCONNECT it, and then try to play on touch pad, if it helps. Or try different mouse. But don't forget to disconnect your old mouse first!
Is this wine bug? Can this be fixed in wine side?
https://bugs.winehq.org/show_bug.cgi?id=33643
Singest@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Singest@protonmail.com
https://bugs.winehq.org/show_bug.cgi?id=33643
luca.finizio.mgbx@hotmail.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luca.finizio.mgbx@hotmail.i | |t
--- Comment #6 from luca.finizio.mgbx@hotmail.it --- I don't have this bug with Wine 4.0-rc6
https://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #7 from Singest@protonmail.com --- (In reply to luca.finizio.mgbx from comment #6)
I don't have this bug with Wine 4.0-rc6
I still have it in Wine 4.0-rc6.
https://bugs.winehq.org/show_bug.cgi?id=33643
Stefan Riesenberger stefan.riesenberger@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan.riesenberger@gmail.c | |om
--- Comment #8 from Stefan Riesenberger stefan.riesenberger@gmail.com --- This pollrate issue affects more games as you can see in this Proton issue: https://github.com/ValveSoftware/Proton/issues/2455
For me it was especially bad in Borderlands 1 Enhanced where the GPU utilization drops to 0%, but the CPU load does not change. This might indicate that the mouse input processing is blocking other wine internal stuff.
Is there anything I can do to help with this issue like a trace with a specific debug channel?
Kind regards, Riesi
https://bugs.winehq.org/show_bug.cgi?id=33643
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=33643
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #9 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
bug 46976 is a possible duplicate.
Regards
https://bugs.winehq.org/show_bug.cgi?id=33643
benneq benjamin.makus@me.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |benjamin.makus@me.com
--- Comment #10 from benneq benjamin.makus@me.com --- I got the same issue with Borderlands 2. My mouse is a Logitech G403. I'm running Wine Staging 4.8 on macOS Mojave 10.14.5. I also tried CrossOver 18.5.0 and got the same behavior.
In the game I can do between 540 and 720 degrees rotation without issues. When moving the mouse further it seems like I'm pushing the mouse cursor against an invisible wall. Then I can rotate back in the opposite direction without issues, until I hit the "wall" again.
This only seems to happen when setting mouse polling rate to 500hz and 1000hz. With polling rate at 125hz everything works fine. 250hz seems okay, too.
The native macOS Borderlands 2 version doesn't have this issue at all. (But at the moment I need to use Wine to play coop with my Windows friends. Thanks Gearbox! ;-) )
https://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #11 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to benneq from comment #10)
In the game I can do between 540 and 720 degrees rotation without issues. When moving the mouse further it seems like I'm pushing the mouse cursor against an invisible wall. Then I can rotate back in the opposite direction without issues, until I hit the "wall" again.
Hello,
Your issue has nothing to do with this bug.
Nowhere did the OP said that he hit an invisible wall when turning with the mouse. This bug is about mouse stuttering/lag (="not smooth"). You're saying that you can turn without issue until you hit a wall, so that's a different bug.
You probably need to enable 'automatically capture the mouse in full-screen windows' in winecfg and set MouseWarpOverride=force in the registry.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #12 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to benneq from comment #10)
This only seems to happen when setting mouse polling rate to 500hz and 1000hz. With polling rate at 125hz everything works fine. 250hz seems okay, too.
I missed that, sorry, but it may still needs its own bug.
https://bugs.winehq.org/show_bug.cgi?id=33643
--- Comment #13 from benneq benjamin.makus@me.com --- (In reply to Olivier F. R. Dierick from comment #11)
Nowhere did the OP said that he hit an invisible wall when turning with the mouse. This bug is about mouse stuttering/lag (="not smooth"). You're saying that you can turn without issue until you hit a wall, so that's a different bug.
You probably need to enable 'automatically capture the mouse in full-screen windows' in winecfg and set MouseWarpOverride=force in the registry.
Yeah, "wall" maybe wasn't the right word. The wall is kinda "viscous", not solid. I still can move the camera in the desired direction, but faaaaar slower. And if you push the mouse hard enough, then it sometimes goes faster again for a splitsecond, and then again slooow. I didn't use the word "lag", because it never feels like it freezes. But maybe my definition of "lag" is wrong.
Thanks for the hint with MouseWarpOverride! I made some additional tests, and now have a 99% solution for me. Maybe someone else here can confirm this?
Here are my results:
'automatically capture the mouse in full-screen windows' doesn't change anything for me.
MouseWarpOverride=force solves the camera issue. But in game menus can only be used with keyboard, because the mouse cursor sticks to the center of the screen.
Then I discovered MouseWarpOverride=force_egde. This only seems supported for Wine CrossOver builds (I'm using 18.5.0). Camera issue is solved. And I can use all in game menus. The only (small) issue is, that the mouse cursor jumps back to the center when it hits the edge of the screen. That's why it's only "99%" solution :)
https://bugs.winehq.org/show_bug.cgi?id=33643
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #14 from Rémi Bernon rbernon@codeweavers.com --- Wine 5.15 has several dinput/mouse related improvements, possibly addressing this, could you try again?