Batman: Arkham City – Game of the Year Edition Guide

Некорректная работа стиков геймпадов (не xbox). for Batman: Arkham City GOTY

Некорректная работа стиков геймпадов (не xbox).

Overview

Делаем игру с геймпадом от не Xbox’a более комфортной. Исправляем неверные назначения стиков.

Введение

Вдохновленный первой игрой про нашего замечательного “мастера на все руки”, я решил пройти и эту.

Вооружившись самым простым геймпадом, который есть у меня, почти ворвавшись в игру с разбега, я столкнулся с забавной проблемой: игра категорически не хочет идти навстречу тем игрокам, кто использует не геймпад Microsoft, потому возникли некоторые проблемы, которые решить сама игра не смогла.

Я, конечно, сразу начал искать информацию в интернете, но никто не смог мне дать конкретный ответ на все вопросы, потому пришлось где-то импровизировать, но в основном – просто брать информацию из разных источников, даже если это касалось первой игры.
Разницы как таковой в настройках между ними нет, поэтому я решил, что эмуляторы и прочее сомнительное ПО мне не нужно. Скачивать готовые config файлы я также не стал, решив просто изменить данные в config собственноручно.

Исправление

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

  • Вам нужно открыть файл игры DefaultInput , который вы можете найти по адресу:

    …SteamSteamAppscommonBatman Arkham City GOTYBmGameConfig

    • Начнем исправлять левый стик, отвечающий за движение главного героя.

      Ищем строку

      .Bindings=(Name=”XboxTypeS_LeftY”,Command=”Axis aBaseY Speed=1.0 DeadZone=0.3 | Axis aRawLHJoyUp Speed=1.0 DeadZone=0.0″ )

      и меняем в ней значения 1.0 на -1.0

      .Bindings=(Name=”XboxTypeS_LeftY”,Command=”Axis aBaseY Speed=-1.0 DeadZone=0.3 | Axis aRawLHJoyUp Speed=-1.0 DeadZone=0.0″ )

      Чуть ниже ищем две строчки

      Gamepad_LeftStick_Up=Up Gamepad_LeftStick_Down=Down

      и меняем значения на обратные ( Up=Down, Down=Up )

      Gamepad_LeftStick_Up=Down Gamepad_LeftStick_Down=Up

      Теперь наш герой двигается правильно: вперед-вперед, назад-назад и т.д.

    • Осталось исправить правый стик, который отвечает за обзор (камеру).

      Ищем две строчки

      .Bindings=(Name=”XboxTypeS_RightX”,Command=”Axis aTurn Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyRight Speed=1.0 DeadZone=0.0″) .Bindings=(Name=”XboxTypeS_RightY”,Command=”Axis aLookup Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyUp Speed=1.0 DeadZone=0.0″)

      и меняем слова aLookup и aTurn местами

      .Bindings=(Name=”XboxTypeS_RightX”,Command=”Axis aLookup Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyRight Speed=1.0 DeadZone=0.0″) .Bindings=(Name=”XboxTypeS_RightY”,Command=”Axis aTurn Speed=1.0 DeadZone=0.2 | Axis aRawRHJoyUp Speed=1.0 DeadZone=0.0″)

      В итоге правый стик начинает работать также правильно, как и левый, вверх-вверх, вниз-вниз и т.д.

    К слову, конечно, вы можете поменять даже назначение клавиш, если оно вас не устраивает, все тем же путем изменения слов в строках файла, отвечающих за конкретное действие, что вас не устроило.

Завершение

Данное руководство в основном нацелено на таких же игроков как я, которые столкнулись с подобной проблемой. Я эту проблему решил таким образом, потому надеюсь, что оно поможет и вам.

Удачи, господа и дамы, в поиске правды и искоринении истинного зла в этой злосчастной тюрьме.

SteamSolo.com