WoW со Steam Controller в Windows: настройка ConsolePort и подвох с Battle.net
ℹ Так задуманоСимптом: В 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:
- Добавьте в Steam стороннюю игру и выберите
C:\Program Files (x86)\Battle.net\Battle.net Launcher.exe. - В свойствах этого ярлыка укажите параметры запуска
--exec="launch WoW", чтобы сразу открывался WoW. - В настройках контроллера для этого ярлыка выберите шаблон Gamepad With Mouse Trackpad (так он называется в английском интерфейсе Steam; именно его ConsolePort рекомендует как основу) и назначьте задним кнопкам F1–F4, как в таблице.
Подвох: сначала закройте Battle.net
Полностью закройте Battle.net — включая значок в области уведомлений — перед запуском из Steam. Если Battle.net уже открыт, запущенный Steam лаунчер передаёт команду открытому экземпляру и через несколько секунд закрывается. Steam решает, что игра закрыта, и возвращает раскладку рабочего стола. У меня журнал процессов Steam показывал именно это: отслеживаемые процессы завершались примерно через четыре секунды после запуска. Если Battle.net закрыт заранее, запущенный Steam экземпляр остаётся открытым, и Steam сохраняет раскладку геймпада, пока вы играете.
С дивана, и орк бросается в атаку по нажатию курка. Эти десять минут того стоят. — Gerlari