Українська

Контролер не працює в емуляторі на Mac

Завантажити InputConfig з Mac App StoreЦей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.

Майже завжди причина в налаштуваннях самого емулятора. Кожен великий емулятор на Mac читає контролери сам, через власні налаштування введення, тож геймпад, який працює всюди іншими способами і нічого не робить в емуляторі, зазвичай має неправильно вибраний пристрій, неправильний драйвер введення або призначення, яке ніколи не було зроблене. Я покажу, де кожен з них зберігає це налаштування і що його зазвичай виправляє. Мапер на кшталт InputConfig для більшості з них не є виправленням, і я скажу, де він допомагає.

Версія InputConfig 1.7, яку очікуємо в жовтні 2026 року, буде повністю доступна українською мовою.

Спершу перевірте, що Mac бачить геймпад

  • Ви: Відкрийте System Settings і натисніть Game Controllers у бічній панелі, потім натисніть кнопку.
  • macOS: Показує геймпад і підсвічує кнопку, якщо сприймає його як ігровий контролер.
  • Перевірка: Якщо геймпад є в списку і реагує, проблема в емуляторі.

Якщо його немає, він може бути справним. USB-геймпади SNES, загальні 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)

  1. Перейдіть до Settings, Controllers, і залиште увімкненим джерело введення SDL. Документація PCSX2 називає його рекомендованим джерелом і пише, що він працює для більшості контролерів.
  2. З офіційним DualSense або DualShock 4 також увімкніть DualShock 4 / DualSense Enhanced Mode, який PCSX2 рекомендує для належної вібрації та керування підсвічуванням.
  3. Відкрийте Controller Port 1 (спершу призначте порт 1, бо там гравець перший), натисніть Automatic Mapping і оберіть свій геймпад.
  4. Якщо Automatic Mapping каже, що геймпад не підтримується, призначте кожну кнопку вручну: натисніть слот, потім натисніть кнопку.

PCSX2 можна також грати з клавіатури, і вона приймає клавіші від мапера, як будь-який інший застосунок для Mac, але з геймпадом, який вона вже читає, немає сенсу це робити. Налаштування контролера PCSX2 на Mac має повний опис.

Виправте в RetroArch

Перейдіть до Settings, Input, RetroPad Binds, Port 1 Controls, і виберіть Set All Controls, щоб призначити кожну кнопку по черзі. Якщо геймпад мертвий, пройдіть цю драбину, починаючи з найменшого кроку:

  1. Змініть драйвер контролера. На Mac у RetroArch їх три: hid, mfi і sdl2, і геймпад, який мертвий в одному, часто працює в іншому. Змініть його в Settings, Drivers, Controller, потім перезапустіть RetroArch.
  2. Підберіть драйвер до геймпада. Драйвер mfi працює через підтримку контролерів від Apple, тож бачить лише геймпади, які є в Game Controllers. Для USB-геймпада SNES або іншого звичайного USB-геймпада використовуйте hid або sdl2.
  3. Збережіть профіль. Коли все працює, натисніть Save Controller Profile, щоб його впізнавали наступного разу.

Для скорочень документація libretro для RetroArch радить призначити кнопку 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, Input Monitoring і Bluetooth, і саме вони зазвичай є виправленням: контролер OpenEmu не працює.
  • DOSBox і ScummVM. Тут інакше, бо ігри всередині створені для клавіатури і миші. Посібник про ретро-ігри має розкладки для обох.

Де тут місце для InputConfig, а де його немає

InputConfig надсилає події клавіатури і миші. Він не створює віртуальний контролер, тож не може зробити клавіатуру схожою на геймпад для емулятора і не може виправити геймпад, який емулятор погано читає. Ось де він допомагає:

  • Скорочення на запасних кнопках. Збереження стану, завантаження стану, прискорення і меню є клавіатурними скороченнями в більшості емуляторів. InputConfig ставить їх на кнопки, які емулятор не призначив, наприклад на лопатку DualSense Edge або клік по сенсорній панелі.
  • Mac навколо емулятора. Той самий геймпад рухає вказівник по бібліотеці ігор і діалогах файлів, а Open App може запустити емулятор з кнопки.
  • Перевірка геймпада. Live Visualizer підсвічує кожне керування, коли ви його натискаєте, зокрема звичайні USB-геймпади, тож можна побачити, що Mac отримує натискання, перш ніж звинувачувати емулятор.
  • Емулятори лише з клавіатурою. Браузерні емулятори і деякі старі порти читають лише клавіші. Розкладка Emulator / Arcade покриває їх.
Live Visualizer в InputConfig малює USB-геймпад у стилі SNES з підсвіченою кнопкою A, поки її натиснуто.
Figure 1. Якщо Live Visualizer підсвічує кнопку, Mac отримує натискання, і шукати причину треба в налаштуваннях емулятора.

Не призначайте кнопки, які емулятор також читає, інакше кожне натискання доходить двічі. Дайте емулятору власний пресет і увімкніть автоперемикання, і він запускатиметься щоразу, коли емулятор на передньому плані. InputConfig безкоштовний у Mac App Store, потрібна macOS 14 або новіша.

Коротко

  • Спершу перевірте Mac. Подивіться в Game Controllers або в 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-пристрій, тож його немає в System Settings, Game Controllers, і емулятор, налаштований читати лише цей список, його пропустить. В 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 за допомогою геймпада, бо руки погано слухаються. Цю сторінку перекладено з англійської. Інтерфейс застосунку й решта сайту англійською.

Ця сторінка іншими мовами: 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

Завантажити InputConfig з Mac App StoreБезкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.