Русский
Контроллер не работает в эмуляторе на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Почти всегда дело в настройке самого эмулятора. Каждый крупный эмулятор на Mac читает контроллеры сам, через собственные настройки ввода, поэтому геймпад, который работает везде, но ничего не делает в эмуляторе, обычно имеет неверное устройство, неверный драйвер ввода или не сделанное назначение. Я покажу, где каждый хранит эту настройку и что обычно её исправляет. Программа назначения вроде InputConfig не решает большинство этих проблем, и я скажу, где она помогает.
Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.
Сначала проверьте, что Mac видит геймпад
- Вы: Откройте Системные настройки и нажмите Контроллеры на боковой панели, затем нажмите кнопку.
- macOS: Показывает геймпад и подсвечивает кнопку, если считает его игровым контроллером.
- Проверка: Если геймпад есть в списке и реагирует, проблема в эмуляторе.
Если его там нет, он может быть в порядке. Геймпады SNES по USB, безымянные USB-геймпады, аркадные стики и энкодеры это обычные HID-устройства, которых в этом списке никогда не бывает. Удерживая Option, откройте меню Apple, выберите System Information и нажмите USB: геймпад, который там есть, доходит до Mac, и эмуляторы читают его напрямую. Если его нет нигде, начните со статьи контроллер не распознан на Mac.
Закройте Steam во время проверки: его слой контроллеров может посылать свои клавиши в эмуляторы, о чём в документации PCSX2 сказано прямо.
Настройте Dolphin (GameCube и Wii)
- Вы: Откройте Controllers, поставьте порт 1 на Standard Controller и нажмите Configure. Выберите ваш геймпад в меню Device сверху, а не запись клавиатуры.
- Dolphin: Читает этот геймпад для порта 1.
- Проверка: Нажмите каждое поле и нажмите нужную кнопку. Живые полоски показывают, читает ли он.
- Геймпада нет в меню Device. Сначала подключите его, затем нажмите Refresh рядом с меню или перезапустите Dolphin.
- Игры Wii. Используйте Emulated Wii Remote в разделе Wii так же.
- Игра игнорирует геймпад, когда Dolphin не впереди. Включите Background Input в том же окне.
PS5, PS4 и Xbox геймпады на Mac работают так же. Не подтверждено, что клавиатурный ввод Dolphin на Mac принимает клавиши, посланные программой назначения, поэтому для Dolphin лучше оставаться на его собственных настройках контроллера. Настройка контроллера Dolphin на Mac содержит полное руководство, с настоящими Wii Remote и адаптером GameCube.
Настройте PCSX2 (PlayStation 2)
- Откройте Settings, Controllers, и оставьте включённым источник ввода SDL. Документация PCSX2 называет его рекомендуемым и пишет, что он работает для большинства контроллеров.
- Для официального DualSense или DualShock 4 также включите DualShock 4 / DualSense Enhanced Mode, который PCSX2 рекомендует для правильной вибрации и управления светом.
- Откройте Controller Port 1 (сначала назначьте порт 1, игры ждут первого игрока там), нажмите Automatic Mapping и выберите ваш геймпад.
- Если Automatic Mapping пишет, что геймпад не поддерживается, назначьте каждую кнопку вручную: нажмите поле и нажмите кнопку.
В PCSX2 также можно играть с клавиатуры, и он принимает клавиши от программы назначения, как любое другое приложение Mac, но если геймпад уже читается там, нет причин так делать. Настройка контроллера PCSX2 на Mac содержит полное руководство.
Настройте RetroArch
Откройте Settings, Input, RetroPad Binds, Port 1 Controls и выберите Set All Controls, чтобы назначить каждую кнопку по очереди. Если геймпад мёртв, поднимайтесь по этой лестнице, начиная с самого простого шага:
- Смените драйвер контроллера. На Mac у RetroArch три драйвера: hid, mfi и sdl2, и геймпад, мёртвый в одном, часто работает в другом. Смените его в Settings, Drivers, Controller, затем перезапустите RetroArch.
- Подберите драйвер под геймпад. Драйвер mfi работает через поддержку контроллеров Apple, поэтому видит только геймпады из списка Контроллеры. Для геймпада SNES по USB или другого простого USB-геймпада используйте hid или sdl2.
- Сохраните профиль. Когда всё заработает, нажмите Save Controller Profile, чтобы RetroArch узнал геймпад в следующий раз.
Для горячих клавиш документация libretro рекомендует назначить кнопку Enable Hotkeys, чтобы горячие клавиши срабатывали, только пока она удержана. Клавиатурные значения по умолчанию: F2 для сохранения состояния, F4 для загрузки, пробел для ускоренной перемотки и F1 для меню. Клавиши игрока по умолчанию совпадают с клавишами раскладки Emulator / Arcade, кроме Select. Настройка контроллера RetroArch на Mac содержит полное руководство.
Настройте PPSSPP (PSP)
- Вы: Откройте Settings, Controls, Control mapping. Нажмите кнопку PSP, затем нажмите кнопку на геймпаде.
- PPSSPP: Назначает нажатую вами кнопку.
- Проверка: Если на этом экране геймпад ничего не делает, PPSSPP его вообще не видит. Закройте Steam, переподключите геймпад и откройте PPSSPP заново.
Настройте OpenEmu, DOSBox и ScummVM
- OpenEmu. У него свои два разрешения macOS, Мониторинг ввода и Bluetooth, и именно они обычно решают проблему: OpenEmu не видит контроллер.
- DOSBox и ScummVM. Здесь всё иначе, потому что игры внутри них рассчитаны на клавиатуру и мышь. В руководстве по ретро-играм есть раскладки для обоих.
Где подходит InputConfig, а где нет
InputConfig посылает события клавиатуры и мыши. Он не создаёт виртуальный контроллер, поэтому не может сделать клавиатуру похожей на геймпад для эмулятора и не может исправить геймпад, который эмулятор читает плохо. Где он помогает:
- Сочетания на запасных кнопках. Сохранение состояния, загрузка состояния, ускоренная перемотка и меню в большинстве эмуляторов это сочетания клавиатуры. InputConfig ставит их на кнопки, которые эмулятор не назначил, например на лопатку DualSense Edge или нажатие тачпада.
- Mac вокруг эмулятора. Тот же геймпад двигает указатель по библиотеке игр и диалогам файлов, а Open App может запустить эмулятор с кнопки.
- Проверка геймпада. Live Visualizer подсвечивает каждый элемент при нажатии, в том числе простые USB-геймпады, поэтому можно увидеть, что Mac получает нажатие, прежде чем винить эмулятор.
- Эмуляторы только с клавиатурой. Браузерные эмуляторы и некоторые старые порты читают только клавиши. Раскладка Emulator / Arcade покрывает их.

Не назначайте кнопки, которые эмулятор тоже читает, иначе каждое нажатие придёт дважды. Дайте эмулятору собственный пресет и включите автопереключение, и он будет включаться, когда эмулятор впереди. InputConfig бесплатен в Mac App Store, нужна macOS 14 или новее.
Коротко
- Сначала проверьте Mac. Смотрите в Контроллеры или в System Information, USB, для простых USB-геймпадов.
- Выберите устройство в эмуляторе. Это меню Device в Dolphin, источник SDL в PCSX2 или драйвер в RetroArch.
- Программа назначения для дополнений. Она нужна для сочетаний на запасных кнопках, а не для самого геймпада.
Собственные настройки ввода эмулятора решают большинство этих проблем за минуту.
Вопросы
Почему мой геймпад PS5 не работает в Dolphin на Mac?
Обычно потому, что в меню Device окна контроллеров Dolphin всё ещё стоит клавиатура. Откройте Controllers, Configure на порту 1, выберите DualSense в меню Device, нажмите Refresh, если его нет, и назначьте кнопки.
Почему PCSX2 не видит мой контроллер на Mac?
Проверьте, что источник SDL включён в Settings, Controllers, затем используйте Automatic Mapping на Controller Port 1. Для геймпада Sony включите DualShock 4 / DualSense Enhanced Mode. Закройте Steam, если он открыт.
RetroArch не видит мой контроллер на Mac. Что изменить?
Попробуйте другой драйвер контроллера в Settings, Drivers, Controller (hid, mfi или sdl2), перезапустите RetroArch, затем назначьте кнопки в Settings, Input, RetroPad Binds.
Почему мой USB-контроллер SNES не работает в эмуляторе на Mac?
Это простое USB-устройство, поэтому его нет в Системных настройках, Контроллеры, и эмулятор, который читает только их, его пропустит. В RetroArch используйте драйвер hid или sdl2. В OpenEmu назначьте его в Controls. См. USB-контроллеры SNES на Mac.
Можно ли превратить клавиатуру в контроллер для эмулятора на Mac?
Не с InputConfig. Он посылает клавиши и события мыши, а не создаёт виртуальный геймпад. Каждый эмулятор здесь можно назначить на клавиатуру напрямую в его собственных настройках ввода.
Нужен ли драйвер для контроллера в эмуляторах на Mac?
Нет. Геймпады PlayStation, Xbox и Switch Pro работают без драйвера в актуальной macOS, а безымянные USB-геймпады и геймпады в стиле SNES читаются как HID-устройства, ничего не устанавливая. Исключение, с которым сталкиваются, это проводной Xbox 360, который macOS вообще не поддерживает.
Ещё на русском
Подробные руководства на английском
Кто это пишет. 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, 简体中文
Бесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.