NMS>SPACEWAR Gamepad support/Controller fix

Статья для тех, у кого Steam тоже думает, что это не NMS, а Spacewar)) Изначально писал в Notion.

Дальше информация о том, как устроить поддержку именно для No Man’s Sky, но ниже будет объяснение, как подобное можно провернуть и для любой другой игры.

Гайд по починке геймпада для No Man’s Sky (Steam version)

  1. Первым делом запускаем Steam;
  2. Нажимаем Win+R, вводим: steam://install/480 и нажимаем ОК — тем самым устанавливаем Spacewar, дабы была возможность перенастраивать геймпад внутри Steam через нее;
    Продолжаем не дожидаясь окончания закачки…
  3. Жмем правой кнопкой по Spacewar в библиотеке стим > Свойства… > Настройки ввода Steam для отдельных игр > Принуд. вкл.;
    Закрываем окно…
  4. Подключаем геймпад, нужно, что бы Steam определил его наличие!
    Иначе далее не будет кнопки Применить настройки.
  5. После жмем Win+R, вводим: steam://controllerconfig/480/2322421097 — это заранее бережно подготовленный мною официальный конфиг от разрабов NMS;
    Взят от версии 3.13! Возможно уже что-то поменялось, и вам придется искать обновленный… (По аналогии с фиксом любой другой игры)
  6. Откроется Steam Controller Configurator, жмем внизу Применить настройки:

ВСЕ, запускаем NMS и радуемся 🥳.

Я потратил 2 полных дня на поиски этого метода, реально радуйтесь…🤣

Способ добавления поддержки геймпада в любую игру со Steam Controller API, работающую через Spacewar.

У вас уже установлена и запускается игра с поддержкой Steam Controller API, но, по счастливой случайности, Steam видит ее как Spacewar и не дает нормально настроить контроллер? — Не беда, далее описан метод перенастройки стима, для корректной работы с вашей игрой)

В виде примеров взят все тот же NMS.

  • Первым делом узнаем id вашей игры, например находим через поисковик страничку игры в магазине Steam, и вычленяем из ссылки нужные нам цифры:

  • Далее, конечно же, запускаем Steam и подключаем геймпад, что бы Steam определил его наличие!
    Иначе позже не откроется окно настроек контроллера и т.д.
  • Нажимаем Win+R, вводим: steam://controllerconfig/275850, где последние цифры — id вашей игры:

  • Здесь, например, во вкладке Рекомендуется можно выбрать официальные конфиги от разработчиков… Нажимаем на подходящий:

  • В следующем окне жмем применить настройки:

Таким образом в самой то игре они применяться, но нам же нужно их перетащить в Spacewar…

  • Далее, у нас снизу появиться кнопка Экспортировать настройки, жмем на нее > слева выбираем Личные настройки > Сохранить новую раскладку в локальный файл > Даем понятное имя > Сохранить > Готово:

Ну неплохо, уже половину работы сделали, или…

  • Ок, теперь у нас на компьютере есть файл конфигов управления для вашей игры, но просто так выбрать его в настройках контроллера Spacewar не выйдет (к сожалению…)
    Потому идем в папку, где находится Steam (там, где Steam.exe), заходим по пути:
    Steamuserdata[ваш id пользователя]241100remotecontroller_config, тут должна быть папка с id вашей игры, переименовываем ее в 480 > заходим в нее.
    В случае NMS это 275850 > 480.

id 480, это наш дорогой Spacewar, если что…

  • Копируем, по идее, единственный файл оттуда:

  • Возвращаемся в корень стима (там, где Steam.exe), создаем папку controller_config и закидываем в нее наш скопированный файл:

  • Переименовываем его в game_actions_480.vdf:

Только что произошла магия, и наш стим теперь будет думать, что в Spacewar конфиг геймпада возможен такой же, как и в заведомой игре… Возможно понадобится перезапустить Steam*

  • Переходим в конфигуратор контроллера Spacewar (не забудьте включить геймпад, если вдруг): жмем Win+R, вводим: steam://controllerconfig/480;

  • Слева выбираем Личные настройки > То самое вами введенное имя конфига > Применить настройки снизу > Готово:

Готово, браво! Поздравляю, вы стали таким же хакерманом как и я, за исключением того, что потратили на это намного меньше времени >_<

Это правда стоило мне больших моральных, и не только, извращений…

 

Источник

Читайте также