forum

[resolved] Windows 8.1 Mouse Cursor Issues [confirmed] [READ FOR FIX]

posted
Total Posts
134
Topic Starter
iTaSou
 

 
Please see this wiki article for a fix: osu!wiki: Windows 8.1 cursor stuttering solution




I just upgraded to Windows 8.1 and when open osu! I get this problem.

Mouse cursor can't controllable when setting Mouse sensitivity higher than 1.0x

I'm trying to rotate my mouse.

At 1.0x It's normal, but when set to 1.1x. It's look weird.
Then set it higher It'll uncontrollable. :?

Edit: Lower 1.0x have same effect, only 1.0x working fine.

Precision disabled in mouse setting. No external mouse software.





peppy
I can replicate this.
peppy
This looks to be an issue at Microsoft's end. The API to change the mouse cursors location no longer works.

I have reported it here: http://answers.microsoft.com/en-us/wind ... bd2ad4a90a
7djames7

peppy wrote:

This looks to be an issue at Microsoft's end. The API to change the mouse cursors location no longer works.

I have reported it here: http://answers.microsoft.com/en-us/wind ... bd2ad4a90a
Are you sure it's the API. Just asking because my touchpad still works even though the mouse doesn't when I set the sensitivity to 2.5x.
peppy
Yes. I am sure. Else I wouldn't have said anything.
MillhioreF
Moving to low priority for now, as peppy has done all he can for the moment.
ImmortalObj
Me too on my desktop (not VM)
Windows 8.1 (Latest Update complete and Build 9431)

When fix this problem?
I want to play!!!!
lee83t
i found some answer.
resultly,
they say

"SendInput() works."

is ok?
peppy
Until the final release, I cannot support this. Please use 1.0x or rollback.
TakuMii
Just for the record, I'm using the final retail build (9600), and this is still a problem. Unless Microsoft releases a hotfix post-release, this will still be a problem when Windows 8.1 launches.
Topic Starter
iTaSou

YayMii wrote:

Just for the record, I'm using the final retail build (9600), and this is still a problem. Unless Microsoft releases a hotfix post-release, this will still be a problem when Windows 8.1 launches.
8.1 build 9600 is 'leaked' release and Microsoft doesn't provide any support on this release.

We have to wait for official release to fix this.
TakuMii
9600 is the final RTM build, which was officially released on MSDN to developers and manufacturers, who get it earlier than the public. And peppy just confirmed on his twitter that the RTM build still doesn't have this fixed, so this won't be fixed unless there is a hotfix post-release.
peppy
Depending on my VM settings, I can actually make it work correctly on 9600.winblue_rtm.130821-1623. I found this out after posting on twitter. I am waiting for confirmation of people running in a non-VM environment, as I don't have the resources to test this currently.
TakuMii
I'll give my build number another check when I get home then. I'm running Windows 8.1 Pro (Build 9600) in a non-VM environment on my desktop PC and I'm having this issue. I'm pretty sure that 9600.winblue_rtm.130821-1623 is the only build with the 9600 tag though.

Is the setting you changed only relevant to VMs? If not, what did you change?
peppy
I have mouse-specific driver hacks at an OS X level, and parallels has game optimisations settings at a VM level. One combination of these makes the mouse work as expected again.
TakuMii
Alright, my registry's "BuildLab" key reads "9600.winblue_rtm.130821-1623", so it's safe to assume we're on the same build.
As I've said before, I'm running it natively and still having the issue. So I believe that the fix on your end has to do with the VM, and not with the build of Windows 8.1.
Dissentient
Just installed 8.1 release, still not resolved.
tssge
Just installed Windows 8.1 from store, not fixed. Think I'll have to stick 1.0x...
Topic Starter
iTaSou
I'm upgraded 8.0 > 8.1 today

In my case, It's fixed. whether lower or higher than 1.0x. Not fully resolve.

Easily visible in song selection and main menu. But normal behavior in options menu.

Edit: I play with 0.8x and it's playable. (still have little effect.) Even 1.6x make worse to control mouse but when start game it can play. :shock:
Darkimmortal
In a Reddit thread on this subject, someone made the point that any driverless mouse (onboard memory etc.) is less badly affected.

I can play the game with as much accuracy as before with my Xai, however I'm getting a fair bit of input lag - it feels the cursor position only updates 60 times a second. I normally play at 300-500 fps on 120hz with a polling rate of 960hz, so the difference is very noticeable. The performance is identical to 60fps limit on 8.0.

The reddit thread also mentioned that raw mouse input games are unaffected, hopefully this is feasible to implement.
Espionage724
There's a rather large thread on MDL about the issue: http://forums.mydigitallife.info/thread ... g-in-Games

In any case, I usually always play at 1.0x, and haven't noticed any issue. I tried messing with the in-game sensitivity though, and the cursor got erratic. Wasn't too bad at values below 1.0x (but still noticeable), but it got real bad at values above 1.0x.

This is with a Microsoft Comfort Mouse 6000 with 2.2.173 Mouse and Keyboard Center drivers (latest) on 8.1 RTM (with GA updates).
peppy
That thread is not the same issue, for what it's worth. This is also no longer low priority, as win8.1 has been released.
Espionage724
Ah, I see.

Probably doesn't need any more confirmation, but here's a video also:
Yanaginagi
I downgraded back to 8 because of this.
knot4ever
You dont need to downgrade your windows.

Search on google for rinput 1.3, its inject dll on the exec to force use directinput work fine here.


exec rinput.exe then type osu!.exe, open osu! and play. =)
Darkimmortal

knot4ever wrote:

You dont need to downgrade your windows.

Search on google for rinput 1.3, its inject dll on the exec to force use directinput work fine here.


exec rinput.exe then type osu!.exe, open osu! and play. =)
Wow, this is extremely impressive stuff.

Seems to be quite tricky to get hold of, so I've mirrored it here: http://dl.weeaboo.com/rinput131.rar

Will try it later on :)
Darkimmortal
Also earlier in the thread I mentioned a 60fps vsync effect - this was actually my mistake - my nvidia optimus settings had reset during the 8.1 upgrade so it was running on the integrated graphics

The only issue is the 200hz limit on mouse rate, and until Microsoft provide a fix for this, DirectInput is the only solution for osu. The solution proposed on some sites of compatibility mode and disabled DPI system doesn't work and is likely placebo as it appears to apply a vsync-like effect.
knot4ever
i had problems with my video drivers too, i just reinstall.

but my its amd driver.
Espionage724

knot4ever wrote:

You dont need to downgrade your windows.

Search on google for rinput 1.3, its inject dll on the exec to force use directinput work fine here.


exec rinput.exe then type osu!.exe, open osu! and play. =)
I could be wrong, but I vaguely recall trying to use this, and had no clicks register. Not sure on any specifics other than that though... (not on 8.1 to test it atm either)

But if it works for others, then I guess there was something wrong on my part.
knot4ever
Games like battlefield have directinput, the dev from osu, could put option for directinput, in options.
knot4ever
Another way.

If Control Panel, Appearance and Personalization, Display shows a 'Smaller...Larger' slider.

Try clicking the 'Let me choose one scaling level for all my displays' checkbox.

Apply Markc mousefix.

work fine with 1 senstivity.

i think osu senstivity change windows sensitivity, then the markc mousefix stop work.
Darkimmortal

knot4ever wrote:

Another way.

If Control Panel, Appearance and Personalization, Display shows a 'Smaller...Larger' slider.

Try clicking the 'Let me choose one scaling level for all my displays' checkbox.

Apply Markc mousefix.

work fine with 1 senstivity.

i think osu senstivity change windows sensitivity, then the markc mousefix stop work.
It fixes the 1:1 movement certainly

But it doesn't do anything about the 200hz polling limit, which makes mouse play at a high skill level significantly harder
Fyxe
Does it go crazy when you change it in the option menu? because mine is fine with the options n single player games. It just spazz out when I press F8/F9. Set the frame limiter to Unlimited and It'll be fine for singleplayer.
knot4ever
my g400 work fine with 1000hz
Darkimmortal

knot4ever wrote:

my g400 work fine with 1000hz
Have you checked this with mouserate.exe?
knot4ever
yeah =/ mouserate its 200hz O.o
knot4ever
The problem is with mouse rate checker, with mousemovmentrecord and DirectInput Mouse Rate(dimr.exe) they show 1000hz.
picupiee
i have test on several FPS limit and this is the result (tested on win 8.1 build 9600 RTM)

Darkimmortal

knot4ever wrote:

The problem is with mouse rate checker, with mousemovmentrecord and DirectInput Mouse Rate(dimr.exe) they show 1000hz.
Because they use raw input from the mouse (ie WM_INPUT), bypassing Microsoft's latest changes

osu uses WM_MOUSEMOVE and/or the other non-raw mouse events, which are now capped at 200hz. This is what mouserate.exe measures


Hopefully peppy can implement raw input, even just as a wrapper around the existing mouse movement code with appropriate scaling.
knot4ever

Darkimmortal wrote:

knot4ever wrote:

The problem is with mouse rate checker, with mousemovmentrecord and DirectInput Mouse Rate(dimr.exe) they show 1000hz.
Because they use raw input from the mouse (ie WM_INPUT), bypassing Microsoft's latest changes

osu uses WM_MOUSEMOVE and/or the other non-raw mouse events, which are now capped at 200hz. This is what mouserate.exe measures


Hopefully peppy can implement raw input, even just as a wrapper around the existing mouse movement code with appropriate scaling.

=/ Microsoft hates gamers, i hope SteamOS can be great.
peppy
Please test this on the test build.
Darkimmortal

peppy wrote:

Please test this on the test build.
Mouse seems a little more responsive (may be placebo), but still not as good as 8.0

Sensitivity != 1.0 is still very derpy
picupiee
Test result with osu! test build (still on the same os)


look the different ? :)

[Edited] i've just turn on the compbality to windows 8, disable display scaling on high DPI setting and run administrator when i want to test it again
peppy
I'm still trying to understand what happened here. Has behaviour at non-1.0 changed in test build? Could you make a video?
Darkimmortal

peppy wrote:

I'm still trying to understand what happened here. Has behaviour at non-1.0 changed in test build? Could you make a video?
http://www.youtube.com/watch?v=41vRYCNB ... e=youtu.be

At 4.0x i'm doing the exact same small spinning motion
peppy
I feel as though I'm going to have to install a native copy of win8.1 in order to figure this one out. VM just doesn't cut it since I cannot replicate the exact behaviour you are seeing.
Darkimmortal

peppy wrote:

I feel as though I'm going to have to install a native copy of win8.1 in order to figure this one out. VM just doesn't cut it since I cannot replicate the exact behaviour you are seeing.
Is it hard to implement the raw input api? Would basically kill two birds with one stone as you could then apply sensitivity more accurately and it would fix the mouse rate input lag issue.
Nya Nya Neko
I think The problem is windows 8..
well ever since i got windows 8 my Mouse doesn't work in Osu.
But know since I've upgraded to 8.1 its extreme...
peppy
PSA: use sensitivity at 1x until this is fixed
leoroids
I have the same issue when im in the menus etc. but when i am actually playing a beatmap my cursor works fine
peppy
Ferdroid8080
another way in order to fix this issue is setting sensivity to 1.0x and handle sensivity in mouse options on windows disabling precision
peppy

peppy wrote:

PSA: use sensitivity at 1x until this is fixed
karma_komodo
What if peppy developed a mouse driver that multiplies mouse input for the whole system?
It would also be nice to have 2 decimal digit multipliers. What do you say peppy?

Oops i got out of track, we are talking about Win8. Does anyone have a gaming mouse with adjustable DPI? Does this happen no matter what DPI are you using?
TakuMii

ArmandoR wrote:

Oops i got out of track, we are talking about Win8. Does anyone have a gaming mouse with adjustable DPI? Does this happen no matter what DPI are you using?
This happens no matter what DPI you're using, but I have no idea why you'd even bother using a setting other than 1.0x if you can change your DPI.
Neizers
I supposed that problem will be correct in the next update hmm? :3 :?
TakuMii

Neizers wrote:

I supposed that problem will be correct in the next update hmm? :3 :?
The problem isn't osu!, peppy can't fix it. You have to wait for a hotfix from Microsoft.
Neizers
Okay.... :(
Espionage724
http://support.microsoft.com/kb/2908279

Not sure if it fixes the exact issue with osu! or not though.

Edit: Doesn't seem to help. If you want to test it, you have to flag osu!.exe to be affected by the update (instructions under "How to extend the update to other games").
billy96

Espionage724 wrote:

http://support.microsoft.com/kb/2908279

Not sure if it fixes the exact issue with osu! or not though.

Edit: Doesn't seem to help. If you want to test it, you have to flag osu!.exe to be affected by the update (instructions under "How to extend the update to other games").
I can confirm, this fix doesn't help much.

Why, Microsoft? So close and yet..
TooFab4U
The windows 8.1 mouse fix doesn't effect osu :c.
But, i've found that if you right click, Properties, Compatibility and "Disable display scaling on high DPI settings". It will work for the most part, I do feel a few derps sometimes (could be just me), but it works quite well and is better than nothing.

http://i.imgur.com/xRXG574.png
TakuMii
That update only seems to fix stuttering and/or freezing cursors. I'd assume the fix for jumpy/unresponsive cursor is something separate..
Espionage724

Espionage724 wrote:

http://support.microsoft.com/kb/2908279

Not sure if it fixes the exact issue with osu! or not though.

Edit: Doesn't seem to help. If you want to test it, you have to flag osu!.exe to be affected by the update (instructions under "How to extend the update to other games").
Quick correction on this; it actually does seem to help. I didn't take note of that ShimFlushCache instruction (either it wasn't there before, or I really did miss it; in any case, take note to do step 8). That plus a reboot, and osu! with sensitivity above/below 1.0x works fine, for me anyway.

RawrinWabbit wrote:

The windows 8.1 mouse fix doesn't effect osu :c.
But, i've found that if you right click, Properties, Compatibility and "Disable display scaling on high DPI settings". It will work for the most part, I do feel a few derps sometimes (could be just me), but it works quite well and is better than nothing.

http://i.imgur.com/xRXG574.png
This didn't help the jumpy/erratic cursor movement I had with above/below 1.0x sensitivity.

YayMii wrote:

That update only seems to fix stuttering and/or freezing cursors. I'd assume the fix for jumpy/unresponsive cursor is something separate..
Hmm, my problem was a jumpy cursor above/below 1.0x sensitivity.
Carlos Ruiz
Hi, well i was lurking (Alot) this forum since I have the same exact problem, just tried what Espionage724 said about the update, and it works very well, I still notice some derps here and there (Maybe it's just me :/) but definitely playable now.


Btw: Thanks!
billy96
Uhh, the mouse fix actually works, you just need to do a restart after adding osu! to the list(?).
Xcross
I just got windows 8.1 yesterday and tried some of these solutions but none of them have worked.

I use a Razer Naga which has a customisable DPI so I just have to play on 1x (normally 2.5x) for now and try to adjust my DPI accordingly until a proper fix is found.

I have just now made a separate mouse profile for osu! since the mouse speed I use for the game is way too high for normal computer use. I hate having to swap between mouse profiles every time I want to play osu! though :(
Marcin
Using DPI is a lot better O.o If you can use DPI and leave osu! at 1,0x.
Xcross

Marcin wrote:

Using DPI is a lot better O.o If you can use DPI and leave osu! at 1,0x.

I would just use this all the time but I hate having to constantly switch between mouse profiles.

I can't seem to find a DPI setting that feels the same either. No matter what I do it feels off and it sucks having to change settings after months of using these ones T-T

Again, I can manage like this but it was much simpler before aha
TooFab4U

RawrinWabbit wrote:

The windows 8.1 mouse fix doesn't effect osu :c.
But, i've found that if you right click, Properties, Compatibility and "Disable display scaling on high DPI settings". It will work for the most part, I do feel a few derps sometimes (could be just me), but it works quite well and is better than nothing.

http://i.imgur.com/xRXG574.png
Ignore this, I just tested the mouse fix again and it worked fine. Odd though, I restarted and then ran osu again and it failed. This time around it's working fine with a few derps here and there.

Now, the higher the sensitivity, the erraticness increases
peppy
Cjmmz

peppy wrote:

anyone tried this? http://support.microsoft.com/kb/2908279
I install that update. Not solved :(
Darkimmortal

peppy wrote:

anyone tried this? http://support.microsoft.com/kb/2908279
Yes, this fixes the 200hz cap/input lag issue

It doesn't fix the sensitivity != 1.0x issue though
peppy
that's a good start.
BlitzBattalion
Well, apparently we can fix osu! by manually extending the update part. The question is should i attempt to manually change it as the instructions say or should i wait until they have a fix fix? Also, does manually adding osu! solve the mouse sensitivity problem?
Darkimmortal

BlitzBattalion wrote:

Well, apparently we can fix osu! by manually extending the update part. The question is should i attempt to manually change it as the instructions say or should i wait until they have a fix fix? Also, does manually adding osu! solve the mouse sensitivity problem?
That's what I did, the update does nothing otherwise
Alucard108

Espionage724 wrote:

http://support.microsoft.com/kb/2908279

Not sure if it fixes the exact issue with osu! or not though.

Edit: Doesn't seem to help. If you want to test it, you have to flag osu!.exe to be affected by the update (instructions under "How to extend the update to other games").
Added osu!.exe manually, works like a charm now.
esibun
That fix completely solved the issue for me. I can select sensitivities well above 1.0x without getting jumpy cursors like I was before I applied the update. I applied the registry fix, did the ShimFlushCache step, then rebooted and that fixed the problem. Mouse also seems slightly more responsive as well.

I notice that osu! seems to be taking longer to load with the fix, but that's a really minor issue compared to jumpy mouse.
Daymaul

esibun wrote:

That fix completely solved the issue for me. I can select sensitivities well above 1.0x without getting jumpy cursors like I was before I applied the update. I applied the registry fix, did the ShimFlushCache step, then rebooted and that fixed the problem. Mouse also seems slightly more responsive as well.

I notice that osu! seems to be taking longer to load with the fix, but that's a really minor issue compared to jumpy mouse.
This doesn't seem to be the case for me. I applied the fix and extended the update to osu and the problem is still there for me when I raise the mouse sensitivity in osu's settings. I made sure the path to the file is correct and the value data is correct too. So, this fix didn't work for me and it appears it didn't fix the sensitivity issue for other users here as well. I guess I'll stick to 1.0x for now.
Nerve_old
News:
http://techreport.com/news/25599/window ... x-incoming

Official Microsoft Response:
http://answers.microsoft.com/en-us/wind ... 528c42e400

It hasn't been pushed but is available now for download.
http://support.microsoft.com/kb/2908279


Updated (11/8)

We want to thank our gaming community for the detailed feedback many of you have provided on these issues. We have released some fixes and workarounds that will allow you to get back to your gaming.

The “mouse lag” issue is actually several different issues that could vary based on the game, input methods used, etc.

The three following issues are addressed by a fix we have provided in KB 2908279:

Mouse jitters (jumps forward and back) as you move it through a game
– This occurs in some games because Windows 8.1 introduced changes to mouse input processing for low latency interaction scenarios and this causes some games to respond differently to mouse input than in previous releases of Windows.

Mouse movement is not to scale even after acceleration is turned off
– If you have turned off acceleration to make the distance on the screen match the distance you move the mouse, that may not work correctly anymore.

Measured mouse Polling Rate has a lower reporting frequency than expected
– If you have a gaming mouse that has a high frequency, when you test it, you may find it is reporting a lower frequency than you expect. Note: if you previously encountered issues with measuring the polling rate you will need to follow the instructions in KB 2908279 to ensure that, not only the patch is installed, but also the app used to measure the polling rate has an appropriate registry entry to enable the fix for that specific executable.
peppy
Can someone make a .reg for this?
KoumeSh
It seems that I can safely update to win8.1 now..
owo

Let's see what will happen.
Espionage724

peppy wrote:

Can someone make a .reg for this?
http://puu.sh/5hc1N.zip

1. Download KB2908279 Update (KB2908279.url)
2. Install it and reboot
3. Run osu! 8.1 Mouse Fix.reg
4. Run ShimFlushCache.bat (as Administrator)
5. Reboot
6. Win

osu! 8.1 Mouse Fix.reg contains:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\osu!\\osu!.exe"="NoDTToDITMouseBatch"

ShimFlushCache.bat contains:
Rundll32 apphelp.dll,ShimFlushCache
peppy
Thanks much. I will look at automating this process in the next release.
Gabb1995

Espionage724 wrote:

peppy wrote:

Can someone make a .reg for this?
http://puu.sh/5g9P1.zip

- Run osu! 8.1 Mouse Fix.reg to import the registry entry
- Run ShimFlushCache.bat
- Reboot

osu! 8.1 Mouse Fix.reg contains:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\osu!\\osu!.exe"="NoDTToDITMouseBatch"

ShimFlushCache.bat contains:
Rundll32 apphelp.dll,ShimFlushCache
I did all the steps and it's still not fixed for me.
Espionage724

Gabb1995 wrote:

I did all the steps and it's still not fixed for me.
Are you on Windows 8.1 (with GA updates), and have you installed the hotfix from http://support.microsoft.com/kb/2908279?
Gabb1995

Espionage724 wrote:

Are you on Windows 8.1 (with GA updates), and have you installed the hotfix from http://support.microsoft.com/kb/2908279?
I am on Windows 8.1, do I need to install some Windows update manually? If yes then from where? Also no I havent done the hotfix I thought it was in the fix you sent let me try it with the hotfix first. Thanks for help.

EDIT: It worked after I installed the hotfix, thanks for help I can finally play Osu! at uni.
Xcross

Espionage724 wrote:

peppy wrote:

Can someone make a .reg for this?
http://puu.sh/5g9P1.zip

- Run osu! 8.1 Mouse Fix.reg to import the registry entry
- Run ShimFlushCache.bat
- Reboot

osu! 8.1 Mouse Fix.reg contains:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files (x86)\\osu!\\osu!.exe"="NoDTToDITMouseBatch"

ShimFlushCache.bat contains:
Rundll32 apphelp.dll,ShimFlushCache
Thanks for the .reg mate. Everything is working perfectly now :) Hooray
Espionage724

Gabb1995 wrote:

Espionage724 wrote:

Are you on Windows 8.1 (with GA updates), and have you installed the hotfix from http://support.microsoft.com/kb/2908279?
I am on Windows 8.1, do I need to install some Windows update manually? If yes then from where? Also no I havent done the hotfix I thought it was in the fix you sent let me try it with the hotfix first. Thanks for help.

EDIT: It worked after I installed the hotfix, thanks for help I can finally play Osu! at uni.
Ah; if you ran Windows Update, you probably have the GA update; at some point before launch though you had to manually download the update.

Updated the fix link and added clearer instructions :)
kisfiu87
Windows 8.1 Mouse Lag Fix :)

show more
Please sign in to reply.

New reply

/