Svenska

Handkontrollen fungerar inte i OpenEmu på en Mac

När OpenEmu ignorerar en handkontroll som Macen själv ser beror det nästan alltid på en av två behörigheter i macOS, Input Monitoring och Bluetooth, eller på en handkontroll som är ansluten men inte vald i OpenEmus Controls-vy. Båda tar en minut att kontrollera. OpenEmu läser handkontroller direkt, så det behöver ingen mappningsapp, och nedan visar jag exakt var en sådan hjälper och var den inte gör det.

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.

Steg

  1. Kontrollera att handkontrollen lyser upp i Systeminställningar, Game Controllers.
  2. Slå på OpenEmu under Integritet och säkerhet, Input Monitoring och Bluetooth.
  3. Avsluta OpenEmu helt och öppna det igen.
  4. Välj konsol, handkontroll och spelare i OpenEmus Controls.
  5. Avsluta Steam och alla appar som ändrar inmatning, och testa igen.

Bevisa att Macen ser handkontrollen

  • Du: Öppna Systeminställningar, klicka på Game Controllers i sidofältet och tryck på några knappar.
  • macOS: Listar handkontrollen och tänder varje knapp.
  • Kontrollera: Om den lyser upp ligger problemet inne i OpenEmu. Om den inte listas, åtgärda anslutningen först: så kopplar du en handkontroll till en Mac, eller handkontrolltestet om du vill se varje knapp live.

Slå på de två behörigheter som OpenEmu behöver

OpenEmu läser inmatningsenheter direkt, och macOS lägger det bakom behörigheter. OpenEmus egen felsökningssida listar båda:

  • Input Monitoring. Behövs för tangentbordet och är det vanliga svaret när tangentbordet inte fungerar i OpenEmu. Systeminställningar, Integritet och säkerhet, Input Monitoring, slå på OpenEmu.
  • Bluetooth. Sedan macOS Monterey behöver trådlösa handkontroller den. Systeminställningar, Integritet och säkerhet, Bluetooth, slå på OpenEmu.

Avsluta OpenEmu helt och öppna det igen efter att du har ändrat någondera. Om OpenEmu redan finns i listan och ändå inte får något, stäng av det och slå på det igen. En behörighet som gavs till en äldre kopia av appen kan sluta gälla efter en uppdatering.

Välj handkontrollen i Controls

  • Du: Öppna OpenEmus inställningar och gå till Controls. Välj konsolen högst upp, sedan din handkontroll i inmatningsmenyn under bilden av handkontrollen, och spelarnumret.
  • OpenEmu: Fyller i en handkontroll som det känner igen av sig självt.
  • Kontrollera: Om det inte fylls i, klicka på varje knapp i bilden och tryck på motsvarande knapp på handkontrollen.

Mappningar gäller per konsol, så en handkontroll som är inställd för SNES behöver fortfarande ställas in för Genesis. Om spakarna driver eller känns för känsliga säger OpenEmus guide att du ska vrida varje spak ett helt varv innan du börjar spela, så att den automatiska kalibreringen hittar kanterna.

Kontrollera din handkontroll: PS5, PS4, Xbox, Switch Pro och 8BitDo

OpenEmus databas över handkontroller har, i den senaste versionen (2.4.1, december 2023), automatiska layouter för DualSense, DualShock 4, de trådlösa handkontrollerna Xbox One S och Series X|S, Switch Pro Controller, 8BitDo Pro 2 och Wii Remote. En PS5- eller Xbox-handkontroll som inte fungerar är alltså nästan aldrig ostödd. Gå tillbaka till behörigheterna.

  • PS3-handkontroll. DualShock 3 finns också i databasen, men på dagens macOS är den mycket pålitligare över USB än över Bluetooth.
  • Xbox 360-handkontroll. macOS saknar stöd för den kabelanslutna Xbox 360-handkontrollen, så varken OpenEmu eller någon mappningsapp kan läsa den. En nyare Xbox-handkontroll eller valfri Bluetooth-handkontroll är lösningen.
  • 8BitDo. Om Macen inte listar den under Game Controllers, prova ett annat läge på handkontrollens omkopplare. 8BitDo-sidan säger vilket.

Stäng appar som slåss om inmatningen

OpenEmus felsökningssida nämner appar som stör dess inmatning: Chrome, Steam, DOSBox och Terminal, och appar som ändrar inmatning, som Karabiner, USB Overdrive och ControllerMate.

  • Steam. Den vanligaste: med Steam öppet kan dess lager för handkontroller skicka egna tangenter samtidigt. Avsluta det och testa igen.
  • InputConfig. Medan en förinställning som mappar din handkontroll är aktiv får OpenEmu både handkontrollen och tangenterna. Inaktivera förinställningen, eller ge OpenEmu en egen förinställning med automatisk växling.

Där en mappningsapp hjälper

Om OpenEmu läser din handkontroll efter att behörigheterna är ordnade behöver du ingen mappningsapp för det här. Tre fall där InputConfig, gratis för macOS 14 eller senare, hjälper:

  • En handkontroll som OpenEmu inte tar emot. InputConfig kan ofta ändå läsa den, eftersom appen också öppnar handkontroller som råa HID-enheter. Ställ in OpenEmus inmatning för den spelaren på tangentbordet, tilldela de tangenter du vill ha och mappa handkontrollen till de tangenterna. OpenEmus källkod tar emot tangenttryck som skickas av andra appar, så det fungerar medan OpenEmu är det främsta fönstret. Layouten Emulator / Arcade är en startpunkt: pilar, Z, X, A, S, Q, W, Enter och Shift.
  • Menykommandon på lediga knappar. Kommandona i OpenEmus menyrad, som att spara och läsa in ett sparat läge, visar sin tangentbordsgenväg bredvid sig, och InputConfig kan lägga vilken genväg som helst på en knapp som OpenEmu lämnar obunden, till exempel en paddel på en DualSense Edge eller klicket på pekplattan.
  • Biblioteket. Samma handkontroll kan flytta Macens pekare runt i spelbiblioteket och lämna över till OpenEmu när ett spel öppnas.

Kort sagt

  • Behörigheter. Tillåt Input Monitoring för tangentbordet och Bluetooth för trådlösa handkontroller, och öppna sedan OpenEmu igen.
  • Controls. Välj handkontroll per konsol och per spelare.
  • Störningar. Avsluta Steam och appar som ändrar inmatning medan du testar.

De flesta problem med handkontroller i OpenEmu är ett behörighetsreglage.

Frågor

Stöder OpenEmu PS5-handkontrollen?

Ja. DualSense finns i OpenEmus databas över handkontroller med en automatisk layout. Om den inte gör något, kontrollera behörigheterna Input Monitoring och Bluetooth för OpenEmu under Integritet och säkerhet och välj den sedan i Controls.

Varför fungerar inte tangentbordet i OpenEmu på en Mac?

OpenEmu behöver behörigheten Input Monitoring för tangentbordet. Slå på den i Systeminställningar, Integritet och säkerhet, Input Monitoring, och avsluta sedan OpenEmu och öppna det igen. Tangentbordet har en egen sida, med de appar som blockerar det.

Hur ändrar jag kontrollerna i OpenEmu?

Öppna OpenEmus inställningar, gå till Controls, välj konsol och handkontroll, klicka sedan på varje knapp i bilden och tryck på den knapp du vill ha. Varje konsol har sin egen mappning.

Fungerar OpenEmu med en Xbox 360-handkontroll?

Inte den kabelanslutna på dagens macOS, eftersom macOS självt inte stöder den. Xbox One- och Series-handkontroller fungerar över Bluetooth.

Uppdateras OpenEmu fortfarande?

Den senaste versionen är 2.4.1, från december 2023. Den fungerar fortfarande på dagens macOS för de flesta, och därför spelar behörighetsstegen större roll än versionen.

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.