Português
Controle não funciona em um emulador no Mac
Este app é totalmente gratuito. Você não precisa criar uma conta. Não há assinaturas nem downloads complicados, e nada fica bloqueado. Otimizado para Apple Silicon.
Quase sempre é uma configuração do próprio emulador. Todo emulador importante no Mac lê controles por conta própria, pelas suas configurações de entrada, então um controle que funciona em todo o resto e não faz nada em um emulador geralmente tem o dispositivo errado escolhido, o driver de entrada errado ou um mapeamento que nunca foi feito. Vou mostrar onde cada um guarda essa configuração e o que costuma consertá-la. Um mapeador como o InputConfig não é a correção para a maioria desses casos, e digo onde ele é.
A versão 1.7 do InputConfig, prevista para outubro de 2026, estará totalmente disponível em português.
Confira primeiro se o Mac vê o controle
- Você: Abra Ajustes do Sistema, clique em Controles de Videogame na barra lateral e pressione um botão.
- macOS: Lista o controle e acende o botão, se ele o trata como um controle de videogame.
- Confira: Se o seu controle está listado e responde, o problema é o emulador.
Se ele não aparece, pode ainda estar bem. Controles SNES USB, gamepads USB genéricos, joysticks de arcade e encoders são dispositivos HID comuns que nunca aparecem nessa lista. Segure Option, abra o menu Apple, escolha System Information e clique em USB: um controle listado ali chega ao Mac, e os emuladores o leem diretamente. Se ele não está em nenhum dos dois lugares, comece por controle não reconhecido em um Mac.
Feche a Steam enquanto testa: a camada de controle dela pode enviar as próprias teclas para os emuladores, o que a documentação do PCSX2 cita pelo nome.
Corrija no Dolphin (GameCube e Wii)
- Você: Abra Controllers, defina a porta 1 como Standard Controller e clique em Configure. Escolha o seu controle no menu Device no topo, e não a entrada do teclado.
- Dolphin: Lê esse controle para a porta 1.
- Confira: Clique em cada slot e pressione o botão que você quer. As barras ao vivo mostram se ele está sendo lido.
- O controle não está no menu Device. Conecte-o primeiro e depois pressione Refresh ao lado do menu, ou reinicie o Dolphin.
- Jogos de Wii. Use Emulated Wii Remote na seção Wii do mesmo jeito.
- O jogo ignora o controle quando o Dolphin não está na frente. Ligue Background Input na mesma janela.
Um controle PS5, PS4 ou Xbox funcionam assim no Mac. Não confirmei se o leitor de teclado do Dolphin no Mac aceita teclas enviadas por um mapeador, então para o Dolphin fique com as configurações de controle dele. Configurar controle no Dolphin em um Mac tem o passo a passo completo, com Wii Remotes reais e o adaptador de GameCube.
Corrija no PCSX2 (PlayStation 2)
- Vá em Settings, Controllers, e mantenha a fonte de entrada SDL ligada. A documentação do PCSX2 a chama de fonte recomendada e diz que ela funciona com a maioria dos controles.
- Com um DualSense ou DualShock 4 oficial, ligue também o DualShock 4 / DualSense Enhanced Mode, que o PCSX2 recomenda para a vibração e o controle da luz corretos.
- Abra a Controller Port 1 (mapeie a porta 1 primeiro, porque os jogos esperam o jogador um ali), clique em Automatic Mapping e escolha o seu controle.
- Se o Automatic Mapping disser que o controle não é suportado, mapeie cada botão à mão: clique no slot e pressione o botão.
O PCSX2 também pode ser jogado no teclado, e ele recebe teclas de um mapeador como qualquer outro app do Mac, mas com um controle que ele já lê ali não há motivo para isso. Configurar controle no PCSX2 em um Mac tem o passo a passo completo.
Corrija no RetroArch
Vá em Settings, Input, RetroPad Binds, Port 1 Controls, e escolha Set All Controls para associar cada botão por vez. Se o controle está morto, suba esta escada, do passo menor para o maior:
- Troque o driver do controle. No Mac, o RetroArch tem três: hid, mfi e sdl2, e um controle morto em um costuma funcionar em outro. Troque em Settings, Drivers, Controller, depois reinicie o RetroArch.
- Combine o driver com o controle. O driver mfi passa pelo suporte a controles da Apple, então só enxerga os controles listados em Controles de Videogame. Para um controle SNES USB ou outro controle USB comum, use hid ou sdl2.
- Salve o perfil. Quando funcionar, salve o perfil com Save Controller Profile, para que ele seja reconhecido na próxima vez.
Para atalhos, a documentação libretro do RetroArch recomenda associar um botão Enable Hotkeys, para que os atalhos só disparem enquanto ele estiver segurado. Os atalhos padrão do teclado são F2 para salvar um estado, F4 para carregar, Space para avanço rápido e F1 para o menu, e as teclas padrão dos jogadores são as mesmas que o layout Emulator / Arcade envia, exceto Select. Configurar controle no RetroArch em um Mac tem o passo a passo completo.
Corrija no PPSSPP (PSP)
- Você: Vá em Settings, Controls, Control mapping. Clique em um botão do PSP, depois pressione o botão no seu controle.
- PPSSPP: Associa o botão que você pressionou.
- Confira: Se o controle não faz nada nessa tela, o PPSSPP não o está vendo de jeito nenhum. Feche a Steam, reconecte o controle e reabra o PPSSPP.
Corrija no OpenEmu, DOSBox e ScummVM
- OpenEmu. Ele tem duas permissões próprias do macOS, Monitoração de Entrada e Bluetooth, e elas costumam ser a correção: OpenEmu com controle que não funciona.
- DOSBox e ScummVM. São diferentes, porque os jogos dentro deles foram feitos para teclado e mouse. O guia de jogos retrô tem layouts para os dois.
Onde o InputConfig encaixa, e onde não
O InputConfig envia eventos de teclado e mouse. Ele não cria um controle virtual, então não consegue fazer um teclado parecer um gamepad para um emulador, e não consegue consertar um controle que o emulador lê mal. Onde ele ajuda:
- Atalhos em botões sobrando. Salvar estado, carregar estado, avanço rápido e o menu são atalhos de teclado na maioria dos emuladores. O InputConfig os coloca em botões que o emulador deixa sem associação, como uma aleta do DualSense Edge ou o clique do touchpad.
- O Mac ao redor do emulador. O mesmo controle move o ponteiro pela biblioteca de jogos e pelas janelas de arquivo, e o Open App pode abrir o emulador a partir de um botão.
- Conferir o controle. O Live Visualizer acende cada controle quando você o pressiona, inclusive em controles USB comuns, então você vê que o Mac recebe o pressionamento antes de culpar o emulador.
- Emuladores só de teclado. Emuladores de navegador e alguns ports antigos só leem teclas. O layout Emulator / Arcade cobre esses.

Não mapeie botões que o emulador também lê, ou cada pressionamento chega duas vezes. Dê ao emulador um preset próprio e ligue a troca automática, e ele se ativa sempre que o emulador estiver na frente. O InputConfig é grátis na Mac App Store, com macOS 14 ou posterior.
O resumo
- Confira o Mac primeiro. Veja em Controles de Videogame, ou em System Information, USB, para controles USB comuns.
- Escolha o dispositivo no emulador. Isso quer dizer o menu Device do Dolphin, a fonte SDL do PCSX2 ou o driver do RetroArch.
- Use um mapeador para o resto. Ele serve para atalhos em botões sobrando, não para o controle em si.
As configurações de entrada do próprio emulador consertam a maioria desses casos em um minuto.
Perguntas
Por que meu controle PS5 não funciona no Dolphin em um Mac?
Geralmente porque o menu Device na janela de controles do Dolphin ainda está no teclado. Abra Controllers, Configure na porta 1, escolha o DualSense no menu Device, pressione Refresh se ele não aparecer, e mapeie os botões.
Por que o PCSX2 não detecta meu controle em um Mac?
Confira se a fonte de entrada SDL está ligada em Settings, Controllers, depois use Automatic Mapping em Controller Port 1. Para um controle Sony, ligue o DualShock 4 / DualSense Enhanced Mode. Feche a Steam se ela estiver aberta.
O RetroArch não enxerga meu controle em um Mac. O que devo mudar?
Tente outro driver de controle em Settings, Drivers, Controller (hid, mfi ou sdl2), reinicie o RetroArch e depois associe em Settings, Input, RetroPad Binds.
Por que meu controle SNES USB não funciona em um emulador em um Mac?
Ele é um dispositivo USB comum, então não fica em Ajustes do Sistema, Controles de Videogame, e um emulador configurado para ler só essa lista vai deixá-lo de fora. No RetroArch use o driver hid ou sdl2. No OpenEmu, associe-o em Controls. Veja controles SNES USB em um Mac.
Posso transformar meu teclado em um controle para um emulador em um Mac?
Não com o InputConfig. Ele envia teclas e eventos de mouse, e não cria um gamepad virtual. Todos os emuladores aqui podem ser associados ao teclado diretamente nas próprias configurações de entrada.
Um Mac precisa de driver para um controle em emuladores?
Não. Controles PlayStation, Xbox e Switch Pro funcionam sem driver no macOS atual, e controles USB genéricos e no estilo SNES são lidos como dispositivos HID sem nada instalado. A exceção em que as pessoas esbarram é o controle Xbox 360 com fio, que o macOS não suporta de jeito nenhum.
Mais em português
Guias completos, em inglês
Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.
Esta página em outros idiomas: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt
Grátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.