Русский
Как использовать USB-контроллер SNES на Mac
Это приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.
Просто подключите его: USB-геймпад в стиле SNES, плоский геймпад в форме собачьей кости, который продают Tomee, Retrolink, iBuffalo и длинный список безымянных копий, работает на Mac без драйвера. macOS не считает его игровым контроллером, поэтому он никогда не появляется в Системных настройках, Контроллеры, и большинство игр для Mac ведут себя так, будто его нет.
Эмуляторы читают его напрямую. Для всего остального я делаю InputConfig, бесплатную программу для Mac, которая превращает кнопки геймпада в клавиши, которые ждёт игра или приложение. Геймпады в стиле NES по USB работают так же, только кнопок у них меньше.
Версия InputConfig 1.7, ожидаемая в октябре 2026 года, будет полностью доступна на русском языке.
Шаги
- Подключите USB-геймпад SNES к Mac напрямую или через адаптер USB-C для передачи данных.
- В эмуляторе назначьте каждую кнопку на его экране управления.
- Для других игр и приложений откройте InputConfig. Геймпад появится вверху боковой панели.
- Если его нет, нажмите Refresh Controllers или отметьте его в InputConfig, Devices.
- Нажмите Сканировать (Scan) у строки, нажмите кнопку на геймпаде и выберите клавишу, которую он посылает.
- Нажмите Включить (Activate).
Проверьте, что Mac его читает
Эти геймпады это обычные устройства USB HID, того же семейства, что клавиатура или джойстик. macOS не требует ничего устанавливать, чтобы их читать, и загрузка драйвера не меняет того, как игры их видят.
- Вы: Удерживая Option, откройте меню Apple, выберите System Information и нажмите USB.
- macOS: Показывает геймпад под именем производителя или общим именем.
- Проверка: Геймпад там есть. В Системных настройках, Контроллеры его нет, и это нормально.
Поддержка контроллеров Apple охватывает геймпады PlayStation, Xbox, Switch и MFi, и игры, построенные на ней, ищут только их. Если геймпад есть в System Information, Mac его читает, а список Контроллеры всё равно никогда бы его не показал.
Назначьте его в эмуляторе
OpenEmu, RetroArch и большинство других эмуляторов сами читают USB-геймпады, поэтому для игр SNES и NES самый короткий путь это экран управления в эмуляторе.
- OpenEmu. Откройте его настройки, перейдите в Controls и нажмите каждую кнопку на картинке, затем нажмите соответствующую кнопку на геймпаде.
- RetroArch. Откройте меню ниже и выберите Set All Controls.
RetroArch: Где хранятся назначения кнопок.
Settings, Input, RetroPad Binds, Port 1 ControlsЧто происходит: Set All Controls спрашивает каждую кнопку по очереди, и вы нажимаете её на геймпаде.
Подробнее о каждом эмуляторе: эмулятор не видит контроллер и OpenEmu не видит контроллер. Ни один из них не требует InputConfig, а пресет, который назначает те же кнопки, пока эмулятор тоже их читает, заставляет каждое нажатие приходить дважды.
Используйте его как клавиатуру везде
Браузерные игры, проекты в Scratch, игры для Mac только с клавиатурой и множество приложений никогда не читают USB-геймпад. InputConfig читает его и посылает клавиши, которые они читают. Получите InputConfig бесплатно в Mac App Store. Нужна macOS 14 или новее.
Шаг 1: найдите геймпад
- Вы: Откройте InputConfig и подключите геймпад.
- InputConfig: Показывает его вверху боковой панели в течение нескольких секунд.
- Проверка: Если его не видно, нажмите Refresh Controllers во всплывающем окне индикатора контроллера или выберите InputConfig, Devices в строке меню и отметьте геймпад по имени. Программа запомнит его на следующий раз.
Шаг 2: посмотрите, как он подсвечивается
- Вы: Нажмите несколько кнопок, когда открыта страница пресета.
- InputConfig: Подсвечивает каждую в Live Visualizer. Геймпад, который не распознан по модели, рисуется простой картой того, что он сообщает.
- Проверка: Чтобы увидеть его как геймпад SNES, откройте меню панели, выберите Controllers и выберите SNES-style USB pad в разделе Other. Тогда ваш геймпад подсвечивает этот рисунок.

Шаг 3: назначьте и включите
- Вы: Создайте пресет, нажмите Сканировать (Scan) у строки, нажмите кнопку на геймпаде и выберите клавишу, которую она должна посылать. Повторите для крестовины и остальных, затем нажмите Включить (Activate).
- InputConfig: Посылает эти клавиши, пока вы держите геймпад.
- Проверка: Игра или приложение реагирует так, будто вы печатаете.
Большинство браузерных игр на двоих дают первому игроку W, A, S, D, а второму стрелки, а многие игры на одного используют стрелки с Z и X. Крестовина и четыре кнопки лица покрывают всё это. Раскладки игр в Умном конструкторе пресетов (Smart Preset Maker) рассчитаны на полный контроллер, поэтому строки, которые он ставит на стики, на геймпаде SNES ничего не делают. Перенесите их на крестовину или на запасную кнопку через Scan. Стрелки на крестовине и Z и X на двух кнопках лица покрывают большинство браузерных игр.
Что InputConfig 1.6 знает об этих геймпадах
InputConfig 1.6 содержит строки для macOS из общедоступной базы SDL GameControllerDB, той же базы кнопок, которую используют многие игры и эмуляторы. Её строки SNES включают Tomee SNES Controller, Retrolink SNES Controller, NEXT SNES Controller и iBuffalo Super Famicom Controller. Когда геймпад совпадает с одним из них, его кнопки получают имена и место, как у любого другого контроллера, а крестовина читается как крестовина.
- Нумерация по позиции. Нижняя кнопка лица, напечатанная на геймпаде SNES как B, стоит в том же слоте, что A на геймпаде Xbox и Cross на PlayStation. Поэтому пресет, сделанный на геймпаде Xbox, ставит его действие A на кнопку B SNES, то есть на то же место под большим пальцем.
- Похожие геймпады. Дешёвые геймпады часто используют один чип и один USB ID, поэтому два внешне похожих могут сообщать один ID и всё же по-разному подключать кнопки. InputConfig использует строку сообщества, только если она совпадает точно или если все строки для этого ID согласны.
- Нет подходящей строки. InputConfig читает собственное описание геймпада и нумерует кнопки в порядке, в котором геймпад их передаёт. Подписи в редакторе общие, а на многих из этих геймпадов крестовина сканируется как левый стик, потому что так её сообщает геймпад.
Всё работает и без строки сообщества: каждый элемент вы просто назначаете при сканировании.
Если A и B или X и Y поменяны местами
На геймпаде SNES A справа, а B внизу. На геймпаде Xbox всё наоборот, и большинство игр для ПК и их подсказки кнопок следуют Xbox. Ничего не сломано: геймпад сообщает кнопку по её положению. Три способа справиться:
- В эмуляторе. Назначьте каждую кнопку на экране управления эмулятора, и он будет использовать то, что вы нажмёте.
- В InputConfig. Строки следуют за кнопкой, которую вы нажимаете во время Scan, какой бы буквы она ни была. Чтобы поменять названия в редакторе, выберите буквы Nintendo или названия по сторонам света, North, South, East и West, в Settings, Devices, Face button names.
- В игре с подсказками Xbox. Её A это ваша B.

Scan назначает кнопку под большим пальцем, поэтому буквы ничего не решают.
Обновите строки пресетов, созданных в 1.5
InputConfig 1.5 нумеровал безымянные USB-геймпады иначе.
- Вы: Подключите геймпад впервые после обновления.
- InputConfig: Перечисляет пресеты, созданные до 1.6, у которых есть строки для него, под заголовком Update rows for и именем геймпада.
- Проверка: Отметьте пресеты, созданные для этого геймпада, и нажмите Update Ticked Presets. Их строки переедут на те кнопки, которые вы тогда нажимали. Leave Them As They Are пропускает это.

Если вы пропустили это, откройте Settings, Advanced, в разделе Data & storage нажмите Check Older Presets Again. Список вернётся при следующем подключении геймпада.
Если всё ещё не работает
Поднимайтесь по этой лестнице, начиная с самого простого шага:
- Подключите напрямую. Если геймпада нет в System Information, подключите его к Mac, а не к хабу, попробуйте другой порт, а на MacBook используйте адаптер USB-C, который передаёт данные. У этих геймпадов кабель встроен, поэтому плохой адаптер самый вероятный виновник.
- Обновите и отметьте. Если его нет на боковой панели, нажмите Refresh Controllers, затем отметьте его в InputConfig, Devices.
- Назначьте крестовину при сканировании. Без строки сообщества крестовина геймпада приходит как оси левого стика. Scan назначает её нормально. Диагональ удерживает обе свои клавиши.
- Уберите двойное нажатие. Одно нажатие, два действия: эмулятор или игра читают геймпад, и InputConfig посылает клавишу тоже. Выключите одно из двух или дайте этому приложению собственный пресет через автопереключение.
Если System Information его показывает, InputConfig может его прочитать.
Чего он не может
Игра, которая принимает контроллер только через поддержку Apple, не увидит USB-геймпад SNES, и InputConfig этого не изменит: он посылает клавиши и мышь, а не контроллер. Если игра также работает с клавиатурой, назначьте геймпад на эти клавиши.
Коротко
- Эмуляторы. Назначьте геймпад на экране управления эмулятора.
- Всё остальное. InputConfig, Scan каждой кнопки, выберите её клавишу, Включить (Activate).
- A и B поменяны местами. Это позиция, а не поломка. Scan назначает то, что вы нажимаете.
Дешёвый геймпад и пять минут Scan дают хороший контроллер для Mac для всего, что принимает клавиши.
Вопросы
Нужен ли драйвер для USB-контроллера SNES на Mac?
Нет. macOS читает USB-геймпады в стиле SNES и NES как стандартные HID-устройства, ничего не устанавливая. Драйвер тоже не сделает так, чтобы игры для Mac его увидели.
Почему моего USB-контроллера SNES нет в Системных настройках, Контроллеры?
Этот список показывает только контроллеры, которые распознаёт поддержка игровых контроллеров Apple, например геймпады PlayStation, Xbox, Switch и MFi. USB-геймпад SNES это обычное HID-устройство, поэтому он показан в System Information, USB.
Работает ли USB-контроллер SNES в OpenEmu?
Да. OpenEmu читает USB-геймпады напрямую: откройте его настройки, перейдите в Controls и назначьте каждую кнопку, нажав её на картинке и нажав на геймпаде.
Можно ли использовать контроллер SNES для браузерных игр на Mac?
Некоторые браузеры читают USB-геймпады через Gamepad API веб-страниц, и игры, написанные под него, увидят геймпад. Большинство браузерных игр читают только клавиатуру, а InputConfig может назначить крестовину и кнопки геймпада на стрелки и буквы, которые они используют.
Работают ли USB-контроллеры в стиле NES так же?
Да. Это то же HID-устройство с крестовиной, A, B, Select и Start, и всё на этой странице применяется к нему с меньшим числом кнопок для назначения.
Ещё на русском
Подробные руководства на английском
Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.
Эта страница на других языках: English, Čeština, Dansk, Deutsch, Español, 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.