Lemmy 5 Jan, 2020 @ 11:57am
Dualshock4 проблема с блоком клавиш!
Ребят, такая тема! Подключаю Dualshock4. Стим видит, все хорошо! Но в играх контроллер определяется, как контроллер от самого стима или Xbox, то есть, блок клавиш выглядит как "ABXY".
Как эту шляпу исправить?! Всю башку сломал!!!
Originally posted by root:
Начнем с того, почему так происходит...
Есть два формата передачи данных у геймпадов
1) DirectInput (он же DInput) - формат появился с первыми DirectX, все геймпады Playstation работают в dimput(даже если через переходник подключить к ПК геймпад с первой соньки, он будет в dimput)
2) XInput - формат геймпадов Xbox (начиная с самых первых), на ПК стал популярным с появлением Xbox 360, т.к. Microsoft официально выпустила драйвера + передатчик(чтобы геймпад работал в беспроводном режиме)

До 2004 года все игры были заточены под DirectInput, но начиная с 2005 игры постепенно начали переходить на поддержку XInput, к примеру GTA IV поддерживает официально два формата передачи (в параметрах игры можно выбрать)

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

Как же "подружить" DirectInput геймпад с игрой понимающей только XInput ?

Давно создан плагин(бесплатный) x360ce
https://www.x360ce.com/

он переводит команд из формата из DInput в XInput, помимо прочего позволяет настроить клавиши (допустим, если у вас геймпад нестандартный или руль, тем самым даже если игра не поддерживает назначение клавиш можно будет им играть)

Steam реализовывая поддержку использовал абсолютно этот же способ (плагин имеет открытый исходный код и каждый желающий может его встроить в свою игру или клиент), т.е. для игр, которые не поддерживают DInput Steam подгружает dll библиотеку, выдавая геймпад за стандартный Xbox 360

Как получить иконки Playstation кнопок в игре ?

1) Играть в игры, которые официально поддерживают Playstation раскладку(и DirectInput напрямую)
2) Скачать мод, меняющий иконки Xbox геймпада на Playstation
(не все игры поддерживают)

3) просто заучить расположение Xbox кнопок
http://www.savelagame.ru/image/data/Euro_IT/06_03_statya.png
и играть с боксовой раскладкой.
< >
Showing 1-15 of 36 comments
100% рабочее решение - приобрести четвёртую плойку:winter2019happyyul:
Cursed 5 Jan, 2020 @ 4:44pm 
Запоминай лучше эти кнопки, список игр поддерживающих дуалшок на ПК крайне мал и с кучей оговорок (например не всегда работает с блютуз адаптером).
The author of this thread has indicated that this post answers the original topic.
root 5 Jan, 2020 @ 5:08pm 
Начнем с того, почему так происходит...
Есть два формата передачи данных у геймпадов
1) DirectInput (он же DInput) - формат появился с первыми DirectX, все геймпады Playstation работают в dimput(даже если через переходник подключить к ПК геймпад с первой соньки, он будет в dimput)
2) XInput - формат геймпадов Xbox (начиная с самых первых), на ПК стал популярным с появлением Xbox 360, т.к. Microsoft официально выпустила драйвера + передатчик(чтобы геймпад работал в беспроводном режиме)

До 2004 года все игры были заточены под DirectInput, но начиная с 2005 игры постепенно начали переходить на поддержку XInput, к примеру GTA IV поддерживает официально два формата передачи (в параметрах игры можно выбрать)

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

Как же "подружить" DirectInput геймпад с игрой понимающей только XInput ?

Давно создан плагин(бесплатный) x360ce
https://www.x360ce.com/

он переводит команд из формата из DInput в XInput, помимо прочего позволяет настроить клавиши (допустим, если у вас геймпад нестандартный или руль, тем самым даже если игра не поддерживает назначение клавиш можно будет им играть)

Steam реализовывая поддержку использовал абсолютно этот же способ (плагин имеет открытый исходный код и каждый желающий может его встроить в свою игру или клиент), т.е. для игр, которые не поддерживают DInput Steam подгружает dll библиотеку, выдавая геймпад за стандартный Xbox 360

Как получить иконки Playstation кнопок в игре ?

1) Играть в игры, которые официально поддерживают Playstation раскладку(и DirectInput напрямую)
2) Скачать мод, меняющий иконки Xbox геймпада на Playstation
(не все игры поддерживают)

3) просто заучить расположение Xbox кнопок
http://www.savelagame.ru/image/data/Euro_IT/06_03_statya.png
и играть с боксовой раскладкой.
Last edited by root; 5 Jan, 2020 @ 5:15pm
Lemmy 6 Jan, 2020 @ 2:58am 
Originally posted by root:
Начнем с того, почему так происходит...
Есть два формата передачи данных у геймпадов
1) DirectInput (он же DInput) - формат появился с первыми DirectX, все геймпады Playstation работают в dimput(даже если через переходник подключить к ПК геймпад с первой соньки, он будет в dimput)
2) XInput - формат геймпадов Xbox (начиная с самых первых), на ПК стал популярным с появлением Xbox 360, т.к. Microsoft официально выпустила драйвера + передатчик(чтобы геймпад работал в беспроводном режиме)

До 2004 года все игры были заточены под DirectInput, но начиная с 2005 игры постепенно начали переходить на поддержку XInput, к примеру GTA IV поддерживает официально два формата передачи (в параметрах игры можно выбрать)

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

Как же "подружить" DirectInput геймпад с игрой понимающей только XInput ?

Давно создан плагин(бесплатный) x360ce
https://www.x360ce.com/

он переводит команд из формата из DInput в XInput, помимо прочего позволяет настроить клавиши (допустим, если у вас геймпад нестандартный или руль, тем самым даже если игра не поддерживает назначение клавиш можно будет им играть)

Steam реализовывая поддержку использовал абсолютно этот же способ (плагин имеет открытый исходный код и каждый желающий может его встроить в свою игру или клиент), т.е. для игр, которые не поддерживают DInput Steam подгружает dll библиотеку, выдавая геймпад за стандартный Xbox 360

Как получить иконки Playstation кнопок в игре ?

1) Играть в игры, которые официально поддерживают Playstation раскладку(и DirectInput напрямую)
2) Скачать мод, меняющий иконки Xbox геймпада на Playstation
(не все игры поддерживают)

3) просто заучить расположение Xbox кнопок
http://www.savelagame.ru/image/data/Euro_IT/06_03_statya.png
и играть с боксовой раскладкой.

Это просто идеальный ответ! Спасибо огромное! Теперь все четко и понятно!

Может подскажешь от Xbox One контроллер полностью поддерживается? Или от 360 лучше взять?!)
Larry 6 Jan, 2020 @ 3:36am 
На самом деле очень легко привыкнуть. Две нижние кнопки это A и B (крестик и круг), а две верхние это X и Y (треугольник и квадрат). Алфавит, ты надеюсь, знаешь.
Originally posted by Lemmy:
Это просто идеальный ответ! Спасибо огромное! Теперь все четко и понятно!
Может подскажешь от Xbox One контроллер полностью поддерживается? Или от 360 лучше взять?!)
на что денег нежалко,оба варианта хороши)
лично мне у 360 очень нравится пластик, но стики давно расшатались, а менять влом) поэтому играю на хуан джое,пластик похуже ,но есть возможность подключения по блютусу) ну и хуан просто современней)
root 6 Jan, 2020 @ 7:05am 
Originally posted by Lemmy:
Может подскажешь от Xbox One контроллер полностью поддерживается? Или от 360 лучше взять?!)

стандарт XInput универсальный, т.е. если даже игра разрабатывалась под геймпад Xbox 360, она прекрасно будет работать с Xbox One.

Разница между геймпадами One и 360 заключается в том, что у Xbox One под курками есть дополнительные моторчики для вибрации, у геймпада Xbox 360 их нет, НО 90-95% игр не умеют использовать все 4 моторчика и работают в режиме 2-х(стандартных).

Так что, есть ли смысл переплачивать за функционал, который с большей вероятностью будет не использован ?

уже 4 года пользуюсь Xbox One геймпадом(беспроводным через фирменный USB адаптер от Microsoft)
https://static.onlinetrade.ru/img/fullreviews/12875/1_big.jpg

за всё это время только в одной единственной игре у меня случился казус
https://steamhost.cn/app/214250/I_Am_Alive/
геймпад Xbox One может работать как в проводном, так и в беспроводном режиме, в проводном проблем не было, но игра почему-то не понимала правильно, когда Xbox One подключался беспроводным способом... и юмор в том, что Uplay версия этой же игры распознавала геймпад идеально при любом подключении, глючила почему-то именно Steam версия I Am Alive.

решение проблемы: в параметрах Steam клиента включить поддержку пользовательских настроек, в итоге Steam подгружает конфиги и Xbox One геймпад в беспроводном режиме начинает работать без нареканий.
к предыдущему посту
д-пад на хуане круче и есть возможность подключать наушники\гарнитуру(в проводном подключении - без проблем, в беспроводном непробовал)
YjijblC 13 Jan, 2020 @ 2:38am 
Почему все молчат про ГИРОСКОП на дуалшок4 , это ведь так удобно... И он работает в стиме. Гироскоп -аргумент купить именно дуалшок4 ,а не xbox контролер
Last edited by YjijblC; 13 Jan, 2020 @ 2:41am
Originally posted by YjijblC:
Почему все молчат про ГИРОСКОП на дуалшок4 , это ведь так удобно... И он работает в стиме. Гироскоп -аргумент купить именно дуалшок4 ,а не xbox контролер
ну наверно что это настолько второстепенная функция для игр, как сенсорная панель и динамик, что её ценность стремится к нулю))) и вообще тема вроде про иконки кнопок))
YjijblC 13 Jan, 2020 @ 5:38am 
В шутерах эта функция первостепенна, думаю многие просто даже не подозревают об этом
Originally posted by YjijblC:
В шутерах эта функция первостепенна, думаю многие просто даже не подозревают об этом
ага,только это не функция, а устройство - мышь называется))
может есть ссыль на список игр с изначальной поддержкой гироскопа?
а для баловства с пользовательскими настройкми есть ещё куча устройств помимо дуалшока)
:taloslol: https://www.reddit.com/r/Pikabu/comments/bguvdc/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%B3%D0%B8%D1%80%D0%BE%D1%81%D0%BA%D0%BE%D0%BF_%D0%B2_xbox_360_%D0%B3%D0%B5%D0%B9%D0%BC%D0%BF%D0%B0%D0%B4/
YjijblC 13 Jan, 2020 @ 11:40pm 
Dark souls , Amid Evil у меня запустились с начальной настройкой гироскопа например.. Правда в дарк солс я его выключил сразу , там он ни к чему. А вот в любом шутере одно удовольствие с гироскопом играть.. Интересно с какого устройства помимо гейм пада ты решил боловством занятся и в игры с комфортом поиграть? Ну-ка раскажи
Last edited by YjijblC; 13 Jan, 2020 @ 11:45pm
Cursed 13 Jan, 2020 @ 11:54pm 
Говорят в стим контроллере гироскоп работает лучше, точнее. Но мне эта фишка не понравилась, ни как замена руля ни в шутерах, хотя пробовал только дум вроде. Точно могу сказать это не маст хэв, когда сломается стим контроллер возьму от искящика, если конечно не выйдет вторая ревизия стимовского.
YjijblC 14 Jan, 2020 @ 12:04am 
А я слышал что в стим контроллере прсевдо-гироскоп... Там лучь какой-то экран измеряет , в дуалшоке другая приблуда как я понял . стимконтролер не юзал но дуал шок очень нравится играть очень комфортно (чувствительность конечно под себя надо настроить)
Last edited by YjijblC; 14 Jan, 2020 @ 12:04am
< >
Showing 1-15 of 36 comments
Per page: 1530 50

Date Posted: 5 Jan, 2020 @ 11:57am
Posts: 36