Svenska
Arkadspakar, fightingspakar och leverless-kontroller på en Mac
Ja, en Mac kan använda en fightingspak, och lägesomkopplaren avgör nästan allt. I läget PS3, PS4 eller DirectInput är de flesta spakar vanliga USB-enheter som macOS läser utan drivrutin. I läget Xbox eller XInput syns de flesta inte alls, eftersom macOS inte stöder det kabelanslutna Xbox 360-protokollet som de talar, och på många spakar med PlayStation-licens är läget märkt PC samma XInput-läge. När Macen väl ser spaken läser emulatorer den direkt, och för spel som bara tar tangentbord gör InputConfig, den gratisapp som jag gör, varje knapp till den tangent som spelet förväntar sig.
Den här appen är helt gratis. Du behöver inte skapa något konto. Det finns inga prenumerationer, inga krångliga nedladdningar och inget är låst. Optimerad för Apple silicon.
Steg
- Dra ur spaken och ställ in den på ett läge som PS3, PS4 eller DirectInput (eller Switch). Undvik läget Xbox eller XInput.
- Anslut den direkt till Macen med en datakabel, med en USB-C-adapter på en MacBook.
- Kontrollera Systeminställningar, Game Controllers, och System Information, USB, för att se hur Macen läser den.
- I en emulator tilldelar du knapparna på emulatorns egen skärm för kontroller.
- För ett spel som bara läser tangentbordet öppnar du InputConfig, trycker på Scan på varje rad, trycker på spakens knapp och väljer tangent.
Välj läge först
De flesta spakar har ett skjutreglage, eller en knapp som hålls in när du ansluter. Namnen varierar mellan tillverkare. Så här fungerar varje läge på en Mac, i den ordning som de ska provas.
| Läge på spaken | Vad Macen gör | Prova det |
|---|---|---|
| PS3, PS4, DirectInput, D-input | En vanlig USB HID-enhet, utan drivrutin. Spel byggda på Apples stöd för handkontroller listar den oftast inte, men emulatorer och InputConfig läser den. | Först |
| Switch | På många spakar också en vanlig HID-enhet. En spak som visar sig som en Switch Pro Controller över Bluetooth listas som en spelkontroll i macOS 13 och senare. | Som nummer två |
| PC | Beror på tillverkaren. På vissa spakar är det DirectInput. På många spakar med PlayStation-licens är det XInput, som ingenting på en Mac läser. Anslut den och se efter. | Testa |
| Xbox, XInput, X-input | De flesta spakar talar här det kabelanslutna Xbox 360-protokollet, som macOS inte stöder och som InputConfig inte heller kan läsa. | Sist |
Byt läge med spaken urdragen och anslut den sedan direkt till Macen. Handboken säger vilken knapp eller vilket reglage som ställer in varje läge.
Se vad Macen ser
- Systeminställningar, Game Controllers. I sidofältet. Där listas bara det som macOS behandlar som en spelkontroll. Om din spak finns där ser inbyggda spel och streamingappar den som vilken handkontroll som helst, och du kanske inte behöver något mer.
- System Information, USB. Håll in Option, öppna Apple-menyn och välj System Information. Där listas varje USB-enhet. En spak som listas här men inte under Game Controllers är en vanlig HID-enhet: bra för emulatorer och InputConfig, men osynlig för de flesta inbyggda spel.
- InputConfig, Devices i menyraden. Där listas varje USB-enhet, med en bock på dem som appen läser. En spak i läget XInput listas med en anmärkning om att macOS inte kan läsa den och att ett annat läge eller Bluetooth är vägen in. En läsbar spak som inte hittades av sig själv kan bockas för där.
- Live Visualizer. På vilken förinställning som helst tänder Live Visualizer varje knapp när du trycker på den.

En spak som saknas överallt här beror nästan alltid på en kabel som bara laddar eller på läget Xbox.
Låt emulatorer läsa spaken direkt
OpenEmu och RetroArch läser USB-kontroller själva, och MAME läser också kontroller. Ställ spaken i ett HID-läge, öppna emulatorns skärm för kontroller och tilldela varje knapp där. Det är den kortaste vägen från din hand till spelet, utan något emellan, så använd den överallt där den fungerar. Layouten Emulator / Arcade är till för webbläsaremulatorerna, portarna som bara tar tangentbord och MAME-menytangenterna som blir över.
Gör spaken till ett tangentbord för allt annat
Många spel på en Mac, och spel som streamas till en, läser tangentbordet men inte en spak i läget DirectInput. InputConfig sitter emellan: det läser spaken och skickar tangenterna.
- Du: Ställ spakens reglage för spakläge, om den har ett, på DP så att spaken kommer fram som ett styrkors. Tryck sedan på Scan på en rad, tryck på spakens knapp och välj tangent.
- InputConfig: Gör spakens fyra riktningar till fyra tangenter, och en diagonal håller båda samtidigt, precis som ett fightingspel läser en diagonal på ett tangentbord.
- Kontrollera: Tryck på varje knapp i spelets träningsläge och se efter om draget kommer.
Varje knapp kan skicka en tangent, två tangenter tillsammans (ett Drive Parry med två knappar på en knapp), en chord, turbo eller en makro.
Vissa spakar visar sig också som ett tangentbord. InputConfig läser en sådan när Input Monitoring är tillåtet för det i Systeminställningar, Integritet och säkerhet. Menyn Devices markerar en sådan spak som att den behöver Input Monitoring och öppnar inställningen åt dig.
Känn till PlayStation-spakarna som InputConfig namnger
Spakar som finns i communityns SDL GameControllerDB får sina knappar namngivna och placerade som på vilken PlayStation-handkontroll som helst, och Live Visualizer ritar dem som en arkadspak, med pekplattan på PS4- och PS5-modeller. I 1.6 omfattar det Qanba Drone och Dragon, Victrix Pro FS för PS4, Mad Catz TE S+ för PS3 och PS4, Hori Fighting Stick mini 4, Razer Panthera och PDP Versus Fighting stick.
- L3, R3 eller klick på pekplattan saknas. Communityns mappningar för Victrix Pro FS, PDP Versus Fighting och Qanba Drone utelämnar dem. 1.6 läser dem ändå, där varje spak i DualShock-stil har dem.
- Turbo, Mute och spakens egna reglage. De fungerar inne i spaken, så Macen ser dem aldrig.
- Spakar med Xbox-licens. Det svåra fallet: läget Xbox är det som en Mac minst sannolikt läser, så om spaken har ett läge för DirectInput eller PlayStation, använd det.
En tillverkares inställningsapp för Windows eller en konsol är något helt annat. Ingenting här behöver den.
Ställ in en leverless-kontroll
En kontroll med bara knappar, som en Hit Box, Snack Box eller Haute42, är samma sak som en spak för en Mac: riktningarna är knappar i stället för en spak, och läget avgör om Macen kan läsa den. Två saker skiljer sig.
- SOCD-rensningen sker inne i kontrollen. Vad vänster plus höger, eller upp plus ned, blir ställs in i kontrollens egna inställningar. Macen och InputConfig ser bara resultatet, så ställ in det där.
- GP2040-CE har ett tangentbordsläge. Många leverless-kontroller kör den öppna firmwaren GP2040-CE. Dess dokumentation anger läget med knappen som hålls in när du ansluter: B1 för Switch, B3 för PS3/DirectInput, R2 för Keyboard (GP2040-CEs egna knappnamn). I läget Keyboard är kontrollen ett USB-tangentbord, och varje Mac-spel som tar tangenter läser det utan någon mappare alls. Du väljer vilken tangent varje knapp skickar i GP2040-CEs webbkonfigurator.
Om din kontroll kör GP2040-CE är läget Keyboard den enklaste inställningen på en Mac, och jag skulle använda det före InputConfig. För de andra lägena läser InputConfig GP2040-CE i lägena Generic och PS3 och ritar den som en leverless-kontroll i Live Visualizer. Knappnumren ändras med läget, så använd Scan efter att du har bytt. Läget XInput kan inte läsas. Kontroller med annan firmware följer tabellen ovan.
Ställ in en 8BitDo- eller Mayflash-spak
- 8BitDo Arcade Stick. 8BitDo listar Switch och Windows för den, inte macOS, och den har två lägen, Switch och X-input. Prova läget Switch över Bluetooth först: macOS 13 och senare läser Switch-kontroller, och om spaken syns i Systeminställningar, Game Controllers ser spel den som vilken handkontroll som helst. Över en USB-kabel i läget X-input läser InputConfig många 8BitDo-kontroller direkt, men spel ser inte spaken på det sättet. Testa på din egen Mac innan du planerar kring det, eftersom 8BitDo inte lovar något av dem.
- Mayflash F500. Mayflashs supportsida dokumenterar ett macOS-läge från firmware V1.28, som ställs in genom att hålla in Select och A i tre sekunder, och noterar att själva firmwareuppdateringen måste göras på en Windows-dator.
- Andra Mayflash-spakar. Deras PC-läge är det som ska provas.
Anslut den till en MacBook
De flesta spakar levereras med en USB-A-kabel och de flesta MacBook har bara USB-C.
- En adapter, inte en hubb. En vanlig adapter från USB-C till USB-A fungerar. Anslut spaken direkt till den, eftersom vissa hubbar tappar HID-enheter.
- En datakabel. Om spaken lyser men Macen inte listar något, prova en annan kabel före allt annat: många kablar i lådor laddar bara.
- Kabinett för två spelare. InputConfig 1.6 ger varje spelare på en dubbel arkadkodare en egen kontrollplats.
Se vilka fightingspel som körs på en Mac
Få aktuella.
- Bara streamat. Street Fighter 6, Tekken 8, Mortal Kombat 1 och Guilty Gear Strive har ingen Mac-version och når en Mac genom streaming från en Windows-dator eller en molntjänst som har dem. En spak som macOS listar som spelkontroll går oftast igenom streamen. En spak som den inte listar kan ändå spela via tangentbordslayouten på varje spels sida.
- Inbyggt. Skullgirls 2nd Encore körs inbyggt.
- Retro. Retro-arkadfightingspel körs i emulatorer, som läser spaken själva.
Streaming ger egen fördröjning, som är den verkliga kostnaden för tävlingsspel på en Mac.
Vad den inte kan göra
- Se ut som en handkontroll. InputConfig skickar tangentbords- och musinmatning, så ett spel som bara tar en handkontroll behöver en som macOS känner igen, och där kommer lägestabellen in.
- Läsa läget Xbox. Varken macOS eller InputConfig läser det kabelanslutna Xbox 360-protokollet.
- Rensa SOCD. Det löses av kontrollens firmware innan Macen ser något.
- Lägga till noll fördröjning. Den läser spaken 120 gånger i sekunden som standard, eller upp till 240 om du höjer det i Settings, så väntan innan tangenten skickas är kortare än någon märker under spel. När ett spel eller en emulator läser spaken själv, låt den göra det.
Kort sagt
- Läge. Prova PS3, PS4 eller DirectInput först, Switch som nummer två och Xbox sist.
- Emulatorer. Tilldela knapparna på emulatorns egen skärm för kontroller.
- Tangentbordsspel. Använd Scan på varje knapp i InputConfig, med spaken på DP.
- Leverless med GP2040-CE. Använd dess läge Keyboard, som inte behöver någon mappare.
Få läget rätt, så läser Macen nästan vilken spak som helst utan drivrutin.
Frågor
Kan jag använda en fightingspak på en Mac?
Ja. Ställ den i ett läge som PS3, PS4 eller DirectInput och anslut den. macOS läser den utan drivrutin. Emulatorer använder den direkt, och InputConfig mappar den till tangenter för spel som bara läser tangentbordet. Läget Xbox, och läget PC på många spakar med PlayStation-licens, fungerar oftast inte.
Behöver jag en drivrutin för en arkadspak på en Mac?
Nej, inte i ett HID-läge som PS3, PS4, DirectInput eller Switch. För en spak som fastnat i läget Xbox var de gamla drivrutinerna från tredje part för Xbox 360 kärnutökningar, som aktuella Mac-datorer inte läser in utan att säkerhetsinställningarna sänks. Att byta spakens läge är den bättre lösningen.
Fungerar Victrix Pro FS eller Qanba Drone på en Mac?
I sitt PS4-läge läser InputConfig dem med namngivna knappar, och 1.6 läser L3, R3 och klicket på pekplattan som deras mappningar från communityn utelämnar. Spel byggda på Apples stöd för handkontroller kanske inte listar dem.
Varför fungerar min arkadspak i OpenEmu men inte i ett spel?
Emulatorn läser spaken som en rå USB-enhet. De flesta inbyggda Mac-spel lyssnar bara på kontroller som macOS listar under Systeminställningar, Game Controllers, och en spak i läget DirectInput är ingen sådan. Hitta antingen ett läge som macOS listar, eller mappa spaken till spelets tangentbordstangenter med InputConfig.
Ger InputConfig fördröjning på en fightingspak?
Lite. Den läser spaken 120 gånger i sekunden som standard, eller upp till 240 om du höjer det i Settings, så väntan innan tangenten skickas är kortare än någon märker under spel. När ett spel eller en emulator läser spaken själv, låt den göra det. Den vägen har ingen mappare i sig.
Kan InputConfig göra SOCD-rensning för en leverless-kontroll?
Nej. SOCD löses av kontrollens firmware innan Macen ser något, så ställ in det i kontrollen. InputConfig för vidare det som kontrollen rapporterar.
Kan jag använda mitt Mac-tangentbord som en Hit Box?
Ja, och du behöver ingen mappare för det: spel som tar tangentbordsinmatning läser tangentbordet direkt. InputConfig lyssnar på tangentbordet utan att blockera tangenter, så det är fel verktyg för att mappa om en tangentbordstangent till en annan.
Kan en knapp på en fightingspak köra en makro?
Ja. I InputConfig kan varje knapp på spaken skicka två tangenter samtidigt, turbo eller en tidsstyrd makro. Turneringar tillåter inte makron och onlinespel följer varje spels regler. Där det hjälper är vid träning, och för händer som inte kan trycka på två knappar i exakt samma ögonblick.
Mer på svenska
Fullständiga guider, på engelska
Vem som skriver. Ryleigh Newman utvecklar InputConfig och använder sin egen Mac varje dag med en controller, eftersom händerna inte fungerar bra. Den här sidan är översatt från engelska. Appens gränssnitt och resten av webbplatsen är på engelska.
Den här sidan på andra språk: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Gratis. Inget konto, och ingenting lämnar din Mac. Öppen källkod på GitHub.