forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Игры / Games (http://forum.boolean.name/forumdisplay.php?f=93)
-   -   Подключаем геймпад к любой игре (http://forum.boolean.name/showthread.php?t=16217)

Lestar 21.01.2012 18:42

Подключаем геймпад к любой игре
 
Не так давно загорелось в пятой точке поиграть с геймпадом в Скайрим. Что я получил? Скайрим поддерживает геймпады только от Xbox 360. Даже исходя из того,что очень запекло, отдавать 60$ за еще один геймпал как то было не комильфо. Немного погуглив, наткнулся на Xpadder. Что он делает. Он эмулирует действие мыши и нажатие кнопок с помощью геймпада.
Сложного в настройке ничего нет, может кому пригодится, мануалы http://www.zzima.com/forum/showthread.php?p=1521602 http://www.youtube.com/watch?v=lpt6OxkzegY . Что в итоге я получил. Все чудно работает со Скайрим, minecraft, Метро2033, Ведьмак 2, Lotro (больше не проверял), не работает с онлайн игрой Ryzom(об этом собственно и предупреждали, так как по сути игра вмешивается в игровой процесс и может блокироваться). Тузла блокируется GameGuard точно, PunkBuster должен пропускать(не проверял, так пишут)
В тесте были задействованы logitech cordless rumblepad 2 и Win7 x64.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Reks888 21.01.2012 22:31

Ответ: Подключаем геймпад к любой игре
 
Берем x360ce vibmod 3.1.4.1
DLL суем к бинарнику
Получаем полную эмуляцию геймпада для XBOX(игра опознает любой геймпад как XBOX-овый). Поддерживается вибрация.
Problem?

Lestar 22.01.2012 01:06

Ответ: Подключаем геймпад к любой игре
 
Цитата:

Что в итоге я получил.Все чудно работает со Скайрим, minecraft, Метро2033, Ведьмак 2, Lotro
Читать умеем или как обычно всенечитал@сразуотвечал? У части вышеперечисленного вовсе нет поддержки геймпадов.

Reks888 22.01.2012 14:10

Ответ: Подключаем геймпад к любой игре
 
В играх где нет поддержки геймпадов нет нужды в геймпадах.
Эмуляция мыши через аналог - оральный секс с крокодилом.
У Скайрима и ведьмака есть поддержка геймпадов, только с ним и прохожу.

tormoz 22.01.2012 17:07

Ответ: Подключаем геймпад к любой игре
 
Интересно как. Обзор грибком - это хуже чем поцелуй Зверева с Моисеевым...

m_512 22.01.2012 19:22

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

tormoz, дело привычки. Я в BF3, CoD быстро и точно прицеливаюсь.

YellowAfterlife 28.01.2012 20:04

Ответ: Подключаем геймпад к любой игре
 
Что я сделал в аналогичной ситуации: накодил свою тулсу (<100 строк) на C#, которая считывала состояния джойстика и перенаправляла их в кнопки (симуляция событий). Работает со всем что пробывал, никаких вмешательств в процессы не делается, "все легально".
  • Для чтения самих состояний кнопок использовал интерфейс winmm.dll. Так же я выложил код для непосредственного чтения состояний джойстика некоторое время назад.
    Как вариант, можно так же использовать DirectInput - в интернете есть довольно большое количество врапперов для него, которые дадут на выходе класс из которого можно просто читать отдельные bool\int.
  • Для симуляции кнопок использовал ManagedWINAPI - процесс симуляции нажатия\отпускания клавиши упрощен до ~3 строк. Для мыши немного длиннее, но так же вполне реалистично если есть лишние полчаса.

Преимущества:
  • Не вмешивается в процессы игр
  • Можно накодить любое нужное но не поддерживаемое другими программами поведение
  • Имеешь представление "как это работает"
Недостатки:
  • Код, хоть и не длинный, нужно написать
  • Какие-либо другие неизвестные факторы

m_512 29.01.2012 13:08

Ответ: Подключаем геймпад к любой игре
 
YellowAfterlife, молодец, но зачем изобретать велосипед?
Когда уже есть отполированный софт с кучей подробных настроек и который тоже "никаких вмешательств в процессы не делается, "все легально"".



Вот если бы ты написал программу, которая заставляет работать вибрацию от исходящего звука... было бы очень круто (готовых решений не нашел).

То есть чем громче, тем сильнее вращение.
Получится, когда в игре будут взрывы и выстрелы, вибромоторы будут кратковременно быстро вращаться.
Имитируя настоящую DualShock систему.

Amatsu 29.01.2012 13:47

Ответ: Подключаем геймпад к любой игре
 
Недавно взял себе и жене два проводных геймпада от Бокса. Шикарная вещь. Один драйвер без проблем подключает до 4х геймпадов к одному компу (даже ничего настраивать не надо, просто воткнул в юсб сколько надо геймпадов и сразу играй, даже из игры выходить не надо). Рубаю с гостями в стрит файтер, с женой на геймпадах играем в скайрим.
В общем, имхо лучшие геймпады на сегодняшний день, кто еще не купил, но собирается - рекомендую. Ориентировочная цена за штуку 1500р

Gector 29.01.2012 13:53

Ответ: Подключаем геймпад к любой игре
 
Цитата:

Сообщение от Amatsu (Сообщение 218061)
Рубаю с гостями в стрит файтер

Этот процесс я еще представить могу легко. Но:
Цитата:

Сообщение от Amatsu (Сообщение 218061)
на геймпадах играем в скайрим.

Это как? На геймпадах в двоем в скайрим?:4to:

Amatsu 29.01.2012 15:33

Ответ: Подключаем геймпад к любой игре
 
Цитата:

Сообщение от Gector (Сообщение 218063)
На геймпадах в двоем в скайрим?:4to:

Не, по отдельности, каждый со своего компа

Sergey 05.02.2013 18:12

Ответ: Подключаем геймпад к любой игре
 
Прикольно

RegIon 05.02.2013 20:16

Ответ: Подключаем геймпад к любой игре
 
Цитата:

с женой на геймпадах играем в скайрим.
Больше всего сломала вотт эта строчка


Часовой пояс GMT +4, время: 11:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot