Skip to content

Force Feedback

hifihedgehog edited this page Mar 3, 2026 · 34 revisions

Force Feedback

The Force Feedback tab controls how rumble and vibration from games gets sent to your physical controllers. You can adjust overall strength, per-motor balance, and test that everything is working.

Force Feedback


Overview

When a game sends rumble commands to the virtual controller, PadForge forwards them to your physical controller. The Force Feedback tab lets you customize how that happens.


Settings

Overall Gain

The Overall Gain slider (0-100%) controls the master vibration strength. At 100%, the full rumble signal from the game is passed through. At 50%, all vibration is half strength. At 0%, rumble is completely disabled.

Per-Motor Strength

Most controllers have two vibration motors:

  • Left Motor (Low-frequency) -- The heavy, rumbly motor. Typically used for large impacts, explosions, and engine vibrations.
  • Right Motor (High-frequency) -- The lighter, buzzy motor. Typically used for gunfire, subtle feedback, and UI haptics.

Each motor has its own strength slider (0-100%) so you can independently control the balance between them.

Swap Motors

Enable the Swap Motors option to reverse which physical motor receives the left and right signals. This can be useful if a game's rumble feels backwards on your particular controller, or for creative effect tuning.


Test Rumble

Click the Test Rumble button to send a short vibration pulse to your physical controller. This confirms that:

  1. Your device supports rumble
  2. PadForge is correctly forwarding force feedback
  3. Your gain and motor strength settings produce the effect you want

Live Motor Activity

Real-time activity bars show the current vibration intensity for each motor. When a game sends rumble commands, you can see the left and right motor bars respond in real time. This is helpful for visualizing what a game is doing and for tuning your strength settings.


Haptic Fallback

Some controllers do not have traditional rumble motors but do support SDL haptic effects (such as certain arcade sticks or specialty controllers). PadForge automatically detects this and uses haptic feedback as a fallback:

  • LeftRight effects are preferred when available (direct motor control)
  • Sine wave effects are used as a secondary fallback
  • Constant force effects are used as a last resort

This happens automatically -- you do not need to configure anything. If your device supports neither rumble nor haptic effects, the Force Feedback tab will indicate that vibration is not available for that device.


vJoy Force Feedback

When a slot is set to vJoy output, force feedback works through DirectInput instead of ViGEm:

  • Games send DirectInput force feedback effects (ConstantForce, Sine, etc.) to the vJoy virtual device.
  • PadForge receives these effects and translates them into rumble commands for your physical controller.
  • Overall Gain, per-motor strength, and Swap Motors settings all apply.

The vJoy driver includes full PID (Physical Interface Device) descriptor support, so DirectInput games can discover and use the force feedback capabilities of your virtual controller.


Troubleshooting

Problem Solution
No vibration at all Check that Overall Gain is above 0%. Click Test Rumble to verify your device supports it.
Vibration too weak Increase Overall Gain and per-motor strength sliders.
Vibration too strong Decrease Overall Gain or reduce individual motor strength.
Rumble feels reversed Enable Swap Motors.
Rumble stops working intermittently Make sure no other software (like Steam) is also trying to control the controller's vibration.

Related Pages

Clone this wiki locally