Norsk

Arkadespaker, fight sticks og leverless-kontrollere på en Mac

Ja, en Mac kan bruke en fight stick, og modusbryteren avgjør nesten alt. I en PS3-, PS4- eller DirectInput-modus er de fleste spaker vanlige USB-enheter som macOS leser uten driver. I Xbox- eller XInput-modus er de fleste usynlige, fordi macOS ikke støtter den kablede Xbox 360-protokollen de snakker, og på mange PlayStation-lisensierte spaker er stillingen merket PC akkurat den samme XInput-modusen. Når Macen ser spaken, leser emulatorer den direkte, og for spill som bare tar imot tastaturet gjør InputConfig, den gratis appen jeg lager, hver knapp om til tasten spillet forventer.

Last ned InputConfig fra Mac App StoreInputConfig er gratis i Mac App Store. macOS 14 eller nyere, ingen konto, ingen sporing, åpen kildekode.

Trinn

  1. Koble fra spaken og sett den i en PS3-, PS4- eller DirectInput-modus (eller Switch). Unngå Xbox- eller XInput-modus.
  2. Koble den rett til Macen med en datakabel, og bruk en USB-C-adapter på en MacBook.
  3. Sjekk Systeminnstillinger, Game Controllers, og System Information, USB, for å se hvordan Macen leser den.
  4. I en emulator tilordner du knappene på emulatorens egen skjerm for kontroller.
  5. For et spill som bare leser tastaturet åpner du InputConfig, trykker på Scan på hver rad, trykker på knappen på spaken og velger tasten.

Velg modus først

De fleste spaker har en glidebryter, eller en knapp du holder inne mens du kobler til. Navnene varierer fra produsent til produsent. Dette er hva hver av dem betyr på en Mac, i rekkefølgen du bør prøve dem.

Modus på spakenHva Macen gjørPrøv den
PS3, PS4, DirectInput, D-inputEn vanlig USB HID-enhet, uten driver. Spill bygd på Apples kontrollerstøtte lister den vanligvis ikke. Emulatorer og InputConfig leser den.Først
SwitchPå mange spaker også en vanlig HID-enhet. En spak som gir seg ut for å være en Switch Pro Controller over Bluetooth, vises som en spillkontroller i macOS 13 og nyere.Som nummer to
PCAvhenger av produsenten. På noen spaker er det DirectInput. På mange PlayStation-lisensierte spaker er det XInput, som ingenting på en Mac leser. Koble den til og se.Test den
Xbox, XInput, X-inputDe fleste spaker snakker den kablede Xbox 360-protokollen her, som macOS ikke støtter og InputConfig heller ikke kan lese.Til slutt

Bytt modus mens spaken er frakoblet, og koble den deretter rett til Macen. Håndboken forteller hvilken knapp eller glidebryter som setter hver modus.

Sjekk hva Macen ser

  • Systeminnstillinger, Game Controllers. I sidefeltet. Den lister bare det macOS regner som en spillkontroller. Hvis spaken din står der, ser native spill og strømmeapper den som en hvilken som helst kontroller, og du trenger kanskje ikke noe mer.
  • System Information, USB. Hold inne Option, åpne Apple-menyen og velg System Information. Den lister alle USB-enheter. En spak som står her, men ikke under Game Controllers, er en vanlig HID-enhet: fin for emulatorer og InputConfig, men usynlig for de fleste native spill.
  • InputConfig, Devices i menylinjen. Den lister alle USB-enheter, med en hake på dem appen leser. En spak i XInput-modus står oppført med en merknad om at macOS ikke kan lese den og at en annen modus eller Bluetooth er veien inn. En lesbar spak som ikke ble funnet av seg selv, kan krysses av der.
  • Live Visualizer. På en hvilken som helst forhåndsinnstilling lyser Live Visualizer opp hver knapp når du trykker på den.
Menyen Devices i InputConfig med en arkadespak i XInput-modus oppført i grått, med en merknad om at macOS ikke kan lese den.
Figure 1. En spak i XInput-modus vises i menyen Devices sammen med grunnen til at den ikke kan leses. Bytt modus og koble den til på nytt.

En spak som mangler overalt her, er nesten alltid en kabel som bare lader, eller Xbox-modus.

La emulatorer lese spaken direkte

OpenEmu og RetroArch leser USB-kontrollere selv, og MAME leser også kontrollere. Sett spaken i en HID-modus, åpne emulatorens skjerm for kontroller, og tilordne hver knapp der. Det er den korteste veien fra hånden din til spillet, uten noe imellom, så bruk den overalt der den fungerer. Oppsettet Emulator / Arcade er for nettleseremulatorer, porteringer som bare tar tastatur, og MAME-menytaster som blir til overs.

Gjør spaken om til et tastatur for alt annet

Mange spill på en Mac, og spill som strømmes til en, leser tastaturet, men ikke en spak i DirectInput-modus. InputConfig sitter imellom: den leser spaken og sender tastene.

  • Du: Sett spakens bryter for hendel, hvis den har en, til DP, så hendelen kommer inn som en D-pad. Trykk deretter på Scan på en rad, trykk på knappen på spaken, og velg tasten.
  • InputConfig: Gjør hendelens fire retninger om til fire taster, og en diagonal holder begge nede samtidig, som er nøyaktig slik et kampspill leser en tastaturdiagonal.
  • Sjekk: Trykk på hver knapp i spillets treningsmodus og se etter trekket.

Hver knapp kan sende én tast, to taster sammen (en Drive Parry med to knapper på én knapp), en akkord, turbo eller en makro.

Noen spaker gir seg også ut for å være et tastatur. InputConfig leser en slik når Input Monitoring er tillatt for appen i Systeminnstillinger, Personvern og sikkerhet. Menyen Devices merker en slik spak som en som trenger Input Monitoring, og åpner innstillingen for deg.

Kjenn PlayStation-spakene InputConfig navngir

Spaker som står i fellesskapets SDL GameControllerDB, får knappene sine navngitt og plassert som på en hvilken som helst PlayStation-kontroller, og Live Visualizer tegner dem som en arkadespak, med touchpad på PS4- og PS5-modeller. I 1.6 gjelder det Qanba Drone og Dragon, Victrix Pro FS for PS4, Mad Catz TE S+ for PS3 og PS4, Hori Fighting Stick mini 4, Razer Panthera og PDP Versus Fighting stick.

  • L3, R3 eller touchpad-trykk mangler. Fellesskapets tilordninger for Victrix Pro FS, PDP Versus Fighting og Qanba Drone utelater dem. 1.6 leser dem likevel, der hver DualShock-lignende spak har dem.
  • Turbo, Mute og spakens egne brytere. De virker inne i spaken, så Macen ser dem aldri.
  • Xbox-lisensierte spaker. Det vanskelige tilfellet: Xbox-modus er den en Mac er minst sannsynlig til å lese, så hvis spaken har en DirectInput- eller PlayStation-modus, bruker du den.

Produsentens innstillingsapp for Windows eller en konsoll er noe helt annet. Ingenting her trenger den.

Sett opp en leverless-kontroller

En kontroller med bare knapper, som en Hit Box, Snack Box eller Haute42, er det samme som en spak for en Mac: retningene er knapper i stedet for en hendel, og modusen avgjør om Macen kan lese den. To ting er annerledes.

  • SOCD-rensing skjer inne i kontrolleren. Hva venstre pluss høyre, eller opp pluss ned, blir til, settes i kontrollerens egne innstillinger. Macen og InputConfig ser bare resultatet, så still det inn der.
  • GP2040-CE har en tastaturmodus. Mange leverless-kontrollere kjører den åpne fastvaren GP2040-CE. Dokumentasjonen setter modusen etter knappen du holder inne mens du kobler til: B1 for Switch, B3 for PS3/DirectInput, R2 for Keyboard (GP2040-CEs egne knappenavn). I tastaturmodus er kontrolleren et USB-tastatur, og hvert Mac-spill som tar taster, leser den uten tilordningsapp i det hele tatt. Du velger hvilken tast hver knapp sender, i GP2040-CEs nettbaserte konfigurator.

Hvis kontrolleren din kjører GP2040-CE, er tastaturmodus det enkleste oppsettet på en Mac, og jeg ville brukt den før InputConfig. For de andre modusene leser InputConfig GP2040-CE i modusene Generic og PS3 og tegner den som en leverless-kontroller i Live Visualizer. Knappenumrene endres med modusen, så trykk på Scan etter at du har byttet. XInput-modus kan ikke leses. Kontrollere med annen fastvare følger tabellen ovenfor.

Sett opp en 8BitDo- eller Mayflash-spak

  • 8BitDo Arcade Stick. 8BitDo oppgir Switch og Windows for den, ikke macOS, og den har to moduser, Switch og X-input. Prøv Switch-modus over Bluetooth først: macOS 13 og nyere leser Switch-kontrollere, og hvis spaken dukker opp i Systeminnstillinger, Game Controllers, ser spill den som en hvilken som helst kontroller. Over en USB-kabel i X-input-modus leser InputConfig mange 8BitDo-kontrollere direkte, men spill ser ikke spaken på den måten. Test på din egen Mac før du planlegger rundt den, siden 8BitDo ikke lover noen av delene.
  • Mayflash F500. Mayflashs støtteside dokumenterer en macOS-modus fra fastvare V1.28, satt ved å holde inne Select og A i tre sekunder, og understreker at selve fastvareoppdateringen må gjøres på en Windows-PC.
  • Andre Mayflash-spaker. PC-modusen deres er den å prøve.

Koble den til en MacBook

De fleste spaker leveres med en USB-A-kabel, og de fleste MacBook-er har bare USB-C.

  • En adapter, ikke en hub. En vanlig adapter fra USB-C til USB-A fungerer. Koble spaken rett i den, siden noen huber mister HID-enheter.
  • En datakabel. Hvis spaken lyser, men Macen ikke lister noe, prøver du en annen kabel før noe annet: mange kabler i skuffer lader bare.
  • Skap for to spillere. InputConfig 1.6 gir hver spiller på en dobbel arkade-encoder en egen kontrollerplass.

Sjekk hvilke kampspill som kjører på en Mac

Få av de nyere.

  • Bare strømmet. Street Fighter 6, Tekken 8, Mortal Kombat 1 og Guilty Gear Strive har ingen Mac-versjon og kommer til en Mac ved å strømmes fra en Windows-PC eller en skytjeneste som har dem. En spak som macOS lister som en spillkontroller, går vanligvis gjennom strømmen. En spak den ikke lister, kan fortsatt spille gjennom tastaturoppsettet på hvert spills side.
  • Native. Skullgirls 2nd Encore kjører native.
  • Retro. Retro-kampspill fra spillhallene kjører i emulatorer, som leser spaken selv.

Strømming legger til sin egen forsinkelse, som er den virkelige kostnaden ved konkurransespilling på en Mac.

Hva den ikke kan gjøre

  • Se ut som en spillkontroller. InputConfig sender tastatur- og museeventer, så et spill som bare godtar en kontroller, trenger en macOS gjenkjenner, og der kommer modustabellen inn.
  • Lese Xbox-modus. Verken macOS eller InputConfig leser den kablede Xbox 360-protokollen.
  • Rense SOCD. Det løses av kontrollerens fastvare før Macen ser noe.
  • Legge til null forsinkelse. Den leser spaken 120 ganger i sekundet som standard, eller opptil 240 hvis du øker det i Settings, så ventetiden før tasten sendes, er kortere enn noen merker i spill. Når et spill eller en emulator leser spaken selv, lar du den gjøre det.

Kort oppsummert

  • Modus. Prøv PS3, PS4 eller DirectInput først, Switch som nummer to og Xbox til slutt.
  • Emulatorer. Tilordne knappene på emulatorens egen skjerm for kontroller.
  • Tastaturspill. Bruk Scan på hver knapp i InputConfig, med hendelen på DP.
  • Leverless på GP2040-CE. Bruk tastaturmodusen, som ikke trenger noen tilordningsapp.

Får du modusen riktig, leser Macen nesten hvilken som helst spak uten driver.

Spørsmål

Kan jeg bruke en fight stick på en Mac?

Ja. Sett den i en PS3-, PS4- eller DirectInput-modus og koble den til. macOS leser den uten driver. Emulatorer bruker den direkte, og InputConfig tilordner den til taster for spill som bare leser tastaturet. Xbox-modus, og PC-modusen på mange PlayStation-lisensierte spaker, fungerer vanligvis ikke.

Trenger jeg en driver for en arkadespak på en Mac?

Nei, ikke i en HID-modus som PS3, PS4, DirectInput eller Switch. For en spak som sitter fast i Xbox-modus var de gamle Xbox 360-driverne fra tredjeparter kjerneutvidelser, som dagens Mac-er ikke laster uten at du senker sikkerhetsinnstillingene. Å bytte modus på spaken er den bedre løsningen.

Fungerer Victrix Pro FS eller Qanba Drone på en Mac?

I PS4-modus leser InputConfig dem med navngitte knapper, og 1.6 leser L3, R3 og touchpad-trykket som fellesskapets tilordninger utelater. Spill bygd på Apples kontrollerstøtte lister dem kanskje ikke.

Hvorfor fungerer arkadespaken min i OpenEmu, men ikke i et spill?

Emulatoren leser spaken som en rå USB-enhet. De fleste native Mac-spill lytter bare til kontrollere som macOS lister under Systeminnstillinger, Game Controllers, og en spak i DirectInput-modus er ikke en av dem. Finn enten en modus macOS lister, eller tilordne spaken til spillets tastaturtaster med InputConfig.

Legger InputConfig til inputlag på en fight stick?

Litt. Den leser spaken 120 ganger i sekundet som standard, eller opptil 240 hvis du øker det i Settings, så ventetiden før tasten sendes, er kortere enn noen merker i spill. Når et spill eller en emulator leser spaken selv, lar du den gjøre det. Den veien har ingen tilordningsapp i seg.

Kan InputConfig gjøre SOCD-rensing for en leverless-kontroller?

Nei. SOCD løses av kontrollerens fastvare før Macen ser noe, så still det inn i kontrolleren. InputConfig videresender det kontrolleren rapporterer.

Kan jeg bruke Mac-tastaturet mitt som en Hit Box?

Ja, og du trenger ingen tilordningsapp til det: spill som tar tastaturinput, leser tastaturet direkte. InputConfig lytter til tastaturet uten å blokkere taster, så den er feil verktøy for å tilordne én tastaturtast til en annen.

Kan en knapp på en fight stick kjøre en makro?

Ja. I InputConfig kan en hvilken som helst knapp på spaken sende to taster samtidig, turbo eller en tidsstyrt makro. Turneringer tillater ikke makroer, og onlinespill følger hvert spills regler. Der den hjelper, er i trening og for hender som ikke klarer å trykke to knapper i samme øyeblikk.

Mer på norsk

Fullstendige veiledninger, på engelsk

Hvem som skriver. Ryleigh Newman utvikler InputConfig og styrer sin egen Mac hver dag med en kontroller, fordi hendene ikke fungerer godt. Denne siden er oversatt fra engelsk. Appens grensesnitt og resten av nettstedet er på engelsk.

Denne siden på andre språk: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Last ned InputConfig fra Mac App StoreGratis. macOS 14 eller nyere. Ingen konto, ingenting forlater Macen din. Åpen kildekode på GitHub.