Turn any input device into any virtual controller.

Gamepads, joysticks, keyboards, mice, and touchscreens — mapped to Xbox 360, DualShock 4, DirectInput, MIDI, or Keyboard+Mouse output that games treat as real hardware.

Features

🎮

Any Input, Any Output

Route any physical device to up to 16 stacked virtual controllers. Xbox 360, DualShock 4, vJoy DirectInput, MIDI, or Keyboard+Mouse output.

🔎

3D Controller Visualization

Interactive 3D and 2D controller models with live input feedback. See every button, stick, and trigger in real time.

Intuitive Mapping

Record-by-press assignment, auto-mapping for standard gamepads, and Copy From translation between controller types.

📈

Sensitivity & Deadzone

Per-axis sensitivity curves, 6 deadzone algorithms, and independent axis range boundaries for fine-tuned control.

💫

Force Feedback & Rumble

Full force feedback and rumble passthrough. Audio-to-bass rumble synthesis for games without native support.

Macros & Combos

Trigger action sequences with button combos. Axis-to-keyboard, mouse movement output, and conditional triggers.

👤

Per-App Profiles

Automatic profile switching based on the active application. Save and restore complete configurations per game.

📡

1000 Hz Polling

High-resolution waitable timer with spin-wait tail for minimal input latency. Built on SDL3 for broad device support.

🌐

Web Controller

Serve a gamepad UI to any browser on your local network. Turn phones and tablets into wireless controllers via WebSocket.

🔀

Motion & DSU Server

Broadcast gyro and accelerometer data over DSU/Cemuhook to emulators like Cemu, Dolphin, and Yuzu.

🎵

MIDI Output

Create virtual MIDI devices. Map any controller input to MIDI notes and control change messages for music production.

🚫

Controller Hiding

Driver-level physical controller hiding via HidHide integration. Games only see your virtual controllers.

Screenshots

Download

PadForge is free and open source. Windows 10 or 11 (x64) required.

Optional drivers (installable from Settings):

  • ViGEmBus — Xbox 360 and DualShock 4 virtual controllers
  • vJoy — DirectInput virtual controllers
  • HidHide — physical controller hiding
  • Windows MIDI Services — MIDI virtual devices