Как в Dark Souls 3 заменить подсказки геймпада на клавиатуру: все способы

Dark Souls 3 — игра, где каждая секунда на счету, а интуитивное управление может стать ключом к победе над очередным боссом. Но что делать, если игра упорно показывает подсказки для геймпада, хотя вы играете с клавиатуры? Расположение кнопок LB, RB или Y на экране сбивает с толку, заставляет тратить драгоценное время на перевод взгляда с клавиатуры на монитор — и в итоге гибнуть от руки безжалостного врага.

Проблема типична для PC-версии Dark Souls 3, где по умолчанию приоритет отдаётся контроллеру, даже если он не подключён. К счастью, исправить это можно несколькими способами: от стандартных настроек Steam до ручного редактирования конфигурационных файлов. В этой статье мы разберём все рабочие методы — от самых простых до продвинутых, — а также объясним, почему игра иногда"забывает" ваши настройки и как это предотвратить.

⚠️ Внимание: Некоторые методы требуют изменения системных файлов игры. Рекомендуем создать резервную копию сохранений (AppData\Roaming\DarkSoulsIII) и конфигурационных файлов перед внесением изменений. В случае ошибок вы сможете откатить всё обратно.

📊 Как вы играете в Dark Souls 3?
Только клавиатура+мышь
Геймпад
Гибрид (переключаюсь)
Другой способ

Почему в Dark Souls 3 отображаются кнопки геймпада?

Причина кроется в архитектуре игры и её взаимодействии с Steam Input. Dark Souls 3 изначально разрабатывалась с учётом консольной аудитории, поэтому PC-версия наследует многие особенности управления от Xbox и PlayStation. Вот ключевые факторы, влияющие на отображение подсказок:

1. Приоритет Steam Input. Если в настройках Steam включён режим"Общий контроллер" (Steam Input Per-Game Setting), игра автоматически определяет наличие виртуального геймпада, даже если физического устройства нет. Это заставляет игру показывать подсказки для XInput.

2. Ошибки в конфигурационных файлах. Файлы DS3_input.ini и DS3_keyconfig.ini (расположены в папке с игрой) могут содержать некорректные параметры, особенно если вы ранее подключали геймпад или использовали модификации вроде DSfix.

3. Моды и сторонние утилиты. Такие инструменты, как DS4Windows (для эмуляции DualShock под XInput) или X360ce, могут конфликтовать с нативными настройками игры, принудительно активируя режим геймпада.

4. Обновления и патчи. После выходов крупных обновлений (например, The Ringed City DLC) настройки управления иногда сбрасываются до дефолтных. Это касается и отображения подсказок.

⚠️ Внимание: Если вы используете Proton (для запуска через Linux), проблема может усугубляться из-за дополнительного слоя эмуляции. В этом случае потребуются отдельные настройки в Steam Play.

Способ 1: Настройки Steam (самый простой метод)

В большинстве случаев достаточно изменить параметры Steam Input для Dark Souls 3. Этот метод не требует редактирования файлов и работает даже после обновлений игры.

Шаги:

  1. Откройте Steam и перейдите в библиотеку игр.
  2. Найдите Dark Souls III, кликните правой кнопкой мыши и выберите Свойства.
  3. В меню слева перейдите на вкладку Управление (Controller).
  4. В разделе Шаблон управления (Override for Dark Souls III) выберите Отключить Steam Input (Disable Steam Input).
  5. Закройте окно и перезапустите игру.

Если после этого подсказки всё ещё отображаются для геймпада, попробуйте альтернативный вариант:

  1. В тех же свойствах игры выберите Настроить управление контроллером (Controller Configuration).
  2. В открывшемся окне нажмите Обзор конфигураций (Browse Configs).
  3. Выберите шаблон Клавиатура и мышь (Keyboard/Mouse) и примените его.

⚠️ Внимание: Если вы играете с подключённым геймпадом, но хотите видеть подсказки для клавиатуры, этот метод не сработает. В таком случае придётся отключить контроллер физически или использовать Способ 3 (ручное редактирование файлов).

Отключить геймпад от ПК (если подключён)

Закрыть все фоновые процессы (DS4Windows, X360ce)

Перезапустить Steam от имени администратора

Проверить целостность файлов игры (в свойствах DS3)

-->

Способ 2: Использование DSfix (для опытных пользователей)

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

Инструкция:

  1. Скачайте последнюю версию DSfix с официального репозитория (например, на Nexus Mods).
  2. Распакуйте архив в папку с игрой (там, где находится DarkSoulsIII.exe).
  3. Откройте файл DSfix.ini в текстовом редакторе (например, Notepad++).
  4. Найдите секцию [Input] и добавьте/измените следующие строки:
    forceKeyboardInput 1
    

    disableControllerVibration 1

  5. Сохраните файл и запустите игру через DSfix.exe (не через Steam!).

Если после этого подсказки не изменились, попробуйте добавить ещё один параметр:

hideGamepadUI 1

⚠️ Внимание: Некоторые античиты (например, Easy Anti-Cheat) могут блокировать запуск игры через DSfix. В этом случае попробуйте Способ 4 (ручное редактирование input.ini).

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

forceKeyboardInputForAttacks 1

forceKeyboardInputForMenu 0

Способ 3: Ручное редактирование input.ini

Этот метод подходит, если вы не хотите использовать DSfix или другие моды. Мы будем редактировать конфигурационный файл игры, отвечающий за управление.

Пошаговая инструкция:

  1. Перейдите в папку с игрой (обычно Steam\steamapps\common\DARK SOULS III\Game).
  2. Найдите файл input.ini и сделайте его резервную копию (скопируйте в другое место).
  3. Откройте оригинальный input.ini в текстовом редакторе.
  4. Найдите секцию [KeyboardMouse] и убедитесь, что параметр Enabled установлен в 1:
    [KeyboardMouse]
    

    Enabled=1

  5. Найдите секцию [GamePad] и измените параметр Enabled на 0:
    [GamePad]
    

    Enabled=0

  6. Сохраните файл и запустите игру.

Если после этих действий подсказки всё ещё не изменились, попробуйте добавить в input.ini следующую строку в секцию [Engine.Input]:

bHideGamepadUI=True

⚠️ Внимание: В некоторых версиях игры (особенно после обновлений) файл input.ini может перезаписываться при запуске. Чтобы этого избежать, установите для файла атрибут"Только для чтения" (правый клик → Свойства → галочка Только чтение).

Что делать, если input.ini сбрасывается после каждого запуска?

Если игра принудительно перезаписывает input.ini, попробуйте следующее:

1. Установите для файла права"Только для чтения" (как указано выше).

2. Используйте утилиту Process Hacker или Cheat Engine, чтобы заблокировать запись в файл во время работы игры.

3. Альтернативно — создайтениковый скрипт (.bat), который будет автоматически заменять input.ini на вашу версию после запуска игры.

Способ 4: Использование Hex-редактора (продвинутый метод)

Если ни один из предыдущих способов не сработал, можно прибегнуть к редактированию исполняемого файла игры (DarkSoulsIII.exe) с помощью Hex-редактора. Этот метод рискован, но иногда является единственным решением для упорных случаев.

Вам понадобится:

  • 🔹 HxD или другой Hex-редактор.
  • 🔹 Резервная копия DarkSoulsIII.exe.
  • 🔹 Административные права на ПК.

Инструкция:

  1. Сделайте резервную копию DarkSoulsIII.exe (скопируйте файл в безопасное место).
  2. Откройте оригинальный файл в HxD.
  3. Нажмите Ctrl + F и введите следующий шестнадцатеричный код для поиска:
    74 6E 6F 6E 5F 47 61 6D 65 70 61 64

    Это строка "ton_Gamepad", отвечающая за определение геймпада.

  4. Найдите ближайшие байты, отвечающие за условие отображения UI (обычно это 75 или 74 перед строкой). Замените их на EB (это принудительно пропустит проверку геймпада).
  5. Сохраните файл и запустите игру.

⚠️ Внимание: Этот метод может привести к бану в онлайне, если игра использует античит Easy Anti-Cheat. Редактирование исполняемого файла расценивается как потенциальное читерство. Используйте его только для оффлайн-игры или на свой страх и риск.

Критичная информация: Если после hex-редактирования игра перестаёт запускаться, восстановите оригинальный DarkSoulsIII.exe из резервной копии и проверьте файл на целостность через Steam (в свойствах игры → Локальные файлыПроверить целостность...).

Сравнение методов: какой выбрать?

Чтобы вам было проще определиться, мы собрали ключевые плюсы и минусы каждого способа в таблице:

Метод Сложность Риск для игры Работает после обновлений Требует стороннего ПО
Настройки Steam ⭐ (просто) Нет Да Нет
DSfix ⭐⭐ (средне) Низкий Да (если обновлять мод) Да
Редактирование input.ini ⭐⭐ (средне) Средний (файл может сброситься) Нет (нужно повторять) Нет
Hex-редактирование ⭐⭐⭐ (сложно) Высокий (риск бана/краша) Да Да (HxD)

Для большинства пользователей оптимальным решением будет комбинация Способа 1 (Steam) и Способа 3 (input.ini). Если вы играете оффлайн и готовы к экспериментам, можно попробовать DSfix или Hex-редактирование.

Частые проблемы и их решения

Даже после успешной смены подсказок вы можете столкнуться с дополнительными нюансами. Вот самые распространённые из них и способы их устранения:

1. Подсказки сбрасываются после каждого запуска.

  • 🔹 Проверьте, не обновлялась ли игра через Steam. После обновлений файлы конфигурации часто сбрасываются.
  • 🔹 Установите для input.ini атрибут"Только для чтения".
  • 🔹 Используйте DSfix с параметром forceKeyboardInput 1 — он более устойчив к сбросам.

2. В меню подсказки клавиатуры, а в игре — геймпада.

  • 🔹 Это означает, что настройки применяются только к интерфейсу, но не к геймплею. Попробуйте отключить Steam Overlay (в свойствах игры → Общие → снимите галочку Включить Steam Overlay).
  • 🔹 Удалите файл DS3_keyconfig.ini — он будет пересоздан с дефолтными настройками.

3. Игра не запускается после изменений.

  • 🔹 Восстановите оригинальные файлы через Steam (проверка целостности).
  • 🔹 Если использовали Hex-редактор, верните резервную копию DarkSoulsIII.exe.
  • 🔹 Отключите антивирус — он может блокировать модифицированные файлы.

4. Подсказки отображаются корректно, но управление не работает.

  • 🔹 Проверьте, не конфликтует ли DS4Windows или X360ce с настройками. Закройте эти программы.
  • 🔹 Перепривяжите клавиши в меню игры (Настройки → Управление).
  • 🔹 Убедитесь, что в input.ini параметр Enabled=1 стоит только в секции [KeyboardMouse].

FAQ: Ответы на популярные вопросы

Можно ли изменить подсказки только для определённых действий (например, только для атак)?

Да, но это требует ручного редактирования input.ini или использования DSfix с кастомными параметрами. Например, в DSfix.ini можно указа:

forceKeyboardInputForAttacks 1

forceKeyboardInputForItems 0

Это заменит подсказки только для атак, оставив остальные как у геймпада.

Буду ли я забанен за изменение input.ini или использование DSfix?

Нет, редактирование конфигурационных файлов не приводит к бану. Однако hex-редактирование исполняемого файла (DarkSoulsIII.exe) может быть расценено античитом как вмешательство в код игры. Для онлайна используйте только безопасные методы (Steam, DSfix, input.ini).

Почему после обновления игры подсказки снова сбросились?

Обновления Dark Souls 3 часто перезаписывают конфигурационные файлы. Чтобы этого избежать:

  1. Создайте резервную копию вашего input.ini.
  2. После обновления замените новый файл вашей версией.
  3. Или используйте DSfix — он менее подвержен сбросам.
Работают ли эти методы для Dark Souls Remastered или других игр серии?

Частично. Для Dark Souls Remastered и Dark Souls 2 также можно редактировать input.ini, но расположение файлов и некоторые параметры могут отличаться. Например, в DS Remastered нужно изменять файл DSR_input.ini. Для Elden Ring и Sekiro методы не подойдут — там другая система управления.

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

Нет, игра не поддерживает одновременное отображение обоих типов подсказок. Однако вы можете:

  • 🔹 Быстро переключаться между профилями в Steam (один для клавиатуры, другой для геймпада).
  • 🔹 Использовать внешние оверлеи (например, RTSS или OverlayApp) для отображения кастомных подсказок.