Gamepads, joysticks, keyboards, mice, and touchscreens — mapped to Xbox 360, DualShock 4, DirectInput, MIDI, or Keyboard+Mouse output that games treat as real hardware.
Route any physical device to up to 16 stacked virtual controllers. Xbox 360, DualShock 4, vJoy DirectInput, MIDI, or Keyboard+Mouse output.
Interactive 3D and 2D controller models with live input feedback. See every button, stick, and trigger in real time.
Record-by-press assignment, auto-mapping for standard gamepads, and Copy From translation between controller types.
Per-axis sensitivity curves, 6 deadzone algorithms, and independent axis range boundaries for fine-tuned control.
Full force feedback and rumble passthrough. Audio-to-bass rumble synthesis for games without native support.
Trigger action sequences with button combos. Axis-to-keyboard, mouse movement output, and conditional triggers.
Automatic profile switching based on the active application. Save and restore complete configurations per game.
High-resolution waitable timer with spin-wait tail for minimal input latency. Built on SDL3 for broad device support.
Serve a gamepad UI to any browser on your local network. Turn phones and tablets into wireless controllers via WebSocket.
Broadcast gyro and accelerometer data over DSU/Cemuhook to emulators like Cemu, Dolphin, and Yuzu.
Create virtual MIDI devices. Map any controller input to MIDI notes and control change messages for music production.
Driver-level physical controller hiding via HidHide integration. Games only see your virtual controllers.
PadForge is free and open source. Windows 10 or 11 (x64) required.
Optional drivers (installable from Settings):