Если у вас есть более старый или нет поддерживаемого игрового контроллера (GamePad, колеса, джойстика и т. Д.), Но контроллеры Xbox 360 поддерживаются, вы можете использовать это программное обеспечение и наслаждаться играми с вашим контроллером.
Xoutput - это программное обеспечение, которое может преобразовать DirectInput в Xinput. Данные DirectInput считываются и отправляются на устройство виртуального Xinput (контроллер Xbox 360). Xinput - это новый стандартный вход контроллера Game в Windows, и DirectInput больше не может использоваться с универсальным программным обеспечением Windows Platform, но с помощью этого инструмента вы также можете использовать устройства DirectInput.
Если у вас есть какие -либо вопросы или запросы функций, не стесняйтесь создавать проблему GitHub.
Любой вклад приветствуется, откройте запрос на привлечение.
Чтобы присоединиться к дискуссии или просто сказать привет, есть канал Discord.
Эта версия в настоящее время находится в стадии разработки. Пожалуйста, используйте версию 3.x для стабильных функций
Версия | Состояние | Поддерживать |
---|---|---|
4.x. | В разрабатывании (пока не выпускает) | Разработка с новыми функциями |
3.x | Стабильный | Только ошибки |
2.x. | Старая версия (задерживается 3.x) | Срок действия истек 7 марта 2018 года |
1.x | Старая версия (задерживается 3.x) | Срок действия истек 7 марта 2018 года |
Установите одну из двух библиотек. Vigem (предпочтительный) или Scptoolkit (неподдерживаемое, наследие)
Программное обеспечение | Состояние | Скачать |
---|---|---|
Вигембус | Установилось с 2 ноября 2023 года | Вигембус |
Scptoolkit | Установился с 20 марта 2023 года | Scptoolkit |
Установить:
DirectX (любая версия, которая содержит Dinput8.dll)
Все драйверы для ваших контроллеров
.Net 7 asp.net и время выполнения рабочего стола
Если у вас есть проблемы, установите официальные драйверы контроллера Xbox 360.
Скачать последний стабильный релиз
Разкапли в любом каталоге
Загрузите приложение:
Скачать последний стабильный релиз
Разанипийся в тот же каталог, что и раньше
Если есть ошибки, удалите существующий каталог conf
Программное обеспечение | Состояние | Скачать |
---|---|---|
Hidhide | Активное развитие | Hidhide |
Hidguardian | Установился с 27 июля 2023 года | Hidguardian |
Затронутые устройства и белый список могут управляться приложением, но им нужны привилегии администратора.
Включить инициализацию Hidguardian в настройках.
Перезапустите приложение в качестве администратора.
Добавьте устройство к затронутым устройствам в настройках ввода.
Восстановите устройство или перезагрузите ПК
Добавьте пораженное устройство вручную (используйте только этот метод, если вы хотите скрыть неоспоримые устройства HID):
Запустить regedit
и перейдите к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Создайте multi-string
значение с названием AffectedDevices
Открыть диспетчер устройств, найти устройство ввода и открыть свойства
Перейдите к подробностям, выберите Hardware ID
и копируйте строку, которая выглядит как HIDVID_046D&PID_C219&REV_0200
и HIDVID_046D&PID_C219
Вставьте значения в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParameters
Восстановите подключение устройств или перезагрузите ПК
Управление процессом белого списка вручную (используйте только этот метод, если вы хотите использовать Hidguardian для других приложений):
Запустить XOutput (или любое другое приложение)
Откройте диспетчер задач, найдите свое приложение, затем перейдите к подробностям.
Помните значение столбца PID.
Запустите regedit
и перейдите к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHidGuardianParametersWhitelist
Создайте подкей с помощью пид, который вы нашли ранее.
Проблема визуализация
График тд
Подграф Xinput
X1 (Xbox Controller 1) -> | Читать аппаратный ввод | XD [Драйвер контроллера Xbox - xusb22.sys]
X2 (Xbox Controller 2) -> | Читать аппаратный ввод | XD
XD -> | Читать ввод | Xr [xinput handler - xinput1_3.dll]
конец
Подграф DirectInput
D1 (FA: FA-GAMEPAD Старший контроллер)-> | Читать аппаратный ввод | D1D [драйвер контроллера]
D2 (джойстик) -> | Читать аппаратный ввод | D2D [водитель джойстика]
D3 (Игровое колесо) -> | Читать аппаратный ввод | D3D [Gaming Wheel Driver]
D1D -> | Читать ввод | DR [Прямой входной обработчик - Dinput8.dll]
D2D -> | Читать вход | Доктор
D3D -> | Читать вход | Доктор
конец
подграфы
Xr -> | Читать Xinput | Ng [новые игры]
Xr -> | Читать Xinput | CG [совместимые игры]
DR -> | Читать Dinput | CG [совместимые игры]
DR -> | Читать Dinput | OG [Старые игры]
конец
ЗагрузкаПредлагаемое решение
График тд
Подграф Xinput
X1 (Xbox Controller 1) -> | Читать аппаратный ввод | XD [Драйвер контроллера Xbox - xusb22.sys]
X2 (Xbox Controller 2) -> | Читать аппаратный ввод | XD
XD -> | Читать ввод | Xr [xinput handler - xinput1_3.dll]
конец
Подграф DirectInput
D1 (FA: FA-GAMEPAD Старший контроллер)-> | Читать аппаратный ввод | D1D [драйвер контроллера]
D2 (джойстик) -> | Читать аппаратный ввод | D2D [водитель джойстика]
D3 (Игровое колесо) -> | Читать аппаратный ввод | D3D [Gaming Wheel Driver]
D1D -> | Читать ввод | DR [Прямой входной обработчик - Dinput8.dll]
D2D -> | Читать вход | Доктор
D3D -> | Читать вход | Доктор
конец
DR -> | Читать Dinput | Xoa [xoutput.app]
решение подграфа
DR -> | Читать HTML5 GamePad API | B [браузер]
B -> | Браузер | Xos [xoutput.server]
Xoa -> | отправляет ввод | Xos [xoutput.server]
Xos -> | управление эмуляцией | V [Vigem]
конец
V -> | эмуляция контроллера | XD
подграфы
Xr -> | Читать Xinput | Ng [новые игры]
Xr -> | Читать Xinput | CG [совместимые игры]
DR -> | Читать Dinput | CG [совместимые игры]
DR -> | Читать Dinput | OG [Старые игры]
конец
ЗагрузкаКомпонент | Выполнение | Описание |
---|---|---|
Устройство | Вигем | Внешнее программное обеспечение, которое эмулирует контроллеры Xbox и DS4 |
Устройство | SCP Toolkit | Наследие внешнее программное обеспечение, которое эмулирует контроллеры Xbox |
Бэкэнд | Xoutput.server | Сервер, который собирает данные от клиентов и отправляет в программное обеспечение для эмуляции |
Клиент | Xoutput.app | Настольное приложение, которое собирает данные с устройств и отправляет на бэкэнд |
Клиент | Веб -контроллер | Веб -приложение, которое позволяет эмулировать устройство |
Клиент | Веб -клиент | Веб -приложение, которое использует API GamePad |