Драйвер режима Windows ядра, подражая хорошо известным USB-контроллерам.
Пользователям этого программного обеспечения рекомендуется читать заявление о конце жизни. Так долго, ура?
Драйвер ViGEmBus и библиотеки ViGEmClient представляют собой ядро виртуального фреймворта эмуляции геймпада (или ViGEm , для краткости). ViGEm стремится к 100% точной эмуляции хорошо известных игровых периферийных устройств в качестве чистых программных устройств на уровне ядра. Поскольку он имитирует игры «Реальная вещь» и другие процессы, не требуют дополнительной модификации для обнаружения устройств на основе ViGEm (без прокси-DLLS или API-Hooking) и просто работать из коробки. В то время как (теперь устаревший) Scarlett.crush Productions Virtual Bus Driver является духовным отцом этого проекта, ViGEm был спроектирован и написан с нуля с использованием структуры драйвера Microsoft-режима.
Поддерживается эмуляция следующих USB Gamepads:
Несколько примеров наиболее распространенных вариантов использования для ViGEm являются:
XInput . ? Windows Server может работать, но не поддерживается ?
Отчеты об ошибках/запросы поддержки, касающиеся работы в ОС сервера, будут отброшены.
Драйвер построен для Windows 7/8.1/10 (x86 и AMD64).
Водитель построен только для Windows 10/11 (x86, AMD64 и ARM64).
Драйвер автобуса Vigem лицензирован в соответствии с оказанием BSD-3, см. Лицензию для получения дополнительной информации.
DmfK с конфигурациями выпуска и отладки для всех архитектур (X64 и Win32).Вы можете построить непосредственно в Visual Studio.
Имейте в виду, что вам нужно подписать драйвер, чтобы использовать его без тестового режима.
Нашел ошибку и хотите, чтобы она была исправлена? Откройте подробную проблему на трекере выпуска GitHub!
Есть идея для новой функции? Давайте поговорим о вашем запросе на Discord.
Пожалуйста, уважайте, что трекер выпуска GitHub не помогает. Мы предлагаем ряд ресурсов поддержки, которые вы можете проверить!
Предварительно построенные двойные двоичные файлы для Windows 10/11 предоставляются Nefarius Software Solutions eU в качестве настройки.
Спонсоры, перечисленные здесь
Краткий список проектов/компаний/поставщиков, которые, как известно, опираются на полномочия Vigem.
Этот список не является эксплуатационным, если вы хотите, чтобы ваш проект был включен, свяжитесь с нами!