Euro Truck Simulator 2

Euro Truck Simulator 2

View Stats:
alarm Nov 17, 2022 @ 11:45am
1
Руль ARTPLAYS V-1200, 900° при запуске Steam (windows 10) пропадает ось Y
Здравствуйте! После сегодняшнего обновления Steam (17.11.2022) при его запуске (или игры через Steam (ETS-2 в частности)) в режиме руля "wired wheel" нажатие педалей активирует вместо оси Y кнопки 1 и 2. Происходит изменение в самой системе, и именно при запуске Steam. Пока Steam активен изменить что-либо через диспетчер устройств в windows не получается. Если выключить Steam и в диспетчере устройств переключить руль из "wired wheel" в Controller и обратно каждый раз перетыкая разъём, то педали восстанавливаются в режиме Wired wheel по оси Y. Судя по всему описанному прихожу к мнению что сбой в поддержке руля на системном уровне произошёл именно из-за Steam. Такое ощущение, что именно Steam что-то ломает. У кого есть такой же руль, прошу опровергнуть или подтвердить догадки!
Если прочтут понимающие люди, прошу поделиться знанием в чём может быть проблема.
Last edited by alarm; Nov 17, 2022 @ 11:56am
Originally posted by OSTROnaft:
@alarm, обнови пожалуйста решение.
Я нашел полное решение проблемы, восстанавливающее корректную работу педалей как оси Y для ПК-режима руля в Steam (хотя сам уже перешел на другой руль, но он остался у меня в кладовке и с точки зрения инженерного азарта я все-таки хотел решить эту проблему).
Данное поведение вызывает особенность работы Steam Input, из-за которой Steam заменяет обработку ввода своим драйвером вместо любых других драйверов устройств ввода (рули, геймпады и т.д.) и он уводил руль в режим PS3-контроллера.
Недавно (где-то в конце сентября и я нашел это только в обсуждениях разработчиков бета-версии клиента Steam, но сейчас это работает и в основной версии) добавили параметр запуска клиента Steam
-nojoy
отключающий при запуске клиента активацию замены обработки драйверов ввода через собственный драйвер Steam после запуска клиента и оставляющий обработку команд через собственный драйвер устройства.
Настроить Steam на работу с данным вариантом запуска легко (но нужно обладать правами администратора на своем ПК), созданием дополнительного ярлыка с требуемым параметром запуска:

Например по следующей инструкции (либо можете использовать общую инструкцию https://remontka.pro/add-shortcut-parameters-windows/ но вместо chrome взаимодействовать с ярлыком Steam и добавлять параметр -nojoy вместо incognito):
Рекомендую создать отдельный ярлык для запуска Steam в этом случае, чтобы запускать Steam с этим режимом только когда Steam Input точно не нужен, так как режим отключает его.
1) Открываем меню Пуск, находим папку Steam, нажимаем правой кнопкой мыши на ярлыке запускающем Steam, в появившемся меню выбираем дополнительно, перейти к расположению.
2) Копируем ярлык Steam и вставляем в ту же папку, добавленный ярлык обычно будет с названием Steam — копия
3) Нажимаем правой кнопкой мыши на копии и дописываем в конец поля Объект -nojoy Чтобы получилось например "C:\Program Files (x86)\Steam\Steam.exe" -nojoy
4) Для наглядности переименовываем копию (например в Steam -nojoy ) через нажатие правой кнопкой мыши на ярлыке-копии и выбором команды переименовать.

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

Смена режима - Выходим из Steam (завершение выполнения клиента) затем запускаем требуемую версию через соответствующий ярлык.

И когда мы хотим использовать этот руль достаточно просто запустить Steam через -nojoy ярлык.

Так как непосредственно файлы клиента Steam не затронуты, способ не должен сломаться с обновлениями клиента Steam, если только сам параметр -nojoy внезапно не уберут.
По состоянию на 20.10.2024 способ работает, был проверен в ETS2 и в проверке игровых устройств при запущенном клиенте Steam (соответственно запуск через -nojoy ярлык, если запустить через обычный, то педали-кнопки).
< >
Showing 1-15 of 33 comments
wyt49 Nov 18, 2022 @ 11:36am 
Такая же проблема. как только запускаешь steam сразу же педали начинают работать как кнопки 1 и 2, вместо оси Y.
wyt49 Nov 18, 2022 @ 12:29pm 
если переключить руль в режим controller(wired wheel), то педали вновь работают как положено. но вот у меня другая проблема появилась. на определённом градусе поворота грузовик дальше сам поворачивает. создал в игре новый профиль, там такого нет. захожу в старый опять есть...
Last edited by wyt49; Nov 18, 2022 @ 1:40pm
OSTROnaft Nov 18, 2022 @ 11:43pm 
Такая же проблема при том же руле. (только манипуляции с переподключением педалей не помогают :( )
Также заметил что в режиме руля (DirectInput) Steam стал определять вместо руля - Контроллер PS3.
А руль переходит в режим эмуляции PS3 контроллера до его переподключения без активного Steam.
Last edited by OSTROnaft; Nov 18, 2022 @ 11:49pm
OSTROnaft Nov 18, 2022 @ 11:49pm 
В настоящее время пишу обращение в поддержку Steam как баг обновления связанный с Steam Input
Last edited by OSTROnaft; Nov 19, 2022 @ 12:07am
Ziggurat Nov 24, 2022 @ 5:20am 
Столкнулся с такой же проблемой но под WIN11 (в режиме руля "wired wheel" нажатие педалей активирует вместо оси Y кнопки 1 и 2.)
Last edited by Ziggurat; Nov 24, 2022 @ 5:29am
born in the USSR☭ Nov 24, 2022 @ 11:14am 
всем привет такая же проблема как решить совсем не понимаю
alarm Nov 24, 2022 @ 4:15pm 
В общем пока всё без изменений со стороны Steam, но есть и плюс - в режиме контроллера заработала вибрация. Из минусов - пришлось перенастраивать управление, и лепестки L2 и R2 в режиме контроллера дублируют педали, и это никакими настройками не лечится. Пришлось убирать переключение передач и поворотников с них и перенастраивать на кнопки. Благо кнопок на руле много, пожертвовал переключением круиз-контроля выше/ниже и настроил туда КПП, на лепестках L1 и R1 оставил поворотники. L2 и R2 теперь лишние. Пришлось некоторое время привыкать по новой, не очень удобно.
Last edited by alarm; Nov 24, 2022 @ 4:18pm
alarm Nov 24, 2022 @ 4:28pm 
Originally posted by OSTROnaft:
В настоящее время пишу обращение в поддержку Steam как баг обновления связанный с Steam Input
Я где-то видел ещё проблемы с другими контроллерами у иностранцев после того обновления. Сейчас уже не найду где. Только это даёт надежду, что Steam что-то будет исправлять. Наши рули их я так думаю мало волнуют, ибо производятся в Китае для российского рынка. :)
OSTROnaft Nov 26, 2022 @ 10:08am 
Originally posted by alarm:
В общем пока всё без изменений со стороны Steam, но есть и плюс - в режиме контроллера заработала вибрация. Из минусов - пришлось перенастраивать управление, и лепестки L2 и R2 в режиме контроллера дублируют педали, и это никакими настройками не лечится. Пришлось убирать переключение передач и поворотников с них и перенастраивать на кнопки. Благо кнопок на руле много, пожертвовал переключением круиз-контроля выше/ниже и настроил туда КПП, на лепестках L1 и R1 оставил поворотники. L2 и R2 теперь лишние. Пришлось некоторое время привыкать по новой, не очень удобно.
Это режим Xbox контроллера. Режимы переключаются зажатием кнопки mode (будет звук переподключения usb).
Техподдержка ответила писать на форум Steam Controller... Решений предоставлено не было.
alarm Nov 26, 2022 @ 4:53pm 
Это режим Xbox контроллера. Режимы переключаются зажатием кнопки mode (будет звук переподключения usb).
Я в курсе переключения режимов x-input и direct input с помощью кнопки "mode". В том то и дело, что по сути нормально руль работал в ETS-2 в режиме direct input, что в системе в "устройствах" значится как "wired wheel". Что значит нормально? Это когда любую кнопку руля можно назначить на какую-либо отдельную функцию. Правда в этом режиме был один минус - не работала вибрация. После обновления Steam от 17.11.2022 случилось так, что в этом режиме перестали работать педали как педали, а стали работать как кнопки 1 и 2. А вот в режиме X-input (в системе "Controller (whired wheel)" педали работают, и даже заработала вибрация, правда не на долго. Сейчас опять отвалилась. А вот некоторые кнопки теперь не доступны для использования с отдельными функциями. Например подрулевые лепестки L2 и R-2 стали дублировать педали, и это ничем не лечится. То есть на них ничего нельзя теперь назначить. Так же нельзя назначить функцию на кнопку Mode, на которую в режиме whired wheel у меня был например назначен звуковой сигнал. В общем-то невелика потеря, да. Всего лишь слегка ущемили функционал руля, пришлось возиться перенастраивать управление в играх, где я использовал руль и педали (в авиасиме я использую педали, там тоже сбой случился), и привыкать к изменённому управлению по новой. А так ерунда конечно:)
alarm Nov 26, 2022 @ 5:02pm 
Originally posted by Ziggurat:
Столкнулся с такой же проблемой но под WIN11 (в режиме руля "wired wheel" нажатие педалей активирует вместо оси Y кнопки 1 и 2.)
Собственно решение одно пока - зажатием кнопки mode на руле на 3 секунды переключить его в режим контроллера (индикатор начнёт мигать часто). Педали начнут работать. Но отвалятся лепестки L2 и R2 потому что они станут дублировать педали на постоянной основе, и изменить это никак не получится, и отвалится кнопка mode для назначения какой-нибудь функции в игре. Так же придётся заново настраивать управление в играх.
alarm Nov 26, 2022 @ 5:03pm 
Originally posted by born in the USSR☭:
всем привет такая же проблема как решить совсем не понимаю
Собственно решение одно пока - зажатием кнопки mode на руле на 3 секунды переключить его в режим контроллера (индикатор начнёт мигать часто). Педали начнут работать. Но отвалятся лепестки L2 и R2 потому что они станут дублировать педали на постоянной основе, и изменить это никак не получится, и отвалится кнопка mode для назначения какой-нибудь функции в игре. Так же придётся заново настраивать управление в играх.
alarm Nov 26, 2022 @ 5:11pm 
Originally posted by wyt49:
если переключить руль в режим controller(wired wheel), то педали вновь работают как положено. но вот у меня другая проблема появилась. на определённом градусе поворота грузовик дальше сам поворачивает. создал в игре новый профиль, там такого нет. захожу в старый опять есть...
Проверьте в игре "Натройки" > "Настройка устройств" > "Подтип устройства" длжен стоять "Рулевое колесо".
wyt49 Nov 28, 2022 @ 1:19am 
Originally posted by alarm:
Originally posted by wyt49:
если переключить руль в режим controller(wired wheel), то педали вновь работают как положено. но вот у меня другая проблема появилась. на определённом градусе поворота грузовик дальше сам поворачивает. создал в игре новый профиль, там такого нет. захожу в старый опять есть...
Проверьте в игре "Натройки" > "Настройка устройств" > "Подтип устройства" длжен стоять "Рулевое колесо".

не помогает, в том и странная ерунда
OSTROnaft Nov 29, 2022 @ 8:38am 
@alarm, обнови пожалуйста решение.
Я нашел полное решение проблемы, восстанавливающее корректную работу педалей как оси Y для ПК-режима руля в Steam (хотя сам уже перешел на другой руль, но он остался у меня в кладовке и с точки зрения инженерного азарта я все-таки хотел решить эту проблему).
Данное поведение вызывает особенность работы Steam Input, из-за которой Steam заменяет обработку ввода своим драйвером вместо любых других драйверов устройств ввода (рули, геймпады и т.д.) и он уводил руль в режим PS3-контроллера.
Недавно (где-то в конце сентября и я нашел это только в обсуждениях разработчиков бета-версии клиента Steam, но сейчас это работает и в основной версии) добавили параметр запуска клиента Steam
-nojoy
отключающий при запуске клиента активацию замены обработки драйверов ввода через собственный драйвер Steam после запуска клиента и оставляющий обработку команд через собственный драйвер устройства.
Настроить Steam на работу с данным вариантом запуска легко (но нужно обладать правами администратора на своем ПК), созданием дополнительного ярлыка с требуемым параметром запуска:

Например по следующей инструкции (либо можете использовать общую инструкцию https://remontka.pro/add-shortcut-parameters-windows/ но вместо chrome взаимодействовать с ярлыком Steam и добавлять параметр -nojoy вместо incognito):
Рекомендую создать отдельный ярлык для запуска Steam в этом случае, чтобы запускать Steam с этим режимом только когда Steam Input точно не нужен, так как режим отключает его.
1) Открываем меню Пуск, находим папку Steam, нажимаем правой кнопкой мыши на ярлыке запускающем Steam, в появившемся меню выбираем дополнительно, перейти к расположению.
2) Копируем ярлык Steam и вставляем в ту же папку, добавленный ярлык обычно будет с названием Steam — копия
3) Нажимаем правой кнопкой мыши на копии и дописываем в конец поля Объект -nojoy Чтобы получилось например "C:\Program Files (x86)\Steam\Steam.exe" -nojoy
4) Для наглядности переименовываем копию (например в Steam -nojoy ) через нажатие правой кнопкой мыши на ярлыке-копии и выбором команды переименовать.

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

Смена режима - Выходим из Steam (завершение выполнения клиента) затем запускаем требуемую версию через соответствующий ярлык.

И когда мы хотим использовать этот руль достаточно просто запустить Steam через -nojoy ярлык.

Так как непосредственно файлы клиента Steam не затронуты, способ не должен сломаться с обновлениями клиента Steam, если только сам параметр -nojoy внезапно не уберут.
По состоянию на 20.10.2024 способ работает, был проверен в ETS2 и в проверке игровых устройств при запущенном клиенте Steam (соответственно запуск через -nojoy ярлык, если запустить через обычный, то педали-кнопки).
Всем ещё раз привет.
К сожалению я с плохими новостями.
Получил ответ от технической поддержки Artplays по данному вопросу.
Железно (на уровне микропрограммы, управляющей рулем как устройством), наш руль сделан так чтобы в первую очередь эмулировать геймпад, причем опрашивая к какому устройству подключен руль в порядке описанному в соответствии клавиш в инструкции
(В режиме D-input: 1- PS3 контроллер, 2-PS4 Контроллер (Если в USB порт руля подключен PS4 контроллер) 3 - PC D-input (тот режим который у всех сломался)),
(В режиме X-input последовательность не важна так как по сути это всё режимы Xbox контроллера).
И переключение удержанием Mode возможно только между X-input и D-input режимами (Системами Xbox и PS), но без управления конфигурацией внутри режима.
Начиная с обновления Steam от 17.11.2022 при запуске Steam происходит переопрос устройств, при котором Steam отправляет на руль идентификатор PS3 контроллера, и руль при активном D-input режиме переходит в PS3 режим, так как из-за Steam, руль считает что его подключили к PS3. А до конфигурации PC D-input прошивка руля не доходит.
Таким образом сейчас для руля при активном Steam мы либо подключаем его к компьютеру как Xbox контроллер, либо к PS3...

В запросе к техподдержке Steam уточню внимание на этот опрос конфигураций.
Также найдено что Steam beta client сейчас отображает руль правильно, но проблема что педали это кнопки ещё остается.

Поэтому, к сожалению при активном Steam единственным вариантом получить газ и тормоз как ось остается только включение Xbox режима (X-input) и соответственно педали дублируются с подрулевыми лепестками L2 R2. (либо запускать купленные игры как-то без активного Steam...)
Информации о возможности выпуска новых версий прошивки для руля с учетом этой проблемы на данный момент нет, а учитывая что на сайте единственная доступная версия это старое ПО и некоторые новые рули идут с более высокой версией ПО, то скорее и не будет...

PS. alarm, я бы всё таки рекомендовал бы тебе отключить вибрацию, так как она не очень удачно реализована и может привести к разрушению спаянных соединений в руле, из-за чего понадобится его ремонт.
Last edited by OSTROnaft; Oct 20, 2024 @ 2:54am
< >
Showing 1-15 of 33 comments
Per page: 1530 50

Date Posted: Nov 17, 2022 @ 11:45am
Posts: 33