by Crintech Studios
Русский

WoW со Steam Controller в Windows: настройка ConsolePort и подвох с Battle.net

ℹ Так задумано

Патч 12.1.0 · Проверено

Симптом: В WoW Steam Controller продолжает работать как мышь и клавиатура (раскладка рабочего стола Steam), а не как геймпад.

Я хотел играть с дивана на Steam Controller. Аддон встал без проблем, а вот чтобы Steam передавал его игре как геймпад, понадобился ещё один трюк.

Что понадобится

  • ConsolePort — версия 3.2.5 или новее поддерживает патч 12.1.0. Распакуйте его в World of Warcraft\_retail_\Interface\AddOns; там должно появиться девять папок ConsolePort…. Затем полностью перезапустите игру: /reload не находит новые аддоны.
  • Steam, потому что Steam Controller попадает в игры Windows через Steam Input.

Какой профиль выбрать

В ConsolePort есть профили для Xbox, PlayStation 4, PlayStation 5, Switch Pro и Steam Deck, но нет профиля для Steam Controller. У Steam Controller такая же раскладка, как у Steam Deck, поэтому выберите Steam Deck.

В этом профиле четыре задние кнопки считываются как клавиши F1–F4:

Задняя кнопка Клавиша в Steam Input В игре отображается как
L4 (сверху слева) F1 P1
L5 (снизу слева) F2 P2
R4 (сверху справа) F3 P3
R5 (снизу справа) F4 P4

В игре ConsolePort обозначает их как P1–P4 (лепестки 1–4).

Настройка Steam Input

WoW — не игра Steam, поэтому по умолчанию, пока WoW на переднем плане, Steam применяет к контроллеру раскладку рабочего стола (мышь и клавиатура). Из-за этого ConsolePort не видит геймпад. Решение — запускать игру через Steam:

  1. Добавьте в Steam стороннюю игру и выберите C:\Program Files (x86)\Battle.net\Battle.net Launcher.exe.
  2. В свойствах этого ярлыка укажите параметры запуска --exec="launch WoW", чтобы сразу открывался WoW.
  3. В настройках контроллера для этого ярлыка выберите шаблон Gamepad With Mouse Trackpad (так он называется в английском интерфейсе Steam; именно его ConsolePort рекомендует как основу) и назначьте задним кнопкам F1–F4, как в таблице.

Подвох: сначала закройте Battle.net

Полностью закройте Battle.net — включая значок в области уведомлений — перед запуском из Steam. Если Battle.net уже открыт, запущенный Steam лаунчер передаёт команду открытому экземпляру и через несколько секунд закрывается. Steam решает, что игра закрыта, и возвращает раскладку рабочего стола. У меня журнал процессов Steam показывал именно это: отслеживаемые процессы завершались примерно через четыре секунды после запуска. Если Battle.net закрыт заранее, запущенный Steam экземпляр остаётся открытым, и Steam сохраняет раскладку геймпада, пока вы играете.

С дивана, и орк бросается в атаку по нажатию курка. Эти десять минут того стоят. — Gerlari

Источники