-
Notifications
You must be signed in to change notification settings - Fork 6
Installation
- Download
PadForge-v{version}-win-x64.zipfrom the Releases page. - Extract the zip to any folder (e.g.,
C:\PadForge\). - Run
PadForge.exe. - Go to Settings and click Install next to ViGEmBus to enable virtual Xbox 360 and DualShock 4 controllers.
- On the Dashboard, click Add Controller and choose Xbox 360.
- Connect a physical controller. It appears on the Devices page — click the slot badge on its card to assign it.
- Done. Games now see a virtual Xbox 360 controller.
| Requirement | Details |
|---|---|
| OS | Windows 10 or 11 (x64) |
| Runtime | .NET 10 Desktop Runtime (bundled — no separate install needed) |
| Format | Portable single-file executable — no installer, extract and run |
PadForge stores settings in PadForge.xml in the same folder as the executable. To relocate PadForge, move the entire folder.
On first launch, PadForge opens the Dashboard with no drivers installed. Follow these steps:
- Install ViGEmBus — Go to Settings and click Install next to ViGEmBus. Approve the UAC prompt. This enables Xbox 360 and DualShock 4 output.
- Create a virtual controller — On the Dashboard, click Add Controller and pick a type (Xbox 360, DualShock 4, etc.).
- Check your devices — Go to the Devices page. PadForge auto-detects all connected controllers (Xbox, PlayStation, Switch, generic USB gamepads, etc.).
- Assign a device — Click the slot badge on a device card to route that physical controller through PadForge's virtual controller.
Games now see the virtual controller as a standard gamepad.
Install and uninstall all drivers from the Settings page — no external downloads needed.
| Purpose | Creates virtual Xbox 360 and DualShock 4 controllers recognized by Windows and games as real gamepads |
| Install when | Almost always — this is the primary output method for most users |
| Skip when | You exclusively use vJoy, MIDI, or Keyboard+Mouse output |
| Purpose | Creates virtual DirectInput joysticks with configurable buttons, axes, and force feedback |
| Install when | Games require DirectInput (flight sims, racing sims, older PC games) |
| Skip when | All your games work with Xbox 360 or DualShock 4 output |
| Purpose | Hides physical controllers from games so they only see PadForge's virtual controllers |
| Install when | Games detect both physical and virtual controllers, causing double input |
| Skip when | You have no double input issues |
| Purpose | Enables PadForge to create virtual MIDI devices for music software |
| Install when | You want to send MIDI messages to DAWs, synthesizers, or VJ software |
| Skip when | You do not use MIDI output (most users) |
Requires Windows 11 24H2 (build 26100) or later. The Install button is disabled on older versions.
Always available. Maps controller inputs to keyboard keys and mouse movements without any driver.
PadForge normally runs without admin privileges. If the vJoy driver is installed, PadForge auto-requests elevation (UAC prompt) on startup because vJoy device node management requires admin access.
| Scenario | Behavior |
|---|---|
| Accept UAC | PadForge runs elevated; vJoy works normally |
| Decline UAC | PadForge runs without elevation; Xbox 360, DS4, MIDI, and Keyboard+Mouse work, but vJoy does not |
| vJoy not installed | No UAC prompt; PadForge runs with standard privileges |
Enable Settings > Window > Start at login to launch PadForge automatically on sign-in.
For a fully silent background experience, enable all three:
| Option | Effect |
|---|---|
| Start at login | Launches PadForge on sign-in |
| Start minimized | Skips showing the main window |
| Minimize to system tray | Keeps PadForge in the notification area instead of the taskbar |
With all three enabled, PadForge runs in the background with only a system tray icon.
PadForge has no installer, so removal is straightforward:
- Go to Settings and click Uninstall next to each installed driver (ViGEmBus, vJoy, HidHide, Windows MIDI Services).
- Close PadForge.
- Delete the PadForge folder.
- Settings — Install and manage optional drivers
- Dashboard — Main control panel after first launch
- Devices — View detected physical controllers
- Controller Slots — Create and configure virtual controllers
- Driver Management — Detailed driver information