Русский

Как настроить контроллер в RetroArch на Mac

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

Большинство известных контроллеров настраиваются в RetroArch сами. Если ваш не настраивается, откройте Settings, Input, RetroPad Binds, Port 1 Controls, выберите Set All Controls и нажимайте каждую кнопку, когда RetroArch о ней попросит. Если пэд молчит и там, смените драйвер контроллера: на Mac в RetroArch их три, mfi, hid и sdl2, и пэд, который молчит в одном, часто работает в другом.

Эти шаги взяты из документации libretro, Input and Controls и Controller Autoconfiguration, которую просмотрели 7 октября 2026 года. Я делаю InputConfig, бесплатное приложение для Mac, которое назначает контроллеры на клавиши и мышь. RetroArch читает пэд и без него, а ближе к концу я объясню случаи, когда InputConfig всё равно полезен.

Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.

Шаги

  1. Подключите контроллер к Mac и откройте RetroArch.
  2. Откройте Settings, Input, RetroPad Binds, Port 1 Controls.
  3. Выберите Set All Controls и нажимайте каждую кнопку, когда RetroArch её попросит.
  4. Выберите Save Controller Profile, чтобы RetroArch узнавал пэд в следующий раз.

Сначала пусть настроится само

RetroArch ведёт базу профилей контроллеров и узнаёт пэд по имени, номерам производителя и продукта и используемому драйверу. Совпадение означает, что пэд работает сразу после подключения, включая меню. Профили обновляются внутри RetroArch: Main Menu, Online Updater, Update Controller Profiles. Обновите профили контроллеров, прежде чем назначать что-либо вручную.

Назначьте вручную

  • Вы: Откройте Settings, Input, RetroPad Binds, Port 1 Controls и выберите Set All Controls.
  • RetroArch: По очереди просит назначить каждую кнопку своего RetroPad.
  • Проверка: Каждый раз нажимайте соответствующую кнопку на пэде. Затем выберите Save Controller Profile.

RetroPad это собственный воображаемый контроллер RetroArch: крестовина, четыре кнопки на лицевой стороне, Select и Start, два плечевых, два триггера и два стика с нажатием. Вы назначаете на него пэд один раз, а каждая система, которую эмулирует RetroArch, берёт свои кнопки оттуда. Назначьте RetroPad один раз, и каждое ядро будет им пользоваться.

Выберите нужный драйвер контроллера на Mac

ДрайверЧитаетДля чего
mfiПоддержку игровых контроллеров AppleПэды из списка Game Controllers: PS5, PS4, Xbox, Switch Pro
hidUSB- и Bluetooth-устройства напрямуюПростые USB-геймпады, пэды в стиле SNES, адаптеры
sdl2Список контроллеров библиотеки SDLВторая попытка для любого из видов

Меняется в Settings, Drivers, Controller, затем перезапустите RetroArch. Пэд, который macOS не показывает как игровой контроллер, никогда не появится в драйвере mfi. Как использовать USB-контроллер SNES на Mac описывает простой USB-вид.

Настройте горячие клавиши без случайных срабатываний

У сочетаний RetroArch есть клавиатурные значения по умолчанию: F1 открывает меню, F2 сохраняет состояние, F4 загружает его, а Space переключает ускорение игры. Их тоже можно повесить на кнопки контроллера, и документация libretro рекомендует сначала назначить кнопку Enable Hotkeys, чтобы горячая клавиша срабатывала только пока она удержана. Назначьте Enable Hotkeys раньше любой другой горячей клавиши, иначе игровая кнопка станет сохранением состояния.

Добавьте второго игрока

Port 2 Controls это тот же экран для второго пэда, и каждый порт назначается отдельно. Назначайте каждый порт тем пэдом, который будет играть на нём. Как использовать два контроллера на Mac и двухигровые аркадные энкодеры описывают сторону Mac.

Если пэд молчит

  1. Проверьте Mac. Пэд должен быть виден в Системные настройки, Game Controllers, а для простого USB-пэда в System Information, USB.
  2. Смените драйвер. mfi для пэдов из Game Controllers, hid или sdl2 для остальных. Перезапустите RetroArch после смены.
  3. Назначьте вручную. Set All Controls, затем Save Controller Profile.
  4. Закройте Steam на время проверки. Его слой контроллеров может посылать свои клавиши в другие программы.

На Mac настройка драйвера исправляет в RetroArch больше молчащих пэдов, чем всё остальное. Контроллер эмулятора не работает на Mac разбирает подробнее.

Где помогает маппер, а где нет

  • Не для самого пэда. RetroArch читает контроллеры напрямую. Назначайте RetroPad там.
  • Настройки только с клавиатурой. Стандартные клавиши игрока в RetroArch совпадают с теми, что посылает раскладка Emulator / Arcade в InputConfig, кроме Select, поэтому пэд, который RetroArch не читает, всё равно может играть через клавиатурные назначения.
  • Mac вокруг RetroArch. Тот же пэд двигает указатель в диалогах выбора файлов и запускает RetroArch с кнопки.

Используйте собственные назначения RetroArch, когда она видит пэд, и клавиши маппера, когда не видит. InputConfig посылает события клавиатуры и мыши, а не виртуальный контроллер.

Редактор InputConfig для раскладки Emulator / Arcade, где строки крестовины посылают четыре стрелки, а строки A и B посылают Z и X.
Figure 1. Раскладка Emulator / Arcade в InputConfig: крестовина посылает стрелки, а A и B посылают Z и X.
Редактор InputConfig, где строки крестовины посылают стрелки, а строки кнопок лицевой стороны посылают X, Z, S и A.
Figure 2. Стандартные клавиши RetroArch на пэде: стрелки, а X и Z это B и A.

Коротко

  • Известные пэды. Они настраиваются сами, поэтому сначала обновите профили.
  • Неизвестные пэды. Set All Controls, затем сохраните профиль.
  • Молчащие пэды. Смените драйвер контроллера и перезапустите.

Мой порядок такой: сначала профили, затем назначения, а драйвер меняется в последнюю очередь.

Вопросы

Какой драйвер контроллера выбрать в RetroArch на Mac?

mfi для контроллеров, которые macOS показывает в Game Controllers, например для пэдов PS5, PS4, Xbox и Switch Pro, и hid или sdl2 для простых USB-пэдов. Перезапустите RetroArch после смены.

Почему мой контроллер не работает в RetroArch на Mac?

Обычно драйвер контроллера не подходит к пэду. Смените его в Settings, Drivers, Controller, перезапустите и назначьте пэд через Set All Controls.

Работает ли контроллер Xbox с RetroArch на Mac?

Да, беспроводной контроллер Xbox, сопряжённый по Bluetooth. macOS показывает его как игровой контроллер, поэтому драйвер mfi его читает.

Как сохранить настройки контроллера в RetroArch?

После назначения выберите Save Controller Profile на том же экране Port 1 Controls. Тогда RetroArch сам узнаёт этот пэд.

Какие горячие клавиши RetroArch по умолчанию на Mac?

По документации libretro: F1 открывает меню, F2 сохраняет состояние, F4 загружает его, а Space переключает ускорение игры.

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

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

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

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

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