/ViGEm

Virtual Gamepad Emulation Framework

Primary LanguageC++MIT LicenseMIT

Icon

ATTENTION! We are moving!

Hi there. We're moving to our own organization! 😄

This shouldn't take too long. We've disabled the issue tracker temporarily. Cya in a bit!

ViGEm

Virtual Gamepad Emulation Framework

This repository contains projects related to USB device emulation and HID device manipulation on the Windows platform.

Projects

Kernel-mode

  • ViGEm Bus Driver - a Windows kernel-mode driver which supports emulating various well-known USB gamepads.
  • HidGuardian - a Windows kernel-mode filter driver which can hide HID devices from user-mode applications.
  • XnaGuardian - a Windows kernel-mode driver which introduces additional requests to common XnaComposite devices.

User-mode

Download

Get binaries here.

Documentation

Check out the Wiki.

Support

Check out our Discord.

How to build

Additional build instructions are mentioned in the respective project READMEs, although you'd at least need the following tools installed:

Sponsors

Users of ViGEm