Українська

Двогравцевий USB-енкодер для аркади на Mac

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

Так, без драйвера, якщо енкодер представляється як джойстик. USB-енкодер для аркади, маленька плата, до якої під'єднують джойстики і кнопки для барної або самодільної панелі, зазвичай так і робить, включно з платами, які продають як енкодери zero delay.

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

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

Кроки

  1. Визначте, чи плата є енкодером джойстика, чи енкодером клавіатури.
  2. В емуляторі призначте елементи керування кожного гравця в його налаштуваннях введення.
  3. Для ігор з клавішами відкрийте InputConfig і перевірте кожен провід у Live Visualizer.
  4. Призначте важіль і кнопки першого гравця на клавіші через Scan, потім другого на інші клавіші.
  5. Натисніть Activate.

Відрізняйте енкодери джойстика від енкодерів клавіатури

Енкодери бувають двох видів, і на Mac вони поводяться дуже по-різному:

  • Енкодери джойстика. Вони представляються як USB-геймпад: важіль приходить як хрестовина або як дві осі, а кожна кнопка як пронумерована кнопка. Більшість недорогих плат zero delay використовують чіп DragonRise і працюють саме так. macOS читає їх як звичайні HID-пристрої, тож вони з'являються в System Information, USB, але не в Системних параметрах, Ігрові контролери.
  • Енкодери клавіатури. Вони представляються як USB-клавіатура: кожна кнопка друкує клавішу, у розкладці MAME за замовчуванням або тій, яку ви запрограмуєте. Кожен застосунок бачить ці клавіші без жодного додаткового встановлення.

Деякі плати можуть працювати в обох режимах, що задається перемичкою, перемикачем або комбінацією кнопок, і в описі продавця це вказано.

Призначте його в емуляторі

MAME, RetroArch і OpenEmu читають HID-джойстики самі. Під'єднайте плату, під'єднайте її до Mac і призначте кожен елемент керування в налаштуваннях введення емулятора.

RetroArch: Де призначаються елементи керування кожного гравця.

Settings, Input, RetroPad Binds, Port 1 Controls

Що відбувається: Ви призначаєте першого гравця. Port 2 Controls в тому самому місці це другий гравець.

Більше про проблеми з контролером в емуляторі. З емулятором, який читає плату, більше нічого не потрібно.

Дайте кожному гравцеві контролер

Те, як з'являється установка на двох гравців, залежить від заліза:

  • Дві окремі плати. Кожна є власним USB-пристроєм, тож кожна є власним контролером. Дві однакові плати повідомляють одну й ту саму назву. InputConfig 1.6 розділяє їх, і вони більше не вмикаються і не вимикаються разом.
  • Одна подвійна плата або двійниковий адаптер. Багато з них надсилають обох гравців одним кабелем, кожного як окремий звіт. InputConfig 1.6 це помічає і дає другому гравцеві власний контролер, який є в списку під назвою плати з player 2 після неї.
  • Подвійна плата, що надсилає обох гравців одним звітом. Тоді це один контролер з усіма кнопками обох гравців. І це працює: один пресет може призначити половину першого гравця і половину другого на різні клавіші.
InputConfig показує двогравцевий аркадний енкодер як два контролери, другий позначений як гравець 2.
Figure 1. InputConfig 1.6 дає кожному гравцеві двогравцевої плати власний контролер.

В InputConfig кожен контролер займає власний слот, нумерований з 0, і пресет має окремі рядки для кожного слота. Оберіть, з якого під'єднаного контролера читає група, в меню пристрою групи або в меню панелі Live Visualizer під Connected. Гравець 2 після назви плати означає, що розділення спрацювало.

Дайте кожному гравцеві клавіші для ігор з клавіатурою

Багато аркадних ігор на Mac і більшість браузерних ігор читають лише клавіатуру. Для енкодера джойстика InputConfig читає плату і надсилає клавіші.

Крок 1: перевірте проводку

  • Ви: Під'єднайте плату, відкрийте InputConfig, потім рухайте кожен важіль і натискайте кожну кнопку, дивлячись на Live Visualizer.
  • InputConfig: Показує контролер кожного гравця вгорі бічної панелі і малює енкодер як простий план того, що він повідомляє, по одному вогнику на кнопку. Якщо контролера немає, натисніть Refresh Controllers або відмітьте плату в InputConfig, Devices.
  • Перевірка: Кожен провід потрапляє на вогник, перш ніж ви щось призначите.
Live Visualizer в InputConfig показує важіль і кнопки аркадного енкодера, з підсвіченими натиснутими входами.
Figure 2. Перевірте кожен провід у Live Visualizer, перш ніж призначати що-небудь.

Крок 2: призначте першого гравця

  • Ви: У новому пресеті, під контролером першого гравця, натисніть Scan на рядку, потім посуньте важіль або натисніть кнопку, і оберіть її клавішу. Для важеля часто беруть W, A, S і D.
  • InputConfig: Заповнює кожен рядок з елемента, який ви натиснули.
  • Перевірка: Кожен елемент керування надсилає свою клавішу в текстовому полі.

Крок 3: призначте другого гравця і активуйте

  • Ви: Зробіть те саме під контролером другого гравця зі стрілками і його власними кнопками, потім натисніть Activate.
  • InputConfig: Читає обох гравців одночасно.
  • Перевірка: Обидва гравці можуть натискати одночасно. Гра бачить двох людей на одній клавіатурі.
Редактор InputConfig з двома групами, по одній на гравця, де кожен важіль і його кнопки призначені на різні клавіші.
Figure 3. Один пресет, двоє гравців: група кожного контролера надсилає власні клавіші.

Ті самі дві розкладки пасують більшості двогравцевих браузерних ігор. Довша версія, зі звичайним вибором клавіш, є на сторінці два контролери на Mac. W, A, S, D для одного гравця і стрілки для іншого пасують більшості двогравцевих ігор.

Що змінилося в 1.6 для дешевих енкодерів

  • Виправлені дескриптори. Плати, які неправильно описують власні осі, що поширено для енкодерів на кшталт DragonRise, виправляються під час читання, а не дають важіль, який стоїть на одному краю.
  • Більше кнопок. Можна призначити до 128 кнопок, для плат з великою кількістю входів.
  • Порядок проводки. USB-ID DragonRise спільний для багатьох різних продуктів, тож InputConfig використовує розкладку кнопок від спільноти для одного лише тоді, коли він збігається точно. Інакше він читає власний опис плати і нумерує кнопки в порядку проводки, що потрібно для панелі, яку ви самі звели.
  • Старіші пресети. Пресети, зроблені в 1.5 з енкодером, отримують пропозицію оновлення, коли він уперше під'єднується, бо 1.6 інакше нумерує елементи керування. Відмітьте пресети і натисніть Update Ticked Presets.

Якщо ви пропустили оновлення, Settings, Advanced, Check Older Presets Again поверне пропозицію.

Використовуйте енкодер клавіатури

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

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

З енкодером клавіатури розділяйте гравців в енкодері, а не в InputConfig.

Чого він не може

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

Коротко

  • Емулятори. Призначте кожного гравця в налаштуваннях введення емулятора.
  • Ігри з клавіатурою. InputConfig, по одній групі на гравця, Scan кожного елемента на його клавішу.
  • Подвійні плати. 1.6 показує другого гравця як окремий контролер, коли плата надсилає гравців окремо.

Спершу перевірте кожен провід у Live Visualizer, і призначення займе хвилини.

Питання

Чи працює USB-енкодер zero delay на Mac?

Так. Більшість плат zero delay представляються як USB-джойстик, який macOS читає без драйвера. Емулятори читають його напряму, а InputConfig читає його для ігор, які приймають лише клавіатуру. Його немає в Системних параметрах, Ігрові контролери, і це нормально.

Чому мій аркадний енкодер з'являється як один контролер для двох гравців?

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

Чи потрібен драйвер для енкодера DragonRise на Mac?

Ні. macOS читає плати DragonRise як HID-джойстики. Їхні дескриптори часто трохи неправильні, а InputConfig 1.6 виправляє поширені помилки під час читання.

Чи може енкодер клавіатури на кшталт I-PAC працювати на Mac?

Так. Для macOS це USB-клавіатура, тож ігри та емулятори читають її клавіші без жодного встановлення.

Чи може InputConfig зробити мій енкодер схожим на контролер Xbox?

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

Більше українською

Докладні посібники, англійською

Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм 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.