Русский

Любая игра для Mac с контроллером

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

В игры для Mac, которые не замечают контроллеры, можно играть с геймпадом PS5, Xbox или Switch. Многие игры для Mac, почти все браузерные, инди-игры, стратегии и старые порты не поддерживают контроллеры, а некоторые поддерживают их плохо. InputConfig посылает события клавиатуры и мыши, поэтому игра видит клавиатуру и мышь, пока вы держите контроллер.

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

Шаги

  1. Подключите контроллер и откройте InputConfig.
  2. Откройте Smart Preset Maker (Умный конструктор пресетов), найдите игру и создайте ее пресет. Если ее нет в списке, выберите ближайший жанр и переименуйте пресет.
  3. Активируйте пресет. Если задана цель запуска, он запускает игру, держит указатель подальше от краев экрана, а игра видит клавиатуру и мышь.
  4. В настройках игры проверьте, что назначения клавиш совпадают с выходами пресета, или поменяйте одно под другое.
  5. Настройте прицел: скорость правого стика, мёртвую зону и кривую в параметрах строки.
  6. Добавьте игру в список автопереключения пресета, чтобы он включался сам в следующий раз.

Начните с готовой раскладки

Smart Preset Maker знает более 450 игр и приложений. Каждая раскладка построена под стандартные назначения клавиш игры и включает автоматизацию, которой игра ждет: запуск при активации и указатель, который держится подальше от краев экрана.

Если вашей игры нет, идите по шагам:

  1. Ближайший жанр. Пресеты FPS для каждого семейства контроллеров, Racing Game, Minecraft и Fortnite покрывают большинство форм управления. Создайте один и переименуйте его.
  2. Пересканируйте то, что отличается. Продублируйте ближайший пресет и нажмите Scan (Сканировать) на строках, которые не совпадают с вашей игрой.
  3. Совместите назначения игры. В настройках игры проверьте, что назначения клавиш совпадают с выходами пресета, или поменяйте одно под другое.

Начинайте с ближайшей раскладки и меняйте только то, что отличается, потому что сборка с нуля редко быстрее.

Настройте движение и прицел

Движение занимает четыре строки: левый стик вверх, вниз, влево и вправо на W, S, A и D. Прицел занимает четыре строки: правый стик на движение мыши с включенным Variable Sensitivity (Переменная чувствительность). Ощущение задается тремя числами в строках прицела:

  • Скорость. Максимум при полном отклонении. Для шутера в 1080p начните примерно с 12 до 20 и подстройте в игре.
  • Deadzone. От 8 до 12 процентов для нового стика.
  • Кривая. Smooth для точного прицеливания с резким рывком у края. Aggressive для игр, где скорость поворота важнее точности.
  • Вы: Откройте Options строки прицела, нажмите Adjust live (Настроить на лету) и отпустите правый стик.
  • InputConfig: Показывает, где стик реально останавливается, внутри или снаружи кольца мёртвой зоны.
  • Проверка: Если точка останавливается снаружи кольца, прицел уплывает при отпускании. Поднимите мёртвую зону, пока точка не окажется внутри.

Множитель Sensitivity в разделе автоматизации пресета масштабирует все сразу, поэтому игра, которая кажется вдвое быстрее другой, настраивается одним ползунком. Сначала настройте мёртвую зону, затем скорость, затем кривую, потому что каждая меняет то, как ощущается следующая.

Держите указатель внутри игры

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

  • Confine cursor away from screen edges (Не пускать курсор к краям экрана). Держит указатель на заданном числе пикселей от каждого края, поэтому игра на весь экран никогда не открывает Dock или строку меню.
  • Auto-recenter cursor (Автоцентрирование курсора). По умолчанию возвращает указатель в центр каждые полсекунды, незаметно, для редкой игры, которая следует за указателем и перестает поворачивать у края экрана. Игры, которые блокируют мышь, как большинство, в нем не нуждаются, и он вытягивает указатель из их меню. Интервал задается ползунком.
  • Hide system cursor (Скрыть системный курсор). Делает системный указатель невидимым. Игры сами прячут его, пока вы играете, и показывают в своих меню, поэтому игровые пресеты оставляют его выключенным.
Раздел автоматизации пресета с настройками Confine cursor away from screen edges, Auto-recenter cursor с ее интервалом и Hide system cursor.
Рисунок 1. Confine, recenter и hide собраны в разделе автоматизации пресета. Игровые пресеты включают только Confine.

Эти настройки ставятся на паузу, пока InputConfig или Finder на переднем плане, а если пресет перечисляет приложения, работают только в них. Запуск пресета вручную, который ограничивает, центрирует или прячет указатель, сначала перечисляет все способы его остановить, а Don't show this again пропускает это для пресета.

Выберите, как работают курки

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

  • Как ось. Они срабатывают за пределом мёртвой зоны и могут масштабировать выход. Для огня и прицеливания через прицел ось с мёртвой зоной 20 процентов дает легкое и ровное нажатие. Для гонки ось с Variable Sensitivity дает пропорциональный газ, если нажимать ритмично.
  • Как кнопка. Цифровой вход LT / RT дает простое нажатие.

Добавьте прицеливание гироскопом

DualSense, DualShock 4 или Switch Pro Controller могут добавить прицеливание гироскопом поверх стика: точная настройка от запястья, грубая от стика, точно так же, как на консоли, которая это поддерживает.

  • Вы: Назначьте Gyro Y (Гироскоп Y) на мышь X и Gyro X на мышь Y с включенным Variable Sensitivity, а Pause Motion While Held поставьте на заднюю кнопку или L1.
  • InputConfig: Превращает наклон контроллера в движение мыши и останавливает его, пока держится задняя кнопка, чтобы можно было поправить хват на контроллере.
  • Проверка: Небольшие повороты запястья сдвигают прицел, а удержание задней кнопки позволяет поправить хват без движения обзора.

На любой строке движения Set Up Full Gyro (Настроить гироскоп полностью) добавляет строки прицела гироскопом за вас. В руководстве по гироскопу есть полный рецепт.

Поднимите частоту опроса для шутеров

Settings, Advanced задает частоту опроса. По умолчанию InputConfig опрашивает с 120 Гц от адаптера питания и с 60 Гц от батареи, что подходит для большинства игр. Для соревновательных шутеров используйте 240. Вернитесь к значению по умолчанию, если приложение тормозит, пока работает пресет.

Если что-то пошло не так

Проверяйте по порядку, начиная с самого простого шага:

  1. Контроллер не появляется вообще. Это сопряжение, а не игра. Сначала подключите контроллер к Mac. Когда Mac его видит, InputConfig подхватывает его в течение нескольких секунд. Если этого не происходит, нажмите Refresh Controllers (Обновить контроллеры).
  2. Каждый ввод срабатывает дважды. У игры есть собственная поддержка контроллеров. Либо отключите ее в настройках игры и используйте InputConfig, либо используйте поддержку игры и остановите пресет. Для игр Steam контроллер может читать еще и Steam Input. Выключите настройку контроллера Steam для этой игры.
  3. Прицел уплывает, когда стик отпущен. Поднимите Deadzone в строках прицела.
  4. Указатель вылетает из окна. Включите ограничение в разделе автоматизации, а Auto-recenter cursor только для игры, которая следует за указателем.
  5. Клавиша делает не то, что написано в пресете. Назначение в игре отличается от стандартного. Поменяйте выход строки или настройку в игре.
  6. Все перестает реагировать в середине игры. Удержите Back и Start вместе три секунды: аварийная остановка отпускает все удерживаемые клавиши. Затем проверьте, не отключился ли контроллер.

Удвоенный ввод всегда означает, что контроллер читают два приложения, поэтому выключите одно из них.

Чего оно не может

  • Помочь игре, которая принимает только геймпады. Такая игра игнорирует пресет. Ей нужен настоящий контроллер, который у нее уже есть. InputConfig предназначен для игр, которые принимают клавиатуру и мышь.
  • Стать виртуальным контроллером. Он посылает клавиши и мышь, а не ввод геймпада.

Порты CrossOver и другие порты на основе Wine, браузерные игры и игры для iPhone и iPad на Mac с Apple Silicon получают те же события клавиатуры и мыши, что и обычные приложения.

Кратко

  • Используйте Smart Preset Maker. В нем более 450 игр и приложений, с автоматизацией внутри.
  • Настраивайте прицел тремя числами. Это мёртвая зона, скорость и кривая.
  • Никогда не запускайте двух читателей. Если игра сама читает геймпад, остановите пресет.
  • Пусть он включается сам. Добавьте игру в список автопереключения пресета.

Если игра работает с клавиатурой и мышью, она работает и с контроллером.

Вопросы

Работает ли это с играми Steam?

Steam Input может тоже читать контроллер. Если ввод удваивается, выключите настройку контроллера Steam для этой игры.

Можно ли использовать это в CrossOver или других портах Wine?

Они получают те же события клавиатуры и мыши, что и обычные приложения.

А браузерные игры?

Браузер является обычным приложением. Roblox, Krunker и любая игра io работают с клавиатурой и мышью, которые посылает пресет.

Как быть с играми для iPhone и iPad на Mac с Apple Silicon?

Игры с поддержкой контроллеров читают геймпад напрямую. Игры, созданные только для касаний, хотят касаний, а на Mac касанием служит клик, поэтому InputConfig может сделать так, что кнопка кликает фиксированную точку на экране, например кнопку прыжка или атаки в игре. Шаги описаны в Игры для iPhone и iPad на Mac с контроллером.

Ещё на русском

Страницы на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.