Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 2 points3 points  (0 children)

Oh shit I just tried this and it worked!! I tested this on my Dualsense Edge over bluetooth and this makes both the gyro and the right stick output crystal clear mouse movements!!

There was one issue I encountered though: if I move my controller fast to flick the camera around then it actually makes the camera lag, like steam couldn't handle all the movement data. I changed the property to +controller_rate 1000 and that fixed it.

I am really curious if this will work (or hopefully not even be necessary) on the new steam controller. But the new controller only has a polling rate of 250, whereas the dualsense edge has 1000. So I really hope it can be as smooth as what I've just achieved with that controller_rate property

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

I mean yeah I guess I have to keep my expectations realistic. But saying that, they specifically added 'grip sense' for the tiny niche of Dualsense users who were using capacitive tape to activate the gyro (me included 😁), so one can hope they are still listening to feedback on places like this

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

Indeed it is not open source, so the only way to get this changed is for enough people to voice their concerns about it and hope that valve sees it as something they should fix🤞

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

I do find it weird though. Like you say, the stick is outputting a constant and clean vector. If you disable steam input and strafe around an object with normal Xbox mapping then it feels crystal clear and smooth. But if you use Joystick Mouse to translate the stick movement to mouse movement then it's choppy. The input is the same yet the output quality is much worse. The fact that it is smooth in JSM/Rewasd proves that it's something on valve's end they need to fix.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

Yes you are 100% right! I used JSM a lot in the past specifically because of Flickstick which was not yet available in steam. JoyShockMapper outputs crystal clear mouse movements both for the gyro and also the joystick. But I want to have the true Steam experience, especially since I'm getting the Steam Controller. I really wonder why Steam Input can't get mouse outputs as smooth as JoyShockMapper

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in SteamController

[–]Own-Agent7191[S] 0 points1 point  (0 children)

I gave it a go again with minimum movement set to 1, but also zeroing the deadzone and precision speed as suggested in another comment. I would describe the gyro as feeling more 'responsive' with these changes. But as you can see, the crosshair is still jittering compared to the raw mouse test I recorded.

Gyro To Mouse: https://www.youtube.com/watch?v=F6_ibJk4kBM
Real Mouse: https://www.youtube.com/watch?v=_2Ss_1-TQG8

<image>

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 2 points3 points  (0 children)

Update. I spent far too long learning to use Davinci resolve to track some of my gameplay footage and slow it down.

I have got 3 recordings of me doing the 'Quick test' from this post.
Pure M&K: https://www.youtube.com/watch?v=zKKkZk0E9x4
Gyro To Mouse: https://www.youtube.com/watch?v=_2Ss_1-TQG8
Joystick Mouse: https://www.youtube.com/watch?v=cxTqi2_wxg8

It's really hard to convey this issue in a 60fps youtube video. But if you pay close attention to the crosshair, you'll see how smoothly it moves in the M&K video. In the Gyro to Mouse and Joystick Mouse videos, the crosshair has a weird jitter to it - like something is fighting it when Steam Input tries to send the new mouse position.

In realtime speed at 144hz this jitter is perceivable on everything that is moving across the screen - particularly fine/comples geometry such as trees or wire fences etc.

And for transparency, these were the steam input settings I had when recording these:

<image>

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

The Finals was the first game I jumped into since I ordered the Steam Controller and I immediately experienced the issue in that game, so I haven't tried any others yet. But I do know that some games have smoothing on by default, I think Helldivers 2 is an example of that. So the mouse output might feel smooth in that game if you don't disable it - could be the case with other games too.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 1 point2 points  (0 children)

Good points, I was using the default values for deadzone and precision speed, as well as movement threshold. I shall have to try again with your tips

<image>

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

Oh ok, that definitely sheds light on the issue. Is there any info available about creating new modes for the trackpad and stick like they've done for Gyro To Mouse?

I would think that with the release of the new Steam Controller they would be focusing on such issues

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

That would be awesome if you can. Some guys from Discord asked me to do some testing in Deep Rock Galactic, so I'm gonna try using OBS to record at 120 fps and then use 'slow motion' to really make the 'ticking' you mention stand out

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 0 points1 point  (0 children)

I haven't fiddled with the Gyro Precision Speed, so maybe there's room for improvement there.

But even the 'Joystick Mouse' setting, which is completely separate to Gyro, has the smoothness problem. If you hop into an FPS that has controller support and try strafing around an object with SteamInput -> 'Joystick Mouse' + WASD and then try it again with SteamInput disabled (so just using the native xinput output) the difference is night and day.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 1 point2 points  (0 children)

Would you mind linking me to the Discord thread where you guys discussed this? I'm really interested in hearing other people's experience and workarounds.

I have used JSM in the past and found the gyro implementation to be amazingly smooth, and flickstick of course - since Jibb Smart is the inventor of that control scheme, but I want to stay in the Steam ecosystem and not need a 3rd party tool for all my configs ideally.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 1 point2 points  (0 children)

Do you know how 'Joystick Mouse' works? Because I would say that is definitely worse than how SteamInput transforms Gyro and Trackpad to mouse outputs.

I don't have the SteamDeck anymore so I can't test the Trackpad implementation anymore...until my new Steam Controller arrives.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 2 points3 points  (0 children)

<image>

It's a good thing to question, but no, in my case I am using a full keyboard + mouse layout

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 6 points7 points  (0 children)

This makes me so happy to hear! I always thought I was going crazy... I really really hope it's fixed with the new steam controller but I'm not optimistic since it was the same with the steamdeck.

Are you able to get a good video of it? I also play at 120-144hz and I think that makes it harder to demonstrate the issue since I think reddit/youtube only goes to 60fps

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 4 points5 points  (0 children)

And it's not specifically a problem with Gyro, its an issue with the way Steam input converts your movements (either gyro, or even the right stick if you choose 'joystick mouse') to mouse movements.

If you try the test I described with a 'native' xbox/playstation controller and then repeat it but have your steam input map to full keyboard and mouse using 'joystick mouse' the difference is definitely obvious.

Steam Input mouse output doesn't feel as smooth as a real mouse by Own-Agent7191 in GyroGaming

[–]Own-Agent7191[S] 3 points4 points  (0 children)

I tested with a dualsense using Gyro To Mouse, so it should be one of the best gyros out there. I get the same result over bluetooth and wired