You are not logged in.

#1 2025-01-15 05:16:07

theluga
Member
Registered: 2023-12-23
Posts: 24

How to Control Rumble Vibration Strength on a Gamepad Controller?

TL;DR: I want a system-wide rumble strength configuration or even a device based custom gain.

I have some joysticks that have rumble.

So far, so good.

There are games where the vibration is too strong and constant. I could try to disable the vibration but I feel like I'm losing the immersion.

Infamous have a constant vibration when riding the rails. And they are strong on RPCS3. RPCS3 does not have a slider to decrease the vibration strength. I can only disable small vibrations and switch the strong ones to try reducing but I'm losing some haptic feedback.

I want it for a system-wide attenuation of vibration. Like a multiplier when a force feedback event is sent to the joystick it is multiplied by this constant. For example:

There a force feedback with a senoidal function like

A*sin(wt) 

Where A is the peak. 

I would like to lower to 0.5x or 0.7x strength if possible. making it like:

0.7 * A*sin(wt)

I could not find any information about it on the internet.

Reading on the Linux documentation in 5.3.5. Setting the gain appears to exist a gain on the driver level but not at all user configured in user space.
https://www.kernel.org/doc/html/v4.15/input/ff.html

Is there a way to achieve it? With an Udev rule or something?

Offline

Board footer

Powered by FluxBB