Skip to content

PadForge Documentation

Learn it in minutes. Master it to the wire.

PadForge turns any input device into a virtual controller Windows games can use. These docs serve two readers at once. Guides stay in plain English and get you working fast. The Technical Reference goes as deep as wire protocols, for people who want to know exactly what the software does.

Get started Technical Reference

What PadForge does

  • One device, many outputs. A single physical controller can feed up to 16 virtual controllers: Xbox, PlayStation, Nintendo (Switch Pro and Switch 2 Pro), Extended (231 DirectInput profiles), keyboard and mouse, MIDI, or a SteamVR hand pair.
  • Any input, any output. Map a stick to the mouse, a touchpad to a d-pad, gyro to aim, a MIDI key to a button, a Wii Remote to a wheel. A Sony headset's head rotation drives motion like any other gyro.
  • The extras real hardware has. Adaptive triggers, impulse triggers, lighting, controller speakers and microphones, force feedback for wheels, bass-shaker audio output, NFC tag triggers.
  • Steam Workshop import. Bring an existing Steam Input config across and every supported setting lands on a PadForge control you can edit.
  • Thirteen starter profiles. Ready-made layouts for desktop use, WASD shooters, emulation, racing, space sims, and gyro aim. Load one and edit from there.

PadForge is free and open source. The code, issues, and releases live at github.com/hifihedgehog/PadForge.

Last updated for PadForge 4.5.0.