Українська
Аркадні стіки, файтстіки та безважільні контролери на Mac
Цей застосунок повністю безкоштовний. Обліковий запис створювати не потрібно. Немає підписок, складних завантажень, і нічого не заблоковано. Оптимізовано для Apple Silicon.
Так, Mac може користуватися файтстіком, і майже все вирішує перемикач режиму. У режимі PS3, PS4 або DirectInput більшість стіків це звичайні USB-пристрої, які macOS читає без драйвера. У режимі Xbox або XInput більшість невидимі, бо macOS не підтримує дротовий протокол Xbox 360, яким вони розмовляють, а на багатьох ліцензованих для PlayStation стіках позиція PC це той самий режим XInput. Коли Mac бачить стік, емулятори читають його напряму, а для ігор, які приймають лише клавіатуру, InputConfig, безкоштовна програма, яку я розробляю, перетворює кожну кнопку на клавішу, якої очікує гра.
Кроки
- Відключіть стік і встановіть режим PS3, PS4 або DirectInput (чи Switch). Уникайте режиму Xbox або XInput.
- Підключіть його просто до Mac кабелем для даних, а на MacBook через перехідник USB-C.
- Перевірте розділи Системні параметри, Ігрові контролери і System Information (Системна інформація), USB, щоб побачити, як Mac його читає.
- В емуляторі призначте кнопки на екрані керування самого емулятора.
- Для гри, яка читає лише клавіатуру, відкрийте InputConfig, натисніть Scan (Сканувати) на кожному рядку, натисніть кнопку стіка й виберіть клавішу.
Спершу виберіть режим
На більшості стіків є повзунок або кнопка, яку утримують під час підключення. Назви залежать від виробника. Ось що кожен режим означає на Mac, у порядку, в якому їх варто пробувати.
| Режим на стіку | Що робить Mac | Спробуйте |
|---|---|---|
| PS3, PS4, DirectInput, D-input | Звичайний USB-пристрій HID, без драйвера. Ігри на основі підтримки геймпадів від Apple зазвичай його не показують, а емулятори та InputConfig читають. | Першим |
| Switch | На багатьох стіках теж звичайний пристрій HID. Стік, який через Bluetooth представляється як Switch Pro Controller, у macOS 13 і новішій показано як ігровий контролер. | Другим |
| PC | Залежить від виробника. На одних стіках це DirectInput. На багатьох ліцензованих для PlayStation це XInput, який на Mac нічого не читає. Підключіть і подивіться. | Перевірте |
| Xbox, XInput, X-input | Більшість стіків тут розмовляють дротовим протоколом Xbox 360, який macOS не підтримує і InputConfig теж не може прочитати. | Останнім |
Змінюйте режими, коли стік відключено, потім підключайте його просто до Mac. У посібнику сказано, яка кнопка чи повзунок задає кожен режим.
Перевірте, що бачить Mac
- Системні параметри, Ігрові контролери. На бічній панелі. Там перелічено лише те, що macOS вважає ігровим контролером. Якщо ваш стік там є, рідні ігри й стримінгові програми бачать його як будь-який пад, і більше вам може нічого не знадобитися.
- System Information, USB. Утримуйте Option, відкрийте меню Apple, виберіть System Information. Там перелічено всі USB-пристрої. Стік, який є тут, але не в Ігрові контролери, це звичайний пристрій HID: він годиться для емуляторів та InputConfig, але невидимий для більшості рідних ігор.
- InputConfig, Devices (Пристрої) у рядку меню. Там перелічено всі USB-пристрої, а позначку мають ті, які програма читає. Стік у режимі XInput перелічено із приміткою, що macOS не може його прочитати й що вихід це інший режим або Bluetooth. Читабельний стік, який не підхопився сам, можна позначити там.
- Live Visualizer. На будь-якому пресеті Live Visualizer підсвічує кожну кнопку, коли ви її натискаєте.

Стік, якого немає ніде з цього, майже завжди означає кабель лише для зарядки або режим Xbox.
Дозвольте емуляторам читати стік напряму
OpenEmu і RetroArch самі читають USB-геймпади, а MAME теж читає геймпади. Поставте стік у режим HID, відкрийте екран керування емулятора й призначте кожну кнопку там. Це найкоротший шлях від вашої руки до гри, без нічого посередині, тож користуйтеся ним, де він працює. Розкладка Emulator / Arcade призначена для емуляторів у браузері, портів лише з клавіатурою та клавіш меню MAME, які лишаються.
Перетворіть стік на клавіатуру для всього іншого
Багато ігор на Mac, і ігор, які на нього стримлять, читають клавіатуру, але не стік у режимі DirectInput. InputConfig стоїть посередині: він читає стік і надсилає клавіші.
- Ви: Якщо на стіку є перемикач важеля, поставте його в DP, щоб важіль надходив як хрестовина. Потім натисніть Scan на рядку, натисніть кнопку стіка й виберіть клавішу.
- InputConfig: Перетворює чотири напрями важеля на чотири клавіші, а діагональ утримує обидві одночасно, і саме так файтинг читає діагональ на клавіатурі.
- Перевірка: Натискайте кожну кнопку в режимі тренування гри й дивіться, чи виходить прийом.
Кожна кнопка може надсилати одну клавішу, дві клавіші разом (Drive Parry, що потребує двох кнопок, на одній кнопці), акорд, турбо або макрос.
Деякі стіки також представляються як клавіатура. InputConfig читає такий, щойно йому дозволено Контроль вводу у розділі Системні параметри, Приватність і безпека. Меню Devices позначає такий стік як такий, що потребує Контроль вводу, і відкриває це налаштування за вас.
Дізнайтеся, які стіки PlayStation називає InputConfig
Стіки з переліку спільнотної бази SDL GameControllerDB мають кнопки з назвами та розташуванням, як у будь-якого геймпада PlayStation, а Live Visualizer підсвічує кожну кнопку, коли ви її натискаєте. Малюнок аркадного стіка експериментальний і вимкнений, тож поки що панель показує стандартний геймпад. Стіки, названі так, включають Qanba Drone і Dragon, Victrix Pro FS для PS4, Mad Catz TE S+ для PS3 і PS4, Hori Fighting Stick mini 4, Razer Panthera та PDP Versus Fighting stick.
- Немає L3, R3 або натиску сенсорної панелі. У призначеннях спільноти для Victrix Pro FS, PDP Versus Fighting і Qanba Drone їх пропущено. InputConfig усе одно їх читає там, де їх розміщує кожен стік у стилі DualShock.
- Turbo, Mute і власні перемикачі стіка. Вони працюють усередині стіка, тож Mac їх ніколи не бачить.
- Стіки з ліцензією Xbox. Це важкий випадок: режим Xbox це той, який Mac найменш ймовірно прочитає, тож якщо є режим DirectInput або PlayStation, користуйтеся ним.
Програма виробника для Windows чи консолі не має стосунку до цього всього. Тут вона не потрібна.
Налаштуйте безважільний контролер
Контролер з одних кнопок, як-от Hit Box, Snack Box чи Haute42, для Mac те саме, що й стік: напрямки це кнопки замість важеля, а режим вирішує, чи може Mac його прочитати. Є дві відмінності.
- Очищення SOCD відбувається всередині контролера. У що перетворюються ліворуч разом із праворуч або вгору разом із вниз, задається у власних налаштуваннях контролера. Mac та InputConfig бачать лише результат, тож налаштовуйте там.
- GP2040-CE має режим клавіатури. Багато безважільних контролерів працюють на прошивці з відкритим кодом GP2040-CE. Її документація задає режим кнопкою, яку утримують під час підключення: B1 для Switch, B3 для PS3/DirectInput, R2 для Keyboard (власні назви кнопок GP2040-CE). У режимі Keyboard контролер це USB-клавіатура, і кожна гра для Mac, що приймає клавіші, читає його без жодного мапера. Яку клавішу надсилає кожна кнопка, ви вибираєте у веб-конфігураторі GP2040-CE.
Якщо ваш контролер працює на GP2040-CE, режим Keyboard це найпростіше налаштування на Mac, і ним варто скористатися раніше за InputConfig. Для інших режимів InputConfig читає GP2040-CE в режимах Generic, PS3, PS4 і Switch, кожну кнопку й обидва стики, та показує кожен елемент керування, який той повідомляє, у Live Visualizer. Малюнок безважільного контролера експериментальний і вимкнений. Номери кнопок змінюються з режимом, тож натискайте Scan після перемикання. Режим XInput прочитати не можна. Контролери на іншій прошивці відповідають таблиці вище.
Налаштуйте стік 8BitDo або Mayflash
- 8BitDo Arcade Stick. 8BitDo вказує для нього Switch і Windows, а не macOS, і в нього два режими, Switch та X-input. Спершу спробуйте режим Switch через Bluetooth: macOS 13 і новіша читає контролери Switch, а якщо стік зʼявляється в розділі Системні параметри, Ігрові контролери, ігри бачать його як будь-який пад. Через кабель USB у режимі X-input InputConfig читає багато контролерів 8BitDo напряму, але ігри так стік не побачать. Перевірте на власному Mac, перш ніж щось планувати, бо 8BitDo не обіцяє жодного з варіантів.
- Mayflash F500. Сторінка підтримки Mayflash описує режим macOS від прошивки V1.28, який задається утриманням Select і A три секунди, і зазначає, що саме оновлення прошивки треба робити на ПК з Windows.
- Інші стіки Mayflash. Варто спробувати їхній режим PC.
Підключіть до MacBook
Більшість стіків постачається з кабелем USB-A, а більшість MacBook має лише USB-C.
- Перехідник, а не хаб. Звичайний перехідник USB-C на USB-A працює. Підключайте стік просто до нього, бо деякі хаби гублять пристрої HID.
- Кабель для даних. Якщо стік світиться, а Mac нічого не показує, спершу спробуйте інший кабель: багато кабелів у шухлядах лише заряджають.
- Кабінети на двох гравців. InputConfig дає кожному гравцеві на подвійному аркадному енкодері власний слот контролера.
Перевірте, які файтинги працюють на Mac
Мало сучасних.
- Лише стримінг. Street Fighter 6, Tekken 8, Mortal Kombat 1 і Guilty Gear Strive не мають версії для Mac і потрапляють на нього через стримінг із ПК з Windows або хмарний сервіс, що їх пропонує. Стік, який macOS показує як ігровий контролер, зазвичай проходить крізь стрім. Стік, якого вона не показує, усе ж може грати через розкладку клавіатури зі сторінки кожної гри.
- Рідні. Skullgirls 2nd Encore працює рідно.
- Ретро. Ретро-аркадні файтинги працюють в емуляторах, які самі читають стік.
Стримінг додає власну затримку, і це справжня ціна змагальної гри на Mac.
Чого він не може
- Виглядати як геймпад. InputConfig надсилає події клавіатури та миші, тож гра, яка приймає лише геймпад, потребує такого, який розпізнає macOS, і тут допомагає таблиця режимів.
- Читати режим Xbox. Ні macOS, ні InputConfig не читають дротовий протокол Xbox 360.
- Очищати SOCD. Це вирішує прошивка контролера, перш ніж Mac щось побачить.
- Додавати нульову затримку. Він читає стік 120 разів на секунду типово або до 240, якщо підняти в Settings, тож очікування перед надсиланням клавіші коротше, ніж хтось помітить у грі. Коли гра чи емулятор читають стік самі, дозвольте їм.
Коротко
- Режим. Спершу PS3, PS4 або DirectInput, другим Switch, останнім Xbox.
- Емулятори. Призначте кнопки на екрані керування самого емулятора.
- Ігри з клавіатурою. Натискайте Scan для кожної кнопки в InputConfig, важіль на DP.
- Безважільний на GP2040-CE. Користуйтеся його режимом Keyboard, якому мапер не потрібен.
Виберіть правильний режим, і Mac читає майже будь-який стік без драйвера.
Питання
Чи можна використовувати файтстік на Mac?
Так. Поставте його в режим PS3, PS4 або DirectInput і підключіть. macOS читає його без драйвера. Емулятори користуються ним напряму, а InputConfig призначає його на клавіші для ігор, які читають лише клавіатуру. Режим Xbox, і режим PC на багатьох ліцензованих для PlayStation стіках, зазвичай не працює.
Чи потрібен драйвер для аркадного стіка на Mac?
Ні, не в режимі HID, як-от PS3, PS4, DirectInput чи Switch. Для стіка, що застряг у режимі Xbox, старі сторонні драйвери Xbox 360 були розширеннями ядра, які актуальні Mac не завантажують без зниження налаштувань безпеки. Краще виправлення це змінити режим стіка.
Чи працює Victrix Pro FS або Qanba Drone на Mac?
У їхньому режимі PS4 InputConfig читає їх з іменованими кнопками, а InputConfig читає L3, R3 і натиск сенсорної панелі, яких немає в призначеннях спільноти. Ігри на основі підтримки геймпадів від Apple можуть їх не показувати.
Чому мій аркадний стік працює в OpenEmu, але не в грі?
Емулятор читає стік як сирий USB-пристрій. Більшість рідних ігор для Mac слухають лише контролери, які macOS перелічує в розділі Системні параметри, Ігрові контролери, а стік у режимі DirectInput до них не належить. Або знайдіть режим, який macOS перелічує, або призначте стік на клавіші гри через InputConfig.
Чи додає InputConfig затримку введення файтстіку?
Трохи. Він читає стік 120 разів на секунду типово або до 240, якщо підняти в Settings, тож очікування перед надсиланням клавіші коротше, ніж хтось помітить у грі. Коли гра чи емулятор читають стік самі, дозвольте їм. На цьому шляху немає мапера.
Чи може InputConfig виконувати очищення SOCD для безважільного контролера?
Ні. SOCD вирішує прошивка контролера, перш ніж Mac щось побачить, тож налаштовуйте це в контролері. InputConfig передає те, про що повідомляє контролер.
Чи можна користуватися клавіатурою Mac як Hit Box?
Так, і мапер для цього не потрібен: ігри, що приймають введення з клавіатури, читають її напряму. InputConfig слухає клавіатуру, не блокуючи клавіші, тож це хибний інструмент, щоб переназначити одну клавішу клавіатури на іншу.
Чи може кнопка файтстіка запускати макрос?
Так. В InputConfig будь-яка кнопка стіка може надсилати дві клавіші одночасно, турбо або макрос за часом. Турніри макроси забороняють, а в онлайн-грі діють правила кожної гри. Корисний він для тренування і для рук, які не можуть натиснути дві кнопки в один момент.
Більше українською
Докладні посібники, англійською
Хто пише. Ryleigh Newman розробляє InputConfig і щодня керує своїм Mac за допомогою геймпада, бо руки погано слухаються. Цю сторінку перекладено з англійської. Якщо на Mac вибрано українську мову, InputConfig показується українською. Деякі сторінки сайту є лише англійською.
Ця сторінка іншими мовами: English, Español, Italiano, 日本語, 한국어, 简体中文
Безкоштовно. macOS 14 або новіша. Без облікового запису, ніщо не залишає ваш Mac. Відкритий код на GitHub.