Svenska

En tvåspelars USB-arkadencoder på en Mac

Hämta InputConfig i Mac App StoreDen 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.

Ja, utan drivrutin, så länge encodern visar sig som en joystick. En USB-arkadencoder, det lilla kortet som spakar och knappar kopplas in i för en bartop eller en hemmabyggd panel, gör oftast det, inklusive korten som säljs som nolldröjningsencoders.

Tvåspelarupplägg kommer som två kort, eller som ett dubbelkort, och InputConfig 1.6, den gratis Mac-app jag gör, ger nu varje spelare en egen kontroller i båda fallen. Jag går igenom vad Mac:en gör med varje sort och hur du ställer in en.

Version 1.7 av InputConfig, som väntas i oktober 2026, blir helt tillgänglig på svenska.

Steg

  1. Ta reda på om kortet är en joystick-encoder eller en tangentbordsencoder.
  2. I en emulator tilldelar du varje spelares kontroller i dess indatainställningar.
  3. För tangentbordsspel öppnar du InputConfig och kontrollerar varje ledning i Live Visualizer.
  4. Skanna spelare ett spak och knappar till tangenter, sedan spelare två till andra tangenter.
  5. Tryck på Activate.

Skilj joystick-encoders från tangentbordsencoders

Encoders finns i två sorter, och de beter sig mycket olika på en Mac:

  • Joystick-encoders. De rapporterar som en USB-gamepad: spaken kommer som ett styrkors eller som två axlar, och varje knapp som en numrerad knapp. De flesta billiga nolldröjningskort använder ett DragonRise-chip och fungerar så. macOS läser dem som vanliga HID-enheter, så de syns i System Information, USB, men inte i Systeminställningar, Spelkontroller.
  • Tangentbordsencoders. De rapporterar som ett USB-tangentbord: varje knapp skriver en tangent, i MAME:s standardlayout eller en du programmerar. Varje app ser de tangenterna utan att något annat behöver installeras.

Vissa kort kan göra båda, inställt med en kontakt, en brytare eller en knappkombination, och säljarens blad säger vilket.

Mappa den i din emulator

MAME, RetroArch och OpenEmu läser HID-joysticks själva. Koppla in kortet, anslut det och tilldela varje kontroll i emulatorns indatainställningar.

RetroArch: Där varje spelares kontroller tilldelas.

Settings, Input, RetroPad Binds, Port 1 Controls

Vad händer: Du tilldelar spelare ett. Port 2 Controls, på samma ställe, är spelare två.

Mer om problem med emulatorkontroller. Med en emulator som läser kortet behöver du inget annat.

Ge varje spelare en kontroller

Hur en tvåspelarinställning visar sig beror på hårdvaran:

  • Två separata kort. Varje är en egen USB-enhet, så varje är en egen kontroller. Två identiska kort rapporterar samma namn. InputConfig 1.6 håller isär dem, och de slås inte längre på och av tillsammans.
  • Ett dubbelkort, eller en tvillingadapter. Många skickar båda spelarna nedför en kabel, var och en som en egen rapport. InputConfig 1.6 upptäcker det och ger spelare två en egen kontroller, listad under kortets namn med spelare 2 efter det.
  • Ett dubbelkort som skickar båda spelarna som en rapport. Då är det en kontroller med varje knapp från båda spelarna på sig. Det fungerar fortfarande: en förinställning kan binda spelare ett:s halva och spelare två:s halva till olika tangenter.
InputConfig som listar en tvåspelars arkadencoder som två kontroller, den andra märkt spelare 2.
Figure 1. InputConfig 1.6 ger varje spelare på ett tvåspelarkort en egen kontroller.

I InputConfig tar varje kontroller sin egen plats, numrerad från 0, och en förinställning håller separata rader för varje plats. Välj vilken ansluten kontroller en grupp läser från i gruppens enhetsmeny, eller från Live Visualizer-panelens meny under Connected. Spelare 2 efter kortets namn betyder att delningen fungerade.

Ge varje spelare tangenter för tangentbordsspel

Gott om arkadliknande spel på en Mac, och de flesta webbspel, läser bara tangentbordet. För en joystick-encoder läser InputConfig kortet och skickar tangenter.

Steg 1: Kontrollera kopplingarna

  • Du: Anslut kortet, öppna InputConfig och flytta varje spak och tryck på varje knapp medan du tittar i Live Visualizer.
  • InputConfig: Listar varje spelares kontroller överst i sidofältet och ritar en encoder som en enkel karta över vad den rapporterar, en lampa per knapp. Om en kontroller saknas, klicka på Refresh Controllers, eller bocka för kortet under InputConfig, Devices.
  • Kontroll: Varje ledning landar på en lampa innan du binder något.
InputConfigs Live Visualizer som visar en arkadencoders spak och knappar, med tryckta ingångar upplysta.
Figure 2. Kontrollera varje ledning i Live Visualizer innan du binder något.

Steg 2: Binda spelare ett

  • Du: I en ny förinställning, under spelare ett:s kontroller, trycker du på Scan på en rad och för spaken eller trycker på knappen, och väljer sedan dess tangent. W, A, S och D för spaken är vanligt.
  • InputConfig: Fyller varje rad från kontrollen du tryckte på.
  • Kontroll: Varje kontroll skickar sin tangent i ett textfält.

Steg 3: Binda spelare två och aktivera

  • Du: Gör samma under spelare två:s kontroller med piltangenterna och dess egna knappar, tryck sedan på Activate.
  • InputConfig: Läser båda spelarna samtidigt.
  • Kontroll: Båda spelarna kan trycka samtidigt. Spelet ser två personer på ett tangentbord.
InputConfigs redigerare med två grupper, en per spelare, där varje spak och dess knappar binds till olika tangenter.
Figure 3. En förinställning, två spelare: varje kontrollers grupp skickar sina egna tangenter.

Samma två uppställningar passar de flesta tvåspelarwebbspel. Den längre versionen, med vanliga tangentval, finns på två kontroller på en Mac. W, A, S, D för en spelare och piltangenterna för den andra passar de flesta tvåspelarspel.

Veta vad 1.6 ändrade för billiga encoders

  • Reparerade deskriptorer. Kort som beskriver sina egna axlar fel, vilket är vanligt med DragonRise-liknande encoders, repareras när de läses i stället för att ge en spak som sitter i ena kanten.
  • Fler knappar. Upp till 128 knappar kan bindas, för kort med många ingångar.
  • Kopplingsordning. Ett DragonRise-USB-ID delas av många olika produkter, så InputConfig använder en gemenskapsknappsrad för ett kort bara när den stämmer exakt. Annars läser den kortets egen beskrivning och numrerar knapparna i kopplingsordning, vilket är vad du vill ha för en panel du kopplat själv.
  • Äldre förinställningar. Förinställningar gjorda i 1.5 med en encoder erbjuds en uppdatering första gången den ansluts, eftersom 1.6 numrerar sina kontroller annorlunda. Bocka i förinställningarna och klicka på Update Ticked Presets.

Om du hoppade över uppdateringen tar Settings, Advanced, Check Older Presets Again fram erbjudandet igen.

Använd en tangentbordsencoder

En tangentbordsencoder behöver ingenting på en Mac: spelen läser dess tangenter direkt. InputConfig kan också lyssna på de tangenterna och lägga något ovanpå, till exempel en hållen knapp som öppnar en meny eller en tangent som kör en genväg.

  • Ett tangentbord till InputConfig. Den kan inte se vilket kort en tangent kom från, eftersom Macens tangentbordsindata når den som ett tangentbord. Ge varje spelare olika tangenter i encoderns egen inställning.
  • Bara lyssning. Tangenter lyssnas bara på, så en bunden tangent når spelet också.

Med en tangentbordsencoder skiljer du spelarna åt i encodern, inte i InputConfig.

Vad den inte kan göra

InputConfig skickar tangentbords- och mushändelser. Spel som bara accepterar en igenkänd kontroller ser inte en joystick-encoder, med eller utan InputConfig. För dem är en emulator som läser kortet direkt vägen.

Den korta versionen

  • Emulatorer. Tilldela varje spelare i emulatorns indatainställningar.
  • Tangentbordsspel. InputConfig, en grupp per spelare, Scan varje kontroll till dess tangent.
  • Dubbelkort. 1.6 listar spelare två som en egen kontroller när kortet skickar spelarna separat.

Kontrollera varje ledning i Live Visualizer först, så tar bindningen några minuter.

Frågor

Fungerar en nolldröjnings-USB-encoder på en Mac?

Ja. De flesta nolldröjningskort rapporterar som en USB-joystick, som macOS läser utan drivrutin. Emulatorer läser den direkt, och InputConfig läser den för spel som bara tar tangentbordet. Den syns inte i Systeminställningar, Spelkontroller, vilket är normalt.

Varför visar min arkadencoder upp som en kontroller för två spelare?

Vissa dubbelkort skickar båda spelarna i en rapport, så de är en enhet med dubbelt så många knappar. InputConfig 1.6 delar kort som skickar varje spelare separat. För ett som inte gör det, binder du spelare ett:s kontroller och spelare två:s kontroller till olika tangenter i en förinställning.

Behöver jag en drivrutin för ett DragonRise-kort på en Mac?

Nej. macOS läser DragonRise-kort som HID-joysticks. Deras deskriptorer är ofta något felaktiga, och InputConfig 1.6 reparerar de vanliga felen när den läser dem.

Kan ett tangentbordskort som en I-PAC fungera på en Mac?

Ja. Det är ett USB-tangentbord så långt macOS är inblandat, så spel och emulatorer läser dess tangenter utan att något är installerat.

Kan InputConfig få mitt kort att se ut som en Xbox-kontroller?

Nej. Den skickar tangentbords- och mushändelser. Spel som bara accepterar en igenkänd kontroller ser inte en joystick-encoder.

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, 简体中文

Hämta InputConfig i Mac App StoreGratis. Inget konto, och ingenting lämnar din Mac. Öppen källkod på GitHub.