Dark Souls: Prepare to Die Edition и Dark Souls Remastered изначально оптимизированы под геймпады, особенно Xbox 360 Controller. Однако многие игроки предпочитают клавиатуру + мышь за точность управления и удобство в PvP. Проблема в том, что игра не всегда корректно распознаёт смену устройства ввода, а в меню настроек может отсутствовать опция переключения.
В этой статье разберём все актуальные методы переназначения управления — от стандартных настроек Steam до ручного редактирования конфигурационных файлов и использования модификаций вроде DSfix. Особое внимание уделим типичным ошибкам, из-за которых клавиатура может не работать даже после смены приоритета устройств.
Почему Dark Souls 1 игнорирует клавиатуру?
Основная причина — приоритет устройств ввода, зашитый в движке игры. Даже если вы подключили клавиатуру, Dark Souls по умолчанию пытается определить подключённый геймпад (включая виртуальные, эмулируемые Steam Input или XInput). Это приводит к следующим проблемам:
- 🎮 Игра автоматически переключается на геймпад, если он когда-либо подключался к ПК.
- 🖱️ Курсор мыши исчезает в меню или ведёт себя непредсказуемо.
- ⚙️ Настройки управления в меню игры заблокированы (серые кнопки).
- 🔄 При запуске через Steam могут конфликтовать слои управления (Steam Input vs. нативные настройки).
В Dark Souls Remastered (2018) часть этих проблем решена, но в оригинальной Prepare to Die Edition (2012) смена управления требует ручных манипуляций. Далее рассмотрим решения для обеих версий.
Способ 1: Отключение геймпада через Диспетчер устройств
Самый надёжный метод для оригинальной версии — физически отключить геймпад на уровне системы. Это заставит игру использовать клавиатуру по умолчанию.
- Подключите клавиатуру и мышь.
- Откройте
Диспетчер устройств(Win + X → Диспетчер устройств). - Разверните раздел Контроллеры (или Игровые устройства).
- Найдите ваш геймпад (например, Xbox 360 Controller или DualShock 4).
- Кликните правой кнопкой → Отключить устройство.
- Подтвердите действие и перезапустите Dark Souls.
Если геймпад подключён по Bluetooth, отключите его в настройках Bluetooth или физически выньте адаптер. Для Steam Controller или виртуальных устройств (например, эмулируемых DS4Windows) может потребоваться дополнительная настройка.
Закройте все игры и программы, использующие контроллер
Проверьте, что клавиатура работает в других играх
Отключите геймпад от USB/Bluetooth
Перезапустите Steam (если игра запускается через него)
-->
⚠️ Внимание: Если вы используете DS4Windows или аналогичные утилиты, они могут эмулировать виртуальный XInput-контроллер даже после отключения физического геймпада. В этом случае временно закройте программу через значок в трее.
Способ 2: Настройка Steam Input (для Remastered и оригинала)
Если игра запускается через Steam, конфликт может возникать из-за слоёв управления Steam Input. Чтобы принудительно использовать клавиатуру:
- Откройте библиотеку Steam, найдите Dark Souls.
- Кликните правой кнопкой → Свойства.
- Перейдите во вкладку Контроллер.
- В выпадающем меню выберите Отключить настройку контроллера Steam.
- Ниже отметьте галочкой Общий шаблон контроллера: Отключён.
- Сохраните настройки и перезапустите игру.
Для Dark Souls Remastered также полезно:
- 🎯 В настройках игры (
Options → Controls) выбрать Keyboard & Mouse вручную. - 🔄 Если опция заблокирована, предварительно отключите геймпад (см. Способ 1).
| Версия игры | Поддерживает ли клавиатуру "из коробки"? | Требуется ли отключение геймпада? | Конфликтует ли с Steam Input? |
|---|---|---|---|
| Prepare to Die Edition (2012) | Частично (требует ручных настроек) | Да, почти всегда | Да |
| Remastered (2018) | Да (но может сбрасываться) | Иногда | Да |
| PTDE с DSfix | Да (при правильной настройке) | Да | Зависит от конфига |
Способ 3: Редактирование конфигурационных файлов (для опытных)
Для оригинальной Prepare to Die Edition можно вручную изменить приоритет устройств в файле INPUT.ini. Этот метод работает даже если настройки в меню заблокированы.
Шаги:
- Перейдите в папку с игрой (обычно
Steam\steamapps\common\Dark Souls Prepare to Die Edition\DATA). - Найдите файл
INPUT.iniи сделайте его резервную копию. - Откройте файл в Блокноте или Notepad++.
- Найдите строку:
JoyPad=1и замените на:
JoyPad=0 - Сохраните файл и запустите игру.
Если файл INPUT.ini отсутствует, его можно создать вручную с следующим содержимым:
[InputSettings]
JoyPad=0
MouseSensitivityX=1.000000
MouseSensitivityY=1.000000
⚠️ Внимание: В Dark Souls Remastered этот метод не работает — вместо INPUT.ini настройки хранятся в реестре Windows или файлах Steam Cloud. Для Remastered используйте Способ 2 или Способ 4.
Что делать, если INPUT.ini сбрасывается после запуска?
Игра может перезаписывать файл при старте. Чтобы этого избежать:
1. Установите атрибут "Только чтение" для INPUT.ini (правый клик → Свойства).
2. Или используйте утилиту DSfix (см. следующий раздел), которая блокирует перезапись.
Способ 4: Использование DSfix для принудительного переключения
DSfix — популярный мод для Prepare to Die Edition, который среди прочего позволяет фиксировать настройки управления. Он особенно полезен, если игра игнорирует INPUT.ini.
Инструкция:
- Скачайте последнюю версию DSfix с Nexus Mods.
- Распакуйте архив в папку с игрой (замените существующие файлы).
- Откройте файл
DSfix.iniв текстовом редакторе. - Найдите секцию
[Input]и добавьте/измените строки:disableController 1forceMouseAndKeyboard 1
- Сохраните файл и запустите игру через
DSfix.exe(не черезDATA.exe!).
Для Dark Souls Remastered аналогичный функционал предоставляет мод Dark Souls Input Customizer (DSIC), который позволяет гибко настраивать управление, включая эмуляцию геймпада на клавиатуре.
| Мод | Поддерживаемая версия | Функции для клавиатуры | Сложность настройки |
|---|---|---|---|
| DSfix | Prepare to Die Edition | Принудительное отключение геймпада, фикс чувствительности мыши | Средняя |
| Dark Souls Input Customizer (DSIC) | Remastered | Полная кастомизация клавиш, эмуляция стиков, макросы | Высокая |
| DSCfix | Обе версии | Исправление багов управления, поддержка 60 FPS | Низкая |
Способ 5: Использование сторонних утилит (X360ce, AntiMicro)
Если ни один из методов не сработал, можно эмулировать геймпад на клавиатуре с помощью утилит вроде X360ce или AntiMicro. Это актуально для мультиплеера, где некоторые серверы блокируют игроков с клавиатурой.
Инструкция для X360ce:
- Скачайте X360ce с официального сайта.
- Поместите
xinput1_3.dllиX360ce.iniв папку с игрой. - Запустите
x360ce.exeи настройте клавиши для эмуляции кнопок геймпада. - В настройках игры выберите Gamepad, но управление будет идти с клавиатуры.
Минусы метода:
- ⚠️ Не все онлайн-серверы разрешают такое решение (риск бана).
- ⚠️ Чувствительность аналоговых стиков эмулируется неидеально.
- ⚠️ Может конфликтовать с Steam Input.
Типичные ошибки и их решения
Даже после правильной настройки клавиатура может не работать. Рассмотрим распространённые проблемы:
- 🔌 Клавиатура работает в меню, но не в игре:
Проверьте, не конфликтует ли Steam Input (см. Способ 2). Также убедитесь, что в
INPUT.iniилиDSfix.iniнет опечаток. - 🖱️ Курсор мыши пропадает при входе в игру:
Это баг оригинальной версии. Решение: перед запуском игры отключите все дополнительные мониторы (если они есть) или используйте DSfix с параметром
fixMouseCursor 1. - ⚙️ Настройки сбрасываются после выхода:
В Dark Souls Remastered настройки хранятся в облаке Steam Cloud. Отключите облачный синхронизацию в свойствах игры или удалите локальные файлы сохранений (
AppData\Roaming\DarkSouls). - 🎮 Игра всё равно определяет геймпад:
Проверьте, не эмулирует ли геймпад другая программа (например, DS4Windows, Rekado или BetterDS3). Закройте их через диспетчер задач.
⚠️ Внимание: В Dark Souls Remastered при использовании клавиатуры в онлайне некоторые игроки могут видеть вас как геймпадного пользователя. Это не баг, а особенность неткода игры. Для PvP это не имеет значения.
FAQ: Частые вопросы по управлению в Dark Souls 1
Можно ли играть на клавиатуре в мультиплеере без риска бана?
Да, в Dark Souls Remastered и Prepare to Die Edition использование клавиатуры разрешено. Бан возможен только при использовании читов или модификаций, меняющих игровой процесс (например, автоматическое прицеливание). Эмуляция геймпада через X360ce теоретически может вызвать подозрения, но баны за это крайне редки.
Почему в Remastered клавиатура работает только до первого смерти?
Это известный баг, связанный с Steam Cloud. Решение:
- Отключите облачные сохранения в свойствах игры в Steam.
- Удалите файлы из
%APPDATA%\DarkSoulsRemastered\. - Запустите игру, настройте управление и сохранитесь.
После этого проблема должна исчезнуть.
Как сбросить настройки управления к стандартным?
Для Prepare to Die Edition:
- Удалите файл
INPUT.iniиз папкиDATA. - Если используете DSfix, удалите или переименуйте
DSfix.ini.
Для Remastered:
- В меню игры выберите
Options → Controls → Reset to Default. - Если опция неактивна, отключите геймпад (см. Способ 1).
Какие клавиши рекомендуются для удобной игры?
Оптимальная раскладка для клавиатуры + мышь:
- Движение:
WASD(как в большинстве шутеров). - Атака:
ЛКМ(лёгкая),ПКМ(тяжёлая). - Блок:
ПробелилиShift. - Использование предмета:
EилиQ. - Меню:
EscилиTab. - Камера: мышь с высокой чувствительностью (1000+ DPI).
Для Remastered можно настроить отдельные клавиши для жестов и быстрого доступа к предметам.
Почему после обновления Steam клавиатура перестала работать?
После обновлений Steam или игры файлы конфигурации могут сбрасываться. Проверьте:
- Не обновился ли
DSfix(скачайте последнюю версию). - Не изменились ли настройки Steam Input (см. Способ 2).
- Не появились ли новые файлы в папке
DATA(иногда обновления добавляют дефолтные конфиги).
Если проблема осталась, повторите настройку с нуля.