Svenska

Handkontrollen fungerar inte i en emulator 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.

Det beror nästan alltid på en inställning i emulatorn. Varje större emulator på Mac läser handkontroller själv, genom sina egna inställningar för indata, så en pad som fungerar överallt annars men inte gör något i en emulator har oftast fel enhet vald, fel drivrutin för indata eller en mappning som aldrig gjordes. Jag visar var varje emulator sparar den inställningen och vad som oftast åtgärdar den. En mapper som InputConfig är inte lösningen för de flesta av dessa, och jag säger var den är det.

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

Kontrollera först att Mac:en ser padden

  • Du: Öppna Systeminställningar och klicka på Game Controllers, eller Spelkontroller, i sidofältet och tryck på en knapp.
  • macOS: Listar padden och tänder knappen, om den behandlar den som en spelhandkontroll.
  • Kontrollera: Om din pad är listad och svarar är det emulatorn som är problemet.

Om den saknas kan den ändå vara i sin ordning. USB-SNES-padar, USB-handkontroller utan märke, arkadspakar och kodare är vanliga HID-enheter som aldrig syns i den listan. Håll ned Option, öppna Apple-menyn, välj Systeminformation och klicka på USB: en pad som listas där når Mac:en, och emulatorer läser den direkt. Om den inte finns på något av ställena, börja med handkontrollen känns inte igen på en Mac.

Avsluta Steam medan du testar: dess handkontrollager kan skicka sina egna tangenter in i emulatorer, vilket PCSX2:s dokumentation tar upp med namn.

Fixa det i Dolphin (GameCube och Wii)

  • Du: Öppna Controllers, ställ port 1 på Standard Controller och klicka på Configure. Välj din pad i enhetsmenyn överst, inte tangentbordsposten.
  • Dolphin: Läser den padden för port 1.
  • Kontrollera: Klicka på varje plats och tryck på knappen du vill ha. De levande staplarna visar om den läser.
  • Padden saknas i enhetsmenyn. Anslut den först och tryck sedan på Refresh bredvid menyn, eller starta om Dolphin.
  • Wii-spel. Använd Emulated Wii Remote i Wii-avsnittet på samma sätt.
  • Spelet ignorerar padden när Dolphin inte är längst fram. Slå på Background Input i samma fönster.

En PS5-, PS4- eller Xbox-pad fungerar alla så på en Mac. Jag har inte bekräftat att Dolphins läsare av Mac-tangentbordet tar emot tangenter som skickas av en mapper, så för Dolphin håll dig till dess egna kontrollinställningar. Dolphin-handkontroll på en Mac har hela genomgången, med riktiga Wii-fjärrar och GameCube-adaptern.

Fixa det i PCSX2 (PlayStation 2)

  1. Gå till Settings, Controllers, och behåll SDL-indatakällan på. PCSX2:s dokumentation kallar den rekommenderad källa och säger att den fungerar för de flesta handkontroller.
  2. Med en officiell DualSense eller DualShock 4, slå också på DualShock 4 / DualSense Enhanced Mode, som PCSX2 rekommenderar för riktig vibration och ljusstyrning.
  3. Öppna Controller Port 1 (mappa port 1 först, spel förväntar sig spelare ett där), klicka på Automatic Mapping och välj din pad.
  4. Om Automatic Mapping säger att padden inte stöds, mappa varje knapp för hand: klicka på platsen och tryck på knappen.

PCSX2 kan också spelas på tangentbordet, och det tar emot tangenter från en mapper precis som alla andra Mac-appar, men med en pad som den redan läser finns det ingen anledning till det. PCSX2-handkontroll på en Mac har hela genomgången.

Fixa det i RetroArch

Gå till Settings, Input, RetroPad Binds, Port 1 Controls, och välj Set All Controls för att binda varje knapp i tur och ordning. Om padden är död, klättra den här stegen, minsta steget först:

  1. Byt handkontrolldrivrutin. På en Mac har RetroArch tre: hid, mfi och sdl2, och en pad som är död i en fungerar ofta i en annan. Byt under Settings, Drivers, Controller, och starta sedan om RetroArch.
  2. Matcha drivrutinen med padden. Drivrutinen mfi går via Apples stöd för handkontroller, så den ser bara padar som listas i Spelkontroller. För en USB-SNES-pad eller någon annan vanlig USB-pad, använd hid eller sdl2.
  3. Spara profilen. När det fungerar, Save Controller Profile så att den känns igen nästa gång.

För genvägar rekommenderar RetroArchs libretro-dokumentation att du binder en knapp för Enable Hotkeys, så att snabbtangenterna bara utlöses medan den hålls. Dess standardtangenter på tangentbordet är F2 för att spara ett läge, F4 för att läsa in, mellanslag för snabbspolning och F1 för menyn, och dess standardtangenter för spelare är samma tangenter som Emulator / Arcade-layouten skickar, förutom Select. RetroArch-handkontroll på en Mac har hela genomgången.

Fixa det i PPSSPP (PSP)

  • Du: Gå till Settings, Controls, Control mapping. Klicka på en PSP-knapp och tryck sedan på knappen på din pad.
  • PPSSPP: Binder knappen du tryckte på.
  • Kontrollera: Om padden inte gör något på den skärmen ser PPSSPP den inte alls. Avsluta Steam, anslut padden igen och öppna PPSSPP på nytt.

Fixa det i OpenEmu, DOSBox och ScummVM

  • OpenEmu. Den har två egna behörigheter i macOS, Input Monitoring och Bluetooth, och de är den vanliga lösningen: OpenEmu-handkontrollen fungerar inte.
  • DOSBox och ScummVM. Dessa är annorlunda, eftersom spelen i dem skapades för tangentbord och mus. Guiden retrospel har layouter för båda.

Var InputConfig passar in, och var den inte gör det

InputConfig skickar tangentbords- och mushändelser. Den skapar ingen virtuell handkontroll, så den kan inte få ett tangentbord att se ut som en gamepad för en emulator, och den kan inte fixa en pad som emulatorn läser dåligt. Där den hjälper:

  • Genvägar på reservknappar. Spara läge, läs in läge, snabbspolning och menyn är tangentbordsgenvägar i de flesta emulatorer. InputConfig lägger dem på knappar som emulatorn lämnar obundna, som en paddel på en DualSense Edge eller tryck på pekplattan.
  • Mac:en runt emulatorn. Samma pad flyttar pekaren genom spelbiblioteket och filrutorna, och Open App kan starta emulatorn från en knapp.
  • Kontroll av padden. Live Visualizer tänder varje kontroll när du trycker på den, även vanliga USB-padar, så du kan se att Mac:en får trycket innan du skyller på emulatorn.
  • Emulatorer som bara använder tangentbord. Emulatorer i webbläsaren och några äldre portar läser bara tangenter. Emulator / Arcade-layouten täcker dem.
InputConfigs Live Visualizer som ritar en USB-pad i SNES-stil med A-knappen tänd medan den trycks ned.
Figure 1. Om Live Visualizer tänder knappen får Mac:en trycket, och emulatorns inställningar är stället att titta på.

Mappa inte knappar som emulatorn också läser, annars kommer varje tryck fram två gånger. Ge emulatorn en egen förinställning och slå på automatisk växling, så aktiveras den när emulatorn är längst fram. InputConfig är gratis i Mac App Store, macOS 14 eller senare.

Den korta versionen

  • Kontrollera Mac:en först. Titta i Spelkontroller, eller i Systeminformation, USB, för vanliga USB-padar.
  • Välj enheten i emulatorn. Det betyder Dolphins enhetsmeny, PCSX2:s SDL-källa eller RetroArchs drivrutin.
  • Använd en mapper för extrafunktionerna. Den är för genvägar på reservknappar, inte för själva padden.

Emulatorns egna indatainställningar åtgärdar de flesta av dessa på en minut.

Frågor

Varför fungerar min PS5-handkontroll inte i Dolphin på en Mac?

Oftast för att enhetsmenyn i Dolphins kontrollfönster fortfarande står på tangentbordet. Öppna Controllers, Configure på port 1, välj DualSense i enhetsmenyn, tryck på Refresh om den saknas och mappa knapparna.

Varför hittar inte PCSX2 min handkontroll på en Mac?

Kontrollera att SDL-indatakällan är på under Settings, Controllers, och använd sedan Automatic Mapping på Controller Port 1. För en Sony-pad, slå på DualShock 4 / DualSense Enhanced Mode. Avsluta Steam om det är igång.

RetroArch ser inte min handkontroll på en Mac. Vad ska jag ändra?

Prova en annan handkontrolldrivrutin under Settings, Drivers, Controller (hid, mfi eller sdl2), starta om RetroArch och binda sedan under Settings, Input, RetroPad Binds.

Varför fungerar inte min USB-SNES-handkontroll i en emulator på en Mac?

Den är en vanlig USB-enhet, så den finns inte under Systeminställningar, Spelkontroller, och en emulator som bara läser de listade padarna missar den. I RetroArch använd drivrutinen hid eller sdl2. I OpenEmu tilldela den under Controls. Se USB-SNES-handkontroller på en Mac.

Kan jag göra mitt tangentbord till en handkontroll för en emulator på en Mac?

Inte med InputConfig. Den skickar tangenter och mushändelser, den skapar inte en virtuell gamepad. Varje emulator här kan bindas direkt till tangentbordet i sina egna indatainställningar.

Behöver en Mac en drivrutin för en handkontroll i emulatorer?

Nej. PlayStation-, Xbox- och Switch Pro-padar fungerar utan drivrutin på aktuell macOS, och vanliga USB-padar och padar i SNES-stil läses som HID-enheter utan att något behöver installeras. Det enda undantaget folk stöter på är den kabelanslutna Xbox 360-padden, som macOS inte stöder alls.

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.