Настройка геймпада в эмуляторах без “слетевших” профилей и конфликтующих хоткеев

Чтобы профили и горячие клавиши не сбивались, нужно разделить три уровня: базовое определение геймпада, профиль/раскладку для эмулятора и отдельные хоткеи через модификатор. Ниже — короткая рабочая схема для RetroArch, Dolphin и PCSX2.

Оглавление

Быстрая схема: база, профили, хоткеи

  1. Стабилизируйте “базу” ввода
  • На Windows обычно предпочтительнее XInput, на Linux — SDL (важно, чтобы эмулятор видел геймпад одним и тем же способом каждый запуск).
  • Если используете Steam Input/аналогичные прослойки, проверьте, не превращают ли они геймпад в клавиатуру/мышь — это частая причина “странных” биндов и дублей.
  1. Сделайте “профиль по умолчанию” и отдельные профили под игры
  • Один универсальный профиль — для 90% игр.
  • Отдельный профиль — для конкретной игры/типа контроллера (например, Wii-управление, нестандартные триггеры, управление курсором).
  1. Хоткеи — только через модификатор Назначьте кнопку-модификатор (обычно Select/Back), чтобы хоткеи срабатывали только в комбинации.

Не вешайте хоткеи на A/B/X/Y без модификатора: вы получите случайные save/load state, конфликты в игровых меню и “сломанное” подтверждение/отмена.

RetroArch, Dolphin, PCSX2: где сохранять и как автоподгружать

RetroArch: что именно сохранять (и почему всё путается)

В RetroArch важно не смешивать уровни:

Слои настроек управления в RetroArch

Что меняетеГдеКогда использовать
Автопрофиль геймпада (autoconfig)Settings → InputКогда геймпад определяется неправильно или хотите “железобетонную” базу
Ремап кнопок в игре/ядре (remap)Quick Menu → ControlsКогда нужно поменять раскладку **только в игре/ядре**, не ломая меню RetroArch
Общие настройки игры (override)Quick Menu → OverridesДля графики/латентности/поведения эмуляции, не для раскладки кнопок

Практика:

  • Autoconfig: Settings → Input → RetroPad Binds → Port 1 Controls → настройте → Save Controller Profile.
  • Remap: запустите игру → Quick Menu → Controls → настройте → Save Game Remap (на игру) или Save Core Remap (на ядро).
  • Хоткеи: Settings → Input → Hotkeys → назначьте Enable Hotkeys (модификатор) и уже потом остальные действия.

Если “не сохраняется”, почти всегда виноваты директории. Проверьте пути в Settings → Directory (папки конфигов/профилей/ремапов должны быть доступны для записи).

Dolphin: профили и автозагрузка под конкретную игру

  1. Профиль контроллера
  • Controllers → настройте GCPad/Wiimote → в блоке профиля задайте имя → Save.
    Профили Dolphin — это отдельные файлы профилей, которые Dolphin подхватывает по имени.
  1. Автоподключение профиля под игру
  • Откройте свойства конкретной игры (Game Config) и укажите, какой профиль использовать для порта. Логика простая: игра стартует → Dolphin подгружает профиль по имени (для GC-порта и/или Wiimote).
  1. Хоткеи Dolphin
  • В окне Hotkeys проверьте, что выбрано правильное устройство ввода (иногда хоткей “не назначается”, потому что выбран не тот девайс/бэкенд).
  • Если используете режим адаптера, который делает контроллер “не системным” (ради точности), хоткеи на него могут не назначаться — в таком случае нужен обычный режим контроллера.

PCSX2 (Qt): профили ввода и хоткеи

  1. Профиль ввода
  • Settings → Controllers: выберите/создайте профиль (Input Profile) и убедитесь, что Port 1 привязан к вашему геймпаду, а не к клавиатуре.
  1. Хоткеи
  • Settings → Hotkeys: назначьте быстрые действия (save/load state, смена слота, ускорение).
    Удобно оставить клавиатуру как запасной вариант и добавить бинды на геймпад (если интерфейс позволяет несколько назначений на одно действие).

Горячие клавиши: безопасные комбинации

Универсальная схема (минимум конфликтов):

  • Модификатор хоткеев: Select/Back (удержание)
  • Меню/паузу эмулятора: Select + X (или L3+R3)
  • Save State: Select + R1
  • Load State: Select + L1
  • Next/Prev Slot: Select + D-Pad Right/Left
  • Fast Forward: Select + R2 (toggle или hold — как удобнее)

Почему это работает: игровые кнопки остаются игровыми, а “опасные” действия (save/load) требуют осознанной комбинации.

Частые ошибки

  • Хоткеи срабатывают сами по себе → не назначен (или сброшен) модификатор Enable Hotkeys / Hotkey Modifier.
  • Профиль есть, но не подхватывается → профиль сохранён не там, где эмулятор его ищет, или выбран другой “User/Data directory”.
  • Геймпад работает в меню, но не в игре → в PCSX2/Dolphin проверьте, что порт контроллера назначен именно на геймпад, а не на клавиатуру/пустое устройство.
  • Кнопки в игре перепутаны, а меню стало неудобным → в RetroArch вы изменили базовые бинды вместо remap. Вернитесь и делайте раскладку через Quick Menu → Controls.

FAQ

Как сделать разные раскладки под разные игры?
RetroArch: Save Game Remap. Dolphin: отдельный профиль + привязка в настройках игры. PCSX2: отдельный Input Profile (и при необходимости per-game настройки, если доступны в вашей версии).

Что лучше: переназначать кнопки в настройках эмулятора или в игре?
Лучше держать “базу” стабильной, а отличия делать на уровне профиля/ремапа. Тогда не ломается навигация по меню и меньше конфликтов.

Можно ли обойтись без хоткеев на геймпаде?
Да: оставьте хоткеи на клавиатуре, а на геймпад повесьте только модификатор + меню. Это самый “неубиваемый” вариант для старта.