Scp virtual bus driver что это
FAQ по выбору геймпада. Gamepad guide. Геймпад, игровой манипулятор. Версия от 08.07.2011
Зачем нужны геймпады?
Геймпад - стандартное устройство управления в играх для консолей (PlayStation 1,2,3, XBox, Xbox 360). Если на PC мы привыкли управляться в играх с помощью мыши и клавиатуры, то на приставках это делается с помощью геймпада. И у мыши, и у геймпада, есть свои сильные и слабые стороны, однако, огромное количество игр разрабатывается в последнее время как мультиплатформенные проекты, для которых управление с помощью геймпада реализовано удобнее, чем управление с помощью мыши и клавиатуры. К тому же, фирма Microsoft разработала стандарт для игр, который называется «Games for Windows», который подразумевает обязательную поддержку геймпада. Таким образом, с покупкой геймпада мы можем наслаждаться играми, а не пытаться преодолеть неудобное управление с помощью мыши и клавиатуры для многих консольных портов … Очень часто, в любой современный консольный порт можно играть на PC не хуже, чем на приставке, если у нас есть правильно выбранный геймпад.
Выбор геймпада
Выбор геймпада – дело непростое. Нельзя пойти и купить первое попавшееся устройство. Скорее всего, это закончится тем, что Вы не сможете использовать геймпад в большинстве игр, а деньги будут выброшены впустую. В лучшем случае, Вы потратите массу времени и сил на то, чтобы настроить геймпад под конкретную игру. К тому же, не все геймпады одинаково удобны для руки, есть те, которые не вызывают нареканий в смысле эргономики, есть и те, на которые есть частые жалобы. Поскольку игры должны доставлять радость, а не травмы рук, на эргономику тоже следует уделить внимание тем, кто покупает геймпад. Для тех, кто не любит много читать, сразу посоветуем купить проводной геймпад Microsoft для Xbox 360 (любой), либо беспроводной (в комплекте которого входит беспроводной ресивер для ПК). Где найти драйверы см. в пункте «Где взять драйвера для геймпада от Xbox 360? » данного FAQ. Как найти их в продаже читайте раздел «Типы геймпадов» пункт 2) XInput совместимые
Типы геймпадов:
Все геймпады можно разделить на две категории по типу поддерживаемого ими API, описывающего стандартные функции взаимодействия геймпада с игрой. Таких актуальных API сейчас два: DirectInput и XInput. Как отдельную категорию также рассмотрим геймпады для Playstation 2, 3.
1) Direct Input совместимые геймпады. К этому типу геймпадов относится большая часть геймпадов, представленных на рынке для PC. Настроить их удастся для эмуляторов приставок и старых игр. С новыми играми для настройки придется применять всяческие ухищрения, эмуляторы Xbox 360 геймпада, эмуляторы клавиатуры и прочее. Если у Вас именно такой геймпад – для настройки его в играх придется повозиться … Причем, никто Вам не гарантирует то, что Вам вообще удастся настроить геймпад под новую игру, т.к. часто для простых пользователей сделать все необходимые настройки оказывается слишком сложно. По поводу того, как настроить старые Direct Input совместимые геймпады для новых игр, см раздел «Можно ли использовать старые (Direct Input совместимые геймпады) для новых игр, поддерживающих только XInput?» Из выдающихся представителей данного типа геймпадов можно отметить Saitek P2600 Rumble Pad и Logitech Cordless RumblePad 2. Они обладают прекрасной эргономикой, прочностью, заслужили много лестных отзывов как в прессе, так и среди игроков. К сожалению, сейчас они представляют, скорее, исторический интерес, т.к. не поддерживают XInput API и не могут работать без специальных ухищрений в современных играх.
В частности, в старых играх Xinput геймпады на стандартном драйвере от Microsoft имеют следующие особенности:
1. нет виброотдачи
2. нижние шифты (соответствуют расположению кнопок 7 и 8 на logitech rumblepad или L2/R2 на PlayStation-совместимых контроллерах) являются не простыми кнопками, а аналоговыми курками, привязанными к одной оси Z, правый тянет в плюс, левый - в минус. Отсюда 2 следствия:
а. Не все dinput-игры позволяют привязать какие-либо действия к осям. В них курки просто не будут работать. Но, например, многие относительно старые NFS (MW, Carbon, . ) позволяют. Если в них привязать на курки газ и тормоз (как сделано почти во всех современных гонках), то у xinput-геймпада даже появляется некоторое преимущество.
b. Курки не работают независимо. Если в dinput-игре одновременно нажать оба, то смещение по оси окажется нулевым, что будет равно не нажатым куркам.
3. Некоторые игры при запуске или попытке настроить кнопки сразу говорят, что данный тип геймпадов не поддерживается (Devil May Cry 3, например). Иногда игры (по различным причинам) не реагируют правильно на попытку настроить кнопки из меню игры (например, Fahrenheight).
В первую очередь, к XInput совместимым геймпадам относятся геймпады Microsoft для приставки Xbox 360, если их можно подключить к ПК. Данные геймпады делятся на проводные и беспроводные. Беспроводные подключаются к PC, как понятно из названия, без проводов, однако требуют постоянной смены батареек или подзарядки аккумуляторов. Проводные подключаются с помощью провода, не требуют аккумуляторов или батарей, т.к. необходимое питание получают по проводу. Проводные можно подключать к PC любые, т.к. они имеют интерфейс USB, беспроводные – только при наличии специального беспроводного ресивера от Microsoft. Данный ресивер входит в комплект некоторых поставок беспроводного геймпада для Xbox 360. Данный ресивер можно купить и отдельно, но, в продаже на территории России такие ресиверы встречаются редко (а если и встречаются, то черезмерно дороги). 1 ресивер позволяет подключать до 4 беспроводных геймпадов. Так что, если у Вас есть консоль Xbox 360 с беспроводным геймпадом, вы запросто, при наличии ресивера, можете подключить дополнительный геймпад к ПК . Для регистрации геймпада на ресивере, нажмите кнопку Sync на ресивере, а потом центральную кнопку XBOX на геймпаде, тогда ресивер зарегистрирует именно этот геймпад .
Шнур проводного геймпада в самом конце имеет отделяемую часть, не более 30 см, соединенную с основной частью шнура специальным круглым разъемом,называемым "разъем-предохранитель". Разъем-предохранитель уменьшает риск падения консоли или компьютера при натяжении шнура геймпада, при сильном натяжении он разъединится, и не позволит консоли упасть . Некоторые считают данный короткий отрезок шнура с разъемом-предохранителем переходником для работы на PC, но это не так. Как и на PC, так и на Xbox 360 проводные геймпады подключаются по интерфейсу USB. И для работы на PC никакой дополнительный переходник им не нужен.
Геймпады от Microsoft могут иметь небольшие люфты стиков (стики после отклонения возвращаются не точно в центр, а некую зону около вертикальной оси, в равновесном состоянии отклонение стика от оси может составлять до 20 градусов как в одну, так и в другую сторону, причем, в этом диапазоне стики двигаются свободно, почти без усилий, т.е. имеют так называемую «мертвую зону»). Этого не стоит опасаться, т.к. коррекция мертвых зон заложена в XInput API, как константы, с избытком учитывающие мертвые зоны Xbox 360 контроллеров, и в Xbox 360 портах мертвые зоны будут учитываться автоматически и проблем с ними не будет.
Как понять, что геймпад совместим с Xbox 360?
Если на нем (на коробке), в описании и т.п. написано, что его можно подключить к Xbox 360 . На таких геймпадах очень часто бывает похожа центральная кнопка - круглая белая кнопка, на которой имеется зеленая буква X, разделяющая окружность кнопки на 4 части. Впрочем, как показали последние исследования, наличие такой кнопки – не обязательно для совместимости геймпада с Xbox 360.
Если вы купили геймпад, совместимый с Xbox 360, но не оригинальный геймпад от Microsoft, вам следует проделать действия, описанные в пункте «Как установить драйвера Microsoft для геймпада, совместимого с Xbox 360», чтобы обеспечить максимальную совместимость с играми для PC (это достигается установкой родного драйвера от MS для совместимого с Xbox 360 геймпада).
3) Геймпады для игровой приставки PlayStation 2, 3
Эти геймпады (а называются они DualShock (поддерживают вибрацию), либо Sixaxis (не поддерживают вибрации)) обладают прекрасной эргономикой, проверенной временем, единственный их недостаток – они не рассчитаны на подключение к PC, и, даже если подключить их удастся, функцию отдачи для геймпада задействовать, скорее всего, не выйдет… Инструкции по установке данных геймпадов на PC см в разделе«Можно ли использовать геймпады от PlayStation для компьютера?» После установки всех необходимых драйверов, данные геймпады можно рассматривать, как Direct Input совместимые. Некоторые порты с PlayStation 2 (например, Devil May Cry 3) успешно идут на данных геймпадах после установки соответствующих драйверов, хотя с некоторыми PC геймпадами могут быть серьезные проблемы ( Saitek P2600 Rumble Pad). Если вы являетесь обладателем приставки PlayStation 2 или 3, стоит попробовать настроить для компьютера геймпад от PlayStation, прежде чем покупать геймпад для PC. Если у вас такой приставки нет, обратите внимание на Xbox 360 совместимые геймпады.
Можно ли использовать старые (Direct Input совместимые геймпады) для новых игр, поддерживающих только XInput?
Существуют способы, которые могут помочь распознать старый геймпад в играх и успешно пользоваться им.
1) Эмуляторы контроллера Xbox 360.
Никогда не копируйте файлы эмулятора в системные директории Windows! Копируйте их в директорию в которой лежит exe файл игры.
Если Вы где-то нашли "установщик эмулятора", перед его использованием обязательно сделайте контрольную точку восстановления системы. А лучше просто не пользуйтесь этим установщиком. Для Xbox 360 контроллера никакие эмуляторы не нужны, они лишь приведут к нарушению нормальной работы оригинальных драйверов контроллера, что приведет к нарушению работы кнопок и прочим проблемам.
ссылки на эти эмуляторы все время меняются, так что, если будут недоступны, ищите в google "XBox360 Controller Emulator"
Инструкции по использованию эмулятора
Также, в эмуляторе есть параметр "Native". Если его поставить "1" - это будет означать, что используется совместимый с XBox контроллер.
Таким образом, можно использовать все контроллеры сразу, независимо от их типа (у нативных остальные параметры настраивать не надо).
Чтобы не путаться с индексами контроллеров, ставим у всех нужных "Index=0" и заполняем "VID" и "PID". Берем их из свойств драйвера:
Открываем диспетчер устройств;
Ищем там "HID-compliant game controller" и пр. (свой контроллер);
"Свойства", вкладка "Дополнительно"
Выбираем "Hardware Ids"
Видим что-то похожее на: "HID\VID_044F&PID_B323"
Здесь VID 0x044F, а PID 0xB323
Пишем в x360ce.ini
Есть ещё параметр "FakeAPI", который должен решать многие проблемы, так что можно поставить его значение в "1" в случае проблем. Вот что пишет автор эмулятора: "Version 3.1 include new method to fake API calls using Detour library. That metod is for more compatibility with games. Games souch like Trine, Red Faction Guerrilla and other will now work.".
Всегда существуют в интернете форумы, посвященные конкретным играм и настройке геймпада в них. Зайдите в поисковую систему, наберите название игры и допишите фразу "настройка геймпада". Например, "Devil May Cry 4 настройка геймпада". Наверняка, найдется много интересных тем, которые вам помогут.
Как установить драйвера Microsoft для геймпада, совместимого с Xbox 360
1. Смотрим в панели управления, в разделе «Игровые устройства» название геймпада.
2. Запускаем редактор реестра: пуск>выполнить>regedit
3. Проводим там поиск по всему реестру по названию геймпада. Параметр под названием OEMName (или OEMVersion, зависит от операционки) меняем на "XBOX 360 For Windows (Controller)". Без кавычек естественно. Продолжаем поиск по реестру и снова меняем. Таких параметров может быть от одного до трех.
После этих манипуляций устанавливаем для геймпада оригинальные драйвера от Microsoft. Где найти драйверы см. в пункте «Где взять драйвера для геймпада от Xbox 360?» данного FAQ.
Можно ли использовать геймпады от PlayStation для компьютера?
Для проводного геймпада ps2 есть за 10$ переходники под USB. Тогда геймпад нормально работает с драйверами Windows. Вибрации не будет.
Беспроводной от PS3 можно подключить,
1) используя bluetooth адаптер + специальные драйвера,
2) с помощью комплетктного кабеля для подзарядки (это обычный usb - mini-usb кабель) подключить к USB и использовать специальные драйвера.
Читайте также: