maccel icon indicating copy to clipboard operation
maccel copied to clipboard

Add gain version of `Synchronous`

Open redactedontop opened this issue 7 months ago • 7 comments

Howdy!

I really need a gain variant of Synchronous for what I do. Could that be possible?

Thanks, Alex <3

redactedontop avatar May 18 '25 10:05 redactedontop

It could be, but I'm curious why you need it.

Gnarus-G avatar May 19 '25 07:05 Gnarus-G

Because it's basically gain + Motivity (when smooth and gamma are 1), which is my prefered acceleration curve. Just need a gain toggle in Synchronous.

redactedontop avatar May 21 '25 07:05 redactedontop

I used it for FPS games all the time back in Windows, but non-gain doesn't feel the same...

redactedontop avatar May 21 '25 07:05 redactedontop

You'll spend more time writing c code than rust code though. https://discord.gg/GzWVtKtC

Gnarus-G avatar May 24 '25 12:05 Gnarus-G

We'll probably do it. It's a matter of port the logic from rawaccel: https://github.com/RawAccelOfficial/rawaccel/blob/master/common/accel-synchronous.hpp

I'm conservative when it comes to adding curves because I lack the expertise to know when I did it right. So before we commit, I'd need to understand the perceived difference between GAIN and LEGACY for this one.

I find the legacy curve easier to understand and implement, and I've been happy with it so I'm curious to hear other opinions.

Gnarus-G avatar Aug 31 '25 03:08 Gnarus-G