Overview
Некоторые пользователи сталкиваются с задержкой ввода клавиатуры. ГГ выполняет действия с большой задержкой. Игра становится неиграбельной, если же конечно не выполнить ряд действий…
Вступление
Обычно эта проблема с вводом появляется на старых машинах. С геймпадом, к счастью, проблемы с вводом нет. Если игра не определяет ваш геймпад, тут поможет x360ce. Он и нам тоже понадобится, в конце.
Вам необязательно покупать новую ПеКарню или геймпад. Наша сейчас задача – настроить кнопки клавиатуры+мыши под виртуальный джойстик, чтобы игра видела геймпад xbox 360. Настройка нашего “геймпада” займёт не мало времени. Но я считаю, что это затраченное время окупится от удовольствия, которое вы получите от игры (а она к тому же не короткая, проходится за ~35 часов).
После нескольких часов поиска решения, настройки всех этих программ, я готов с вами поделится быстрым руководством.
Настройка управления на клавиатуре для себя
Для начала, заходим в игру, и там настраиваем управление на клавиатуре.
Желательно всё настроить ближе к WASD. Direct и Area attack желательно на левую и правую кнопку мыши. Захват/Использовать советовал бы ставить на E (очень часто придётся использовать в QTE), поэтому Shadow Magic на F.
Absorb Light и Shadow Magic можно на R и G.
Secondary weapon (доп. оружие) рекомендую на С или V.
Выбор доп оружия (Secondary Weapon selection) на 1,2,3,4. На геймпаде это выбор доп оружия стоит на D-Pad, поэтому можно ставить 1← 2↑ 3→ 4↓
Блок/уклонение(Block/dodge) на Shift, к сожалению, не поставишь. UCR не может использовать Shift, Ctrl и Alt одновременно с другой клавишей. А в игре иногда необходимо использовать кнопку блока одновременно с другой. Поэтому можно на X
Game Menu можно ставить на Esc, Travel Book можно оставить по умолчанию на Backspace
Когда вы окончательно настроите все кнопки, сделайте скриншот этих клавиш (чтобы в будущем сверять в UCR). Или же просто запомните своё управление, если ваша память не подводит.
Наши клавиши должны использоваться в нашем эмуляторе, а не в игре. Поэтому, сейчас ставим управление в самой игре на самые редкие и ненужные клавиши. Только Movement ставим на стрелочки (arrow keys), они нам ещё пригодятся в прохождении. Новые назначенные клавиши желательно не нажимать, ибо произойдёт задержка ввода
Подготовка VJoy
Нам потребуются три основные программы (VJoy, UCR и x360ce).
VJoy как можно догадаться по названию, является виртуальным джойстиком. Система будет считать, что к вашему компьютеру подключен геймпад.
Скачиваем VJoy с официального сайта[vjoystick.sourceforge.net]
Запускаем установщик, галочки лучше не снимать.
Выбираем “Всё равно установить этот драйвер”
После установки, заходим в VJoyConfig и ставим значение как на скрине
VJoy теперь готов. Я ещё устанавливал ScpVbus и драйвер контролера xbox 360 (только для Windows 7). Но они необходимы для vXBox. А для нашего xbox360ce они я думаю не нужны. Если будут проблемы с x360ce, то попробуйте скачать и установить ScpVbus[vjoystick.sourceforge.net]
Назначение клавиш с помощью UCR
Ну а теперь предстоит очень долгая работа. Будем назначать клавиши, и проверять, всё ли в порядке.
скачиваем UCR тут[evilc.com]
Извлекаем и запускаем UCR.exe. Сверху можно добавить свой профиль, как сделал я. Или же использовать Default
Здесь[glashkoff.com] скачиваем x360ce и устанавливаем. После запуска появится это окно. Controller 1 должен гореть зелёным. Возможно какой-нибудь триггер или кнопка тоже будет гореть зелёным. В таком случае, ту кнопку в конфиге временно ставим на “empty”
Теперь нам нужны запущенные UCR, x360ce. Также необходим ваш скриншот с назначенным управлением на клавиатуре. Плюс понадобится ещё вот этот скриншот снизу, чтобы сверять управление на клавиатуры с “геймпадным”
Начнём с трудного. В окне UCR, выбираем в plugin selection “buttons to axis” и добавляем “add”. Вместо ButtonsToAxis 1 ставим имя Move Right или Направо. Лишь бы было понятно вам.
Затем щёлкаем High (выделено 1), назначаем кнопку D. Затем щёлкаем “Select an Output Axis” [VJoy Stick – 1]. Ещё раз щёлкаем [VJoy Axes – 1 (x)]
В x360ce назначаем X ось и проверяем нажатием на D. Должно быть так. Если у вас также, значит вы настроили D – направо.
Настраиваем также W – вверх. В UCR добавляем новый Remapper (Button to Axis) Только ставим VJoy Axes – 2 (Y) вместо 1 (X). В x360ce в Stick Axis Y ставим Axis 2. Теперь Вправо и Вверх должны работать.
Незабываем в UCR нажимать Save settings внизу после каждого назначения клавиши
Чтобы назначить A – влево и S – вниз нужно сделать точно также. Для “Влево” выбрать X ось, для “Вниз” Y ось. Но только в окне ‘Settings deflection’ поменять местами 100% и 0%, как на скриншоте внизу
Влево и Вниз должны работать. Одновременное нажатие передвигает стик на диагональное направление
Теперь левый стик настроен. Благо правый в игре не используется (кроме RS)
Теперь будет легче. Добавляем новый Remapper, на этот раз (Button to Button)
И назначаем каждую кнопку клавиши. Например хочу назначить “дополнительное оружие”. Добавляю Remapper (Button to Button), называю его “доп оружие”. Назначаю на С, в Output Button ставлю VJoy Stick 1, затем снова Output button – vJoy buttons 1-16 – 3
В игре на геймпаде использование дополнительного оружия стоит на B, поэтому в x360ce на В Button ставим нашу button 3
Таким же способом назначаем и другие клавиши, кнопки мыши тоже можно.
То есть в UCR если мы указали прыжок на V Joy button 2, то в x360ce на A должен стоять button 2
Если у вас не добавляются новые remapper-ы (ползунок не двигается вниз), то советую перезапускать UCR. Повторюсь, не забывайте после каждого назначения сохранятся, нажимая снизу Save Settings
Наконец-то все кнопки назначены (ucr и x360ce), осталось эмуляция геймпада в игру.
Встраиваем x360ce в игру
Находим в папке стим Exe нашей Castlevania (steam/steamapps/common/castlevaniaLoS/bin)
в x360ce заходим в game settings – my Game settings, нажимаем “add” и добавляем наш exe. Далее должна появиться кнопка Synchronize settings. Нажимаем на её. Теперь тут всё
Далее, с папки x360ce копируем “x360ce.ini” и “xinput 1_3.dll”, вставляем это в папку bin где находится наш exe. Запускаем игру, наш UCR всегда должен быть запущен!!. Если в игре появились иконки кнопок контроллера xbox 360, значит всё работает.
Некоторые проблемы
Не забывайте запускать перед запуском игры UCR
Поначалу будет непривычно от новых иконок в QTE. Главное, запомнить RT(использовать) и красную B (доп оружие). Слишком быстро кнопки в QTE не нажимать, от силы 80% вашей силы.
Есть одна известная проблема с QTE у одного босса (Stone Titan). Игра требует быстрого прокрута левого стика против часовой стрелки. Помогает Захват, затем быстрое нажатие на ASD два раза. Скорость нажатия, как два привычных щелчка левой кнопки мыши для выбора папки/документа. Обсуждение тут
Такой QTE встречается также и другого босса в середине игры. Но скорость нажатия там нужна не такая быстрая.
[link]
Ещё в одной миссии приходилось использовать стрелочки вместо WASD. Всё это для решения одного паззла. В одном месте стрелочки, в другом работало диагональное направление WASD.
95% прохождения у меня не возникали проблемы с задержкой ввода. Но иногда, во время сражения с боссами или сложными битвами, где приходилось часто перезапускать чекпоинт, маленькая задержка всё же происходила. Может быть, это потому что я запускал на своём старом ведре на высоких настройках. Тогда стоит в таких моментах подождать секунду, перезапустить чекпоинт. Или же постараться свернуть игру, и перезапустить UCR.