DanielOgorchock / joycond

userspace daemon to combine joy-cons from the hid-nintendo kernel driver
GNU General Public License v3.0
360 stars 68 forks source link

Rumble on Pro Controller is way too strong #104

Open nixRidge opened 2 years ago

nixRidge commented 2 years ago

I'm using an official Nintendo Switch Pro Controller on Arch Linux with the Linux-Zen kernel. The rumble across all games is way too strong. Is there any way I, or with a patch, can reduce the maximum (or overall) rumble strength?

As it is right now, not only is the controller unbearably noisy, it also makes my hands and wrists hurt (which some games on Switch do as well, if they haven't tuned the rumble properly!). In many games I can turn off rumble and not mind, but for some games it'd be nice to have a little bit of rumble feedback.

Games tested if it matters:

Apologies in advance if this isn't the right place to post this, or if I missed anything.

SeongGino commented 2 years ago

Ditto. This makes Pro Controllers virtually unusable imo.

sersorrel commented 2 years ago

there are some similar reports at the end of #69, though they sound like they're to do with the length of vibration rather than the strength...

acerspyro commented 1 year ago

Is this issue still valid?

nixRidge commented 1 year ago

At least in Final Fantasy XI, I still get way too intense rumble when it's enabled. But it's fine when using Wine control panel's controller tester, so it might be a game issue

dweipert-3138720606 commented 1 month ago

Could maybe make it configurable in max/min strength or being able to turn rumble on/off altogether.

Since I don't really need rumble for anything, I just turned it off in the emulator I used. That particular emulator turns it off for every connected controller (pro controller or not) then though, so enabling/disabling it on service level would be useful as well in some cases then.

Apteryks commented 3 days ago

I don't know how they do it, but using RetroArch, you can reduce the haptic force feedback from 100% to something lower (and yes I agree, the default 100% appears too strong -- the controller sounds like it's pushed to the limit).

In RetroArch, you go in Settings -> Input -> Haptic Feedback/Vibration -> Vibration Strength

I set it to 5% and I like it better.