Roblox's engine handles high mouse polling rates very poorly, mouse inputs lag behind rendering

I am also having this issue. Never had this issue for the past 10 years…

EDIT: Try unplugging and replugging the USB that the mouse is on. Make sure your USB port can handle your polling rate of your mouse. Try a 3.0 port with no hubs if possible.

I thought I was just seeing things but my Logitech G mouse with configurable polling rate makes the whole UI lag behind real bad, and I really can’t stand it anymore.

EDIT: This doesn’t seem to affect Roblox client, it only occurs for me in Roblox Studio.

This is due to Roblox mouse libraries. Use a high polling rate mouse in Minecraft 1.12.2. AntVenom has a good video about this on his channel.

Would like to bump this as it is still an active issue. I use a Logitech Pro X Superlight v1 at a polling rate of 1000 and get unbearable lag. While testing in studio, it seems to specifically happen when I am in first person. Dropping the polling rate to 500 lowers it and 250 seems completely smooth. Logitech software says that the firmware of my mouse is up-to-date.

5 Likes

I started having this issue months ago, but it was tolerable until a week ago. Just read this thread and decided to use a cheapo mouse…

The fact that it entirely fixed my problem made me laugh hysterically.

This is still a recurring issue among many developers including myself. The engine struggles to keep up with modern mice with high polling/report rates.

My Logitech Hero 2 Superlight stutters greatly at 8000 Hz, with some stuttering even visible at 125 Hz. This issue is far more visible and annoying now that studio runs at a higher frame rate.

1 Like

I have started experiencing this issue after upgrading from a resolution of 1920x1080 to 2560x1440 (max 111 fps with a 180hz monitor on full graphics in an average game) with a mouse report rate of 1000.

I have recently realized this applies to studio too:

This needs to be fixed ASAP. I’ve played games wondering why my camera was lagging and the fact that Roblox only supports 125hz is honestly abhorrent considering support for up to 8KHz, or 8000 polling rate, is included with almost every modern gaming mouse.

Even when not gaming, the default for most mice, such as office mice or cheap mice in general, is 1KHz, or 1000 polling rate.

This has been majorly affecting me in every single game I play, and has been affecting a lot of others on the forums too, evidently. If this were fixed it would tremendously improve the player experience.

1 Like

Bumping this thread. This bug is very annoying.

1 Like

Struggling a lot lately with this issue, I thought I was the only one

1 Like

Hello, I’m using a Razer Naga Pro mouse with 1000 Hz polling and 1600 DPI and not suffering from the issues reported in this thread. Can I get some more hardware details? Mice used, drivers, versions of Windows, etc.

I have this issue on both Windows 11 and macOS 15 and started experiencing it right after I got my “Logitech PRO X SUPERLIGHT 2 DEX”. I believe the minimum polling rate is 1000Hz and it only gets worse as I increase it to 8000Hz.

1 Like

W11, (currently unable to get driver version, will edit later if I remember)

The mice this happens on for me are the Sora V2 and GPX2. Issues are very noticable on 2000-8000 polling rate, and slightly noticeable at 1000, but it still functions worse above 125.

Issues for me mainly being camera lag and lower fames. If you do not notice any issues on 1khz, lower it to 125 and compare. Also, as stated above, this may appear/appear more noticable at extremely low/high fps, higher resolutions (or scalings), and in first person.

Issues seem to be more apparent in bigger games (try Hollowed, that’s where I first really noticed this, join in, finish the tutorial, and move your mouse around to see if it occurs. I tend to notice it in the starter village)

Also, sorry for the ping, but I remembered another topic that may provide you with more details and testing methods (I believe it’s the Ctrl + F6 menu):

1 Like

I have a similar issue, but not with the Roblox default camera it seems, as long as I don’t have Studio open. The issue shows with custom scripted camera controls. I use a Logitech G502. It seems like RenderStepped + GetMouseDelta() can cause this, if the framerate is not equal to 60 (above or under), and the pooling rate is above 125Hz.

Moving the mouse erratically for a while will cause the issue, as if the inputs are being queued, to the point even keyboard inputs are struggling to come through on time as well. There’s a thread here that talks about this issue, I also posted this information there as well: Significant input delay ( Camera Lag )

1 Like

That pretty much sums it up for me, actually! I don’t experience this with the default camera. It seems like it’s most noticeable when you use UserInputService.InputChanged and/or UserInputService:GetMouseDelta() with a custom camera, and your FPS is not 60.

Interesting. We just picked up a Pro X Superlight 2 Dex for testing and I was unable to reproduce issues with it in a few games, and that’s using it in the Wireless report rate of 8000 Hz and 2000 DPI.

Do you have any examples of experiences/games where this is most damaging?

1 Like

Not neccecarily, you can try Hollowed, complete the tutorial, and move your mouse around. You can also try The Strongest Battlegrounds, on high polling rates the mouse may lag in performanse-intense scenarios.

It also appears to be more common to me on unstable/fluctuating FPS, so maybe purposefully limit your FPS or set it to something higher than you can achieve consistently. For refrence, my FPS cap is set to 120.

1 Like

I ran around in Hollowed for a little bit with a 240 fps frame cap after the tutorial and wasn’t experiencing it; I’ll try maybe nerfing my graphics/cpu performance.

1 Like

Just curious, how much FPS do you qctually get with that cap? I doubt it would happen at fully stable high fps.

As for real games, this seems to happen when close to a lot of particle effects as well, so you can also join a TSB KJ server and use Collateral Ruin with your camera zoomed close to your avatar and this should also trigger the issue.

Stated above was a topic, which had more descriptions of the issue and a testing game attached that I can reproduce the issue in about 100% of the time.

  • Join
  • Look up until about the 60-80 fps range
    • Move Camera Around
    • Switch Polling Rate
    • Repeat

You should notice that the issue becomes close to nonexistent the lower you set your polling rate. This happens in normal games less frequently, however, it can still happen at very inconvenient times which can be the difference between winning and losing.

Also do note that some players are unable to lower polling rate to 1000 due to mouse software (and/or probably don’t even know what it is) so they’ll most likely just think “Roblox is laggy” or “Roblox gives me bad FPS.”

Some other information that I found in the topic that may be useful if you don’t want to read through it (may be outdated,):

  • Roblox Studio is affected by this issue.
  • The UWA version of Roblox may not be affected by this.
  • This seems to happen less in exclusive fullscreen. (Alt + Enter when FFlagHandleAltEnterFullscreenManually is set to False.) Exclusive fullscreen seems to lower overall input latency
1 Like

Okay, that did the trick I was able to reproduce non-responsiveness of the UI to my clicking. Only once I stopped moving the mouse around did it return back to 200-300 ms.

1 Like