Xoutput.v0.11 Jun 2026
Launch with: Xoutput.exe --config config.ini
| Tool | Translation Type | GUI | Latency | Vibration | Hotplug | License | |------|----------------|-----|---------|-----------|---------|---------| | | XInput → DInput | No | Low | Yes | Yes | MIT | | x360ce (64-bit) | DInput → XInput | Yes | Medium | Yes | Partial | BSD | | DS4Windows | DS4 → XInput/DInput | Yes | Low | Yes | Yes | MIT | | Steam Input | Any → XInput/DInput | Yes | Low | Yes | Yes | Proprietary | | JoyToKey | Any → Keyboard | Yes | Low | No | Yes | Shareware | Xoutput.v0.11
| Feature | Description | |---------|-------------| | | Converts Xbox controller reports into DirectInput-compatible HID packets. | | Multiple controller support | Up to 4 simultaneous Xbox controllers mapped to separate DirectInput devices. | | Trigger axis merging | LT/RT can be combined into a single Z-axis or kept as separate axes. | | Deadzone & anti-deadzone | Configurable per axis to compensate for worn sticks or game requirements. | | Force feedback (rumble) | Forwards vibration commands from the game to the Xbox controller. | | CLI configuration | All settings via command-line arguments or .bat scripts (no GUI in v0.11). | | Low latency mode | Uses IDirectInput8::SetCooperativeLevel with background flag. | | Controller hotplug detection | Recognizes controller disconnection/reconnection without restart. | Launch with: Xoutput
After v0.11, the project (maintained by “KrossX” and contributors) added: | | Deadzone & anti-deadzone | Configurable per
For owners of niche hardware (joysticks, light guns, dance pads, or retro USB SNES replicas), is currently the only tool that offers 1ms polling and reliable rumble translation.