Текст и данные · Инструкция
Steam Input Native Mode и Legacy Mode: разница
Steam Input Native Mode vs Legacy Mode: главный риск — смешать эту функцию с похожим режимом или хранилищем. Native Mode оперирует игровыми actions, а не жёсткими кнопками.
Короткий ответ
Native Mode передаёт игре абстрактные игровые действия через Steam Input API, а Legacy Mode эмулирует события клавиатуры, мыши или XInput. Native даёт больше контекста, Legacy лучше подходит старым играм без API.
Как работает функция
Native Mode оперирует игровыми actions, а не жёсткими кнопками. Игра может корректнее показывать controller-specific glyphs. Legacy остаётся полезным даже в нативных играх, но может менять экранные подсказки. Игра получает actions.
Совет: Смотрите на список доступных actions в configurator — это быстро показывает уровень интеграции.
Что ожидать
- Native Mode. игра получает actions.
- Legacy Mode. игра получает эмулированный системный ввод.
- Старая игра. Legacy обычно практичнее.
Предупреждение: Native Mode нельзя включить силой, если сама игра не реализовала соответствующие actions и API.
Что сделать
- Проверьте, предлагает ли игра нативные actions.
- Если да, начните с них.
- Если нет, выберите Legacy под тип ввода игры.
- Протестируйте glyphs, меню и mixed input.
- Не добавляйте лишние уровни преобразования.
Важно: Legacy остаётся полезным даже в нативных играх, но может менять экранные подсказки.
Проверка результата
Контрольный пример должен показать разницу между «Native Mode — игра получает actions» и «Legacy Mode — игра получает эмулированный системный ввод». Старая игра — Legacy обычно практичнее. Legacy обычно практичнее.
Когда результат отличается
Игра получает эмулированный системный ввод. Legacy обычно практичнее.
Практическая проверка
Начальная точка проверки — Проверьте, предлагает ли игра нативные actions. Финальный признак — Не добавляйте лишние уровни преобразования. Такой тест оставляет только один изменяемый фактор и показывает, работает ли «Steam Input Native Mode vs Legacy Mode» в выбранном сценарии.
Что ещё проверить
Native Mode опирается на действия, которые игра описывает через Steam Input API, поэтому наборы действий и переключение состояний могут быть частью самой интеграции игры. Legacy Mode выдаёт привычные keyboard, mouse или XInput events и подходит там, где такой интеграции нет. Проверять режим нужно по тому, что получает игра: если она ожидает именованные actions, эмуляция клавиш меняет сам смысл схемы; если ждёт XInput, Legacy может оказаться предсказуемее.
Дополнительная проверка
Для самопроверки откройте одну и ту же сцену в игре и сравните, какие события она получает в каждом режиме. В Native Mode ориентируйтесь на игровые actions и наборы действий; в Legacy — на конкретные эмулированные клавиши, мышь или XInput. Это сразу показывает, какой слой отвечает за неверную команду.
Чек-лист
- До начала: проверьте, предлагает ли игра нативные actions.
- Контроль в середине: если нет, выберите Legacy под тип ввода игры.
- В конце: не добавляйте лишние уровни преобразования.
- Ограничение: legacy обычно практичнее.
Что учитывать
Условия меняются. Страница отражает состояние на 2026-09-22; при расхождении с официальной документацией приоритет у первоисточника.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Steam Input Concepts). Пример и формулировки — редакция N1RO на 2026-09-22.