Pages: [1]
  Print  
Author Topic: Workaround for mouse lag on windows 8.1  (Read 177826 times)
Aozora
Nub


Cakes 2
Posts: 5


Angel


« on: October 23, 2013, 01:13:08 PM »

Hello,

EDIT : Microsoft has published a KB article : http://support.microsoft.com/kb/2908279/en-us
Please install the update and follow the instructions in the "How to extend the update to other games" section carefully instead of this workaround, you will regain a smooth mouse control and you can set higher poll rates again.





For the (very) Grin few players who have "upgraded" their Operating System to Windows  8.1, they may encounter those issues (including myself):
*Mouse lag and unresponsiveness of player view and cursor in menus at slow speed.

It is well-documented, mouse problems are due to how Windows 8.1 handles DPI scaling :
http://www.reddit.com/r/windows/comments/1oor43/windows_81_warning_for_gamers_issues_with/ccu5olj
http://www.eurogamer.net/articles/2013-10-21-windows-8-1-causing-mouse-lag-that-badly-affects-games
Some complains of users on various Windows-related forums.

Unless Microsoft provides a fix for this, the only workaround for OA I have found so far is:

-Reduce mouse poll rate to 125 Hz on mouse drivers if appliable (Setting it on 1000 Hz is useless, windows only "sees" 175Hz or so )
-Open console, enter /in_mouse -1 press Enter, close the game
-Right click on openarena.exe, click on Compatibility tab, set compatibility mode to Windows 8 and check "Disable display scaling on high DPI settings" (this is unclear if these settings make things better or not, maybe it is useful on <13-inch laptops with full HD screen)
-Restart the game...

The mouse lag/glitch should be gone, and the game is playable again!
But this setting may cause another issue:
-Blank screen or
-Mouse cursor stuck on the top left when switching back to the desktop (when alt-tabbing for example).

So get the sdl.dll file here : http://icculus.org/~tma/SDL.dll
from this thread [icculus.org]
and overwrite the sdl.dll file in OA folder.

Overall, if the rig is mainly used for gaming, I wouldn't advise anyone to upgrade to Win 8.1 for now  Angry
Hope it will help Smiley

A.
« Last Edit: November 09, 2013, 04:45:20 AM by Aozora » Logged
adriano
Member


Cakes 4
Posts: 188



« Reply #1 on: October 25, 2013, 11:29:59 AM »

You are my love Cheesy Thx a lot!


p.s. It would be also nice to update this page when Windows brings out an update to solve this problem.
Logged
pet
Ok i've posted twice!


Cakes 0
Posts: 2


« Reply #2 on: October 30, 2013, 02:30:33 PM »

Thanks a lot, it is working! Smiley
Logged

Ingame nick: *M*^pet
Join us on IRC: #teammega #openarenahelp @ Quakenet
wing0
Half-Nub


Cakes 0
Posts: 72



WWW
« Reply #3 on: October 30, 2013, 02:41:34 PM »

+1 thanks from L!ve*tharob ;-)
Logged

L!ve* is life - na na nana na
Gig
In the year 3000
***

Cakes 45
Posts: 4394


WWW
« Reply #4 on: October 31, 2013, 02:04:21 AM »

A clarification: is the "changing dll" thing required for the trick to work, or to solve the "side problems" caused by the workaround?
Logged

I never want to be aggressive, offensive or ironic with my posts. If you find something offending in my posts, read them again searching for a different mood there. If you still see something bad with them, please ask me infos. I can be wrong at times, but I never want to upset anyone.
pet
Ok i've posted twice!


Cakes 0
Posts: 2


« Reply #5 on: October 31, 2013, 09:57:46 AM »

A clarification: is the "changing dll" thing required for the trick to work, or to solve the "side problems" caused by the workaround?

It is not required to resolve the mouse problem in-game, but i needed to do that because my cursor was stuck on the top left corner of the screen when i alt-tabbed.
Logged

Ingame nick: *M*^pet
Join us on IRC: #teammega #openarenahelp @ Quakenet
Aozora
Nub


Cakes 2
Posts: 5


Angel


« Reply #6 on: October 31, 2013, 01:06:32 PM »

@Gig : Exactly, not required but only to correct the side-effect induced by in_mouse -1. If you don't alt-tab, you don't need it  Wink

I'm glad it helped ^^. But I still wonder how the negative acceleration interferes with gameplay. If I get things correctly, with in_mouse -1, mouse input is handled by Windows, instead of SDL input, and negative accel is the major downside. I was also quite surprised that such setting worked because in other games where mouse lag is occured, using raw input solves the problem definitely.

In my case I have to set my DPI settings down to 400-600 dpi instead of 800 dpi on Win 8.0 & in_mouse 1 (all settings like fov, sensitivity, windows mouse setting set to default except for EPP, and using a Roccat Kone xtd mouse), to get close of the old mouse speed, but I feel there is "something that's not right" when I flick shoot. It is maybe due to "poor habits" in settings or style of gameplay but not sure.
Any input about in-game experience and/or aiming would be greatly appreciated Smiley


---
EDIT 1 :Also noticing it is sometimes playable with a Logitech mouse (g500 with Gaming software suite installed), pollrate set to 125Hz, in_mouse 1, after some switching to fullscreen <> Windowed. But mouse can behave differently when opening the in-game menu.
---
EDIT 2 :the old executable (Openarena-deprecated.exe with light blue logo, time stamp 2008-10-20) does not have the problem when using in_mouse 1, but clears any settings (make a backup of q3config in C:\Users\<username>\AppData\Roaming\OpenArena first!).
---
MS finally acknowledges the issue, promises fix, no ETA
http://www.bit-tech.net/news/bits/2013/11/04/win81-mouse/
« Last Edit: November 04, 2013, 03:25:33 PM by Aozora » Logged
Gig
In the year 3000
***

Cakes 45
Posts: 4394


WWW
« Reply #7 on: November 05, 2013, 07:37:45 AM »

A link to the issue on the Microsoft Answers, with some workarounds and promise of fixes:
http://answers.microsoft.com/en-us/windows/forum/windows8_1-gaming/mouse-lag-in-video-games-since-upgrading-to/85c28c06-b13c-43be-8282-88528c42e400

About the "deprecated" OA binary (by the way, if you don't find it in the "complete" 0.8.8 package, it's contained in OA 0.8.1 package)... I haven't tested it extensively. Considering it's meant to be compatible with Windows 9x (that did not have multiple user accounts), maybe it does use basepath also as homepath by default, like the original Q3 did (hence, just creating a new q3config.cfg under your OA install folder/baseoa)? Just guessing, I have not checked!

PS: I just noticed that a link on your first post of this thread does not work correctly, due to incorrect markup.
Here's fixed:
By the way, its ioquake3 bugzilla page: https://bugzilla.icculus.org/show_bug.cgi?id=4334
« Last Edit: November 07, 2013, 03:42:28 AM by Gig » Logged

I never want to be aggressive, offensive or ironic with my posts. If you find something offending in my posts, read them again searching for a different mood there. If you still see something bad with them, please ask me infos. I can be wrong at times, but I never want to upset anyone.
Aozora
Nub


Cakes 2
Posts: 5


Angel


« Reply #8 on: November 09, 2013, 03:51:09 AM »

A KB has just been published by Microsoft, with a possible fix:
http://support.microsoft.com/kb/2908279/en-us

Confirmed working after installing kb2908279 update package (reboot required), adding OA executable path as dword value in registry (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers with data NoDTToDITMouseBatch  --  had to create the key) and running
Rundll32 apphelp.dll,ShimFlushCache in an elevated command prompt. (All steps are described in "How to extend the update to other games" section)

That even works for Mouse Rate Checker
« Last Edit: November 09, 2013, 09:31:27 AM by Aozora » Logged
Pages: [1]
  Print  
 
Jump to: