Новый метод отключения SteamInput там, где не работает геймпад
Для начала попробуйте отключить Steam input в настройках карточки игры
Всё, что ниже этой записи можно не читать, если работает то, что выше. Оставшаяся часть гайда сохранена для истории!
Оригинал статьи можно почитать на реддите, я же предоставлю здесь вольный перевод с небольшим упрощением.
Вообще решение только выглядит сложно. На деле занимает от силы пару минут.
!ВАЖНО!
Для того, что бы данные в файле сохранились надо СПЕРВА выйти из стим, и только потом открывать файл!
Для начала нам стоит запустить игру, что бы создался префикс и проверить, что управление действительно не работает.
ШАГ 1: Поиск clientID.
Нам необходимо найти ID. Запускаем Protontricks и смотрим
нас интересует число после названия игры. В моём случае это 3625437859
ШАГ 2: Получаем понятное число для Steam
Переходим сюда, очищаем всё, что слева и вставляем новый код:
console.log(YourAppID >> 32)
Где YourAppID необходимо заменить на цифры, что получили в первом шаге. У меня это 3625437859. После этого нажать голубую кнопку Run и получить справа результат (у меня -669529437).
ШАГ 3: Выключаем SteamInput
Закрываем клиент стим:
Переходим по пути /home/deck/.local/share/Steam/userdata/XXXXXXXX/config/. Делаем резервную копию localconfig.vdf и открываем оригинал. XXXXXXXX - Цифры, ID профиля. Всего будет две папки: "0" и XXXXXXXX.
Перематываем в самый низ, удаляем последний символ и вставляем код обязательно заменив YourShortenedAppID на число, которое мы получили на сайте
"apps"
{
"YourShortenedAppID"
{
"UseSteamControllerConfig" "0"
"SteamControllerRumble" "-1"
"SteamControllerRumbleIntensity" "320"
}
}
}
Должно получиться вот так. Зелёным выделено то, что я добавил.
Если такое надо провернуть с несколькими играми, то код будет выглядеть вот так:
"apps"
{
"YourShortenedAppID"
{
"UseSteamControllerConfig" "0"
"SteamControllerRumble" "-1"
"SteamControllerRumbleIntensity" "320
"
}
"YourShortenedAppID2"
{
"UseSteamControllerConfig" "0"
"SteamControllerRumble" " -1 "
"SteamControllerRumbleIntensity" "320"
}
}
}
Сохраняем изменения, запускаем клиент Steam и запускаем саму игру. Всё должно работать.
гайд