Wlancards.ru

ПК техника, WI FI Адаптеры
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка руля и педалей для популярных игр

Настройка руля и педалей для популярных игр

Мировая индустрия компьютерных приложений развивается семимильными шагами. Главная задача разработчиков — максимально приблизить игровой процесс к реальности, и у многих это отлично получается: современные видеоигры действительно захватывают и погружают пользователя с головой в мир виртуальности. Дополнить гамму ощущений от качественно сделанной игры всегда поможет качественное устройство управления. Например, геймпад для спортивных симуляторов, джойстик для авиасимуляторов или руль для всевозможных гонок. Самые технологичные гоночные манипуляторы представляют собой руль с педалями и коробкой передач. В этой статье мы попробуем разобраться, как настроить руль с педалями на компьютере, чтобы комфортно играть в любимые симуляторы.

Гоночный симулятор для компьютерных игр

Решение 1

21 октября 2016 года операционная система Windows 10 автоматически установила программное обеспечение Logitech – Other hardware – Logitech Download Assistant.

Похоже, что это программное обеспечение обновило Logitech Gaming Software с версии v8.82.151 до v8.83.85. После этого обновления не работает руль на компьютере.

Как мне удалось решить эту проблему:

  1. Я перешел в раздел «Приложения и возможности» через меню Пуск.
  2. Удалил программное обеспечение «Logitech Gaming Software10» и v8.83.85
  3. Переустановил «Logitech Gaming Software10»:

Таким образом, мой руль снова начал работать, как положено.

Некоторые люди утверждают, что последние драйверы с сайта Logitech позволяют исправить проблему, когда не работает руль на компьютере. В частности, вы можете установить драйверы для руля Logitech G29, чтобы компьютер правильно распознал руль Logitech G27.

Кроме того, чтобы избежать автоматических обновлений драйверов руля, вам следует выполнить следующие действия:

  1. Перейти в Пуск -> Панель управления -> Устройства и принтеры.
  2. Щелкнуть правой кнопкой мыши значок вашего ПК, нажмите «Настройки установки устройства» и выберите «Нет».
Читайте так же:
Драйвер сканер genius colorpage hr7x

Почему не работает руль на компьютере? 3 решения проблемы

Самостоятельная установка драйверов k-line адаптера

Открываем папку с содержимым, которое было на диске в комплекте с адаптером и заходим в папку “Драйвер” (если скачивали мой драйвер, то у вас будет только папка Драйвер, а в ней установочный файл и текстовый документ, но процесс установки абсолютно аналогичен)

Установка драйверов адаптера для диагностики автомобиля

Запускаем файл “Setup”

Установка драйверов адаптера для диагностики

Нажимаем “Extract”

Установка драйверов адаптера для диагностики Шевроле

Нажимаем “Далее”

Установка драйверов адаптера для диагностики Шевроле Лачетти

Нажимаем “Готово”

Установка драйверов адаптера для диагностики Лачетти

Работа с игровыми контроллерами


Приветствую, дорогие читатели!

В одном из проектов мне понадобилось работать с игровыми контроллерами, в частности с игровым рулем. Было необходимо получить состояние руля – угол поворота, нажатые кнопки. Создавалась не игра, это было обычное .net-приложение, не буду вдаваться в подробности проекта. Речь пойдет о том, как получить информацию о состоянии игровых контроллеров в .net.

Предметная область

Задача – получить данные от игрового руля. В первую очередь необходимо изучить предметную область. Где используются игровые рули? Очевидно, в играх. Множество игр разрабатывается с помощью технологии DirectX. Почитав википедию, можно узнать, что DirectX подразделяется на множество интерфейсов. Интерес для нас представляет интерфейс DirectInput.

Используемые игровые контроллеры

Для реализации проекта в мое распоряжение был предоставлен игровой руль Defender Forsage GTR.
Также я не упустил возможности поэкспериментировать со своим игровым джойстиком Logitech Rumblepad 2.

Managed DirectX

Как Вы, наверное, догадались Managed DirectX — это поддержка DirectX из управляемого кода, т.е. из программ, написанных с использованием .net. MDX включен в состав DirectX SDK, начиная с девятой версии.
Если Вы заинтересовались MDX, то можете почитать книгу Тома Миллера «DirectX 9 с управляемым кодом. Программирование игр и графика». В сети есть масса информации по теме.

Необходимые инструменты

Логично, что в первую очередь необходимо инсталлировать драйвер производителя игрового контроллера, хотя, как выяснилось, это не является обязательным пунктом, т.к. в ходе моих экспериментов с джойстиком Logitech, никаких драйверов для него я не инсталлировал, и он стабильно отвечал на мои запросы (под управлением ОС Windows 7).
Мы используем DirectX, поэтому нам понадобится DirectX SDK, скачать его можно здесь. Все необходимое для работы с .net там уже есть. В качестве IDE я использовал Visual Studio 2010.

Читайте так же:
Драйвер не видит принтер через usb

Начало работы

Итак, DirectX SDK установлен, запустим Visual Studio, создадим новый проект и подключим к нему Managed DirectX. Для этого идем в References -> Add Reference, идем во вкладку Browse, идем в папку WindowsMicrosoft.NETDirectX for Managed Code1.0.2902.0 и подключаем к проекту Microsoft.DirectX.dll и Microsoft.DirectX.DirectInput.dll, соответственно не забываем про:

Конечно, не обошлось без подводных камней. В своих проектах в основном я использую .net framework 4.0, а у MDX проблемы с этой версией фреймворка, и на этапе сборки проекта Visual Studio 2010 просто зависнет. Поэтому у нас есть два пути решения проблемы:

1) использовать более раннюю версию .net framework.
2) немного подправить конфиги проекта, что мы и сделаем.

Добавим к проекту новый файл app.config со следующим содержимым:

Теперь все готово, можно начинать работать с игровыми контроллерами.

Получение состояния игрового руля

Очевидно, что первым делом необходимо узнать обо всех подключенных игровых контроллерах:

Далее необходимо инициализировать игровое устройство. Для наглядности подразумеваю, что оно у меня одно:

В характеристиках руля сказано, что угол поворота рулевого колеса составляет 180 градусов, поэтому в InputRange я указал значение угла отклонения влево и вправо в 90 градусов.

К сожалению, мы не сможем подписаться на какие-либо события от руля или джойстика вроде KeyDownKeyUp, и состояние игрового контроллера придется опрашивать вручную:

Для наглядности можно вывести на экран структуру JoystickState и увидеть, какие поля меняются в зависимости от состояния игрового руля. Все это справедливо также и для джойстика.

Выводы

Оказывается, запрограммировать игровой контроллер под свои нужды не так уж и сложно, большинство всевозможных джойстиковрулей и т.п. подчиняются интерфейсу DirectInput, теперь в свои проектыигры вы с легкостью сможете добавить их поддержку. Что касается игр, то остается только реализовать функционал, дающий пользователю возможность самому «навешивать» на кнопки действия, предусмотренные логикой игры.

Читайте так же:
Драйвер для сканера mustek bearpaw 1200cu plus

Ветряной генератор

Цена: от US $138.60 / 10239.83 руб.

реклама

Отличное приспособление, которое позволит вам хорошо экономить на коммунальных платежах. Устройство генерирует энергию посредством ветряной турбины. Этой энергии хватит, чтобы обеспечить дом и территорию освещением, а также работоспособность электроприборов. Производительность варьируется от 600 до 5000 Вт. Устройство выдерживает практически любые перепады температуры от -40 до 80 градусов.

Подключение руля к Forza Horizon 4

Первым делом попробуйте стандартный способ подключения. Убедитесь, что ваш руль корректно подключен к ПК через USB-порт. Проверьте, что у вас установлены самые последние доступные драйверы на руль. Обычно они идут в комплекте с самим устройством на диске, или же с вложением в виде QR-кода, который приведет на страницу скачивания драйверов. Либо вручную зайдите на сайт производителя руля и найдите нужные вам драйвера.

После того, как драйвера установлены, запускайте игру и перейдите в настройки управления. В первой же графе должен появиться ваш руль. Например, ниже на скриншоте это Logitech G29.

Если вдруг вы увидели надпись VIDPID – это означает, что игра не смогла опознать ваш руль. В таком случае вам потребуется установить эмулятор Xbox 360. Подробнее ниже.

Этот универсальный инструмент подойдёт практически для любой техники: телевизоров, приставок, медиаплееров, проекторов, кондиционеров и даже умных пылесосов. Кроме того, приложение позволяет транслировать фотографии и видео с телефона на Smart TV. Также есть поддержка Apple TV, Chromecast и Android TV.

Требуется: ИК-передатчик или Wi-Fi.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector