Português
Controle não funciona em jogos do CrossOver, Whisky ou Game Porting Toolkit
Um controle só funciona em um jogo do CrossOver, Whisky, Sikarugir ou Game Porting Toolkit quando o Wine o repassa e o jogo de Windows o reconhece, e isso muda de jogo para jogo e de atualização para atualização. O teclado e o mouse passam sempre. Então o caminho que sempre funciona é atribuir o controle a teclas e movimento do mouse do lado do Mac com o InputConfig, e o jogo só recebe a entrada que já entende. O InputConfig é grátis, de código aberto e exige o macOS 14 ou posterior.
Abaixo eu passo pelas conferências para tentar primeiro, pelo que muda nos controles de PS5 e Xbox, por onde o Parallels se encaixa e por esse caminho do teclado, passo a passo.
O InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.
Passos
- Instale o InputConfig pela Mac App Store e ative-o em Ajustes do Sistema, Privacidade e Segurança, Acessibilidade.
- Abra o Criador de presets inteligentes (Smart Preset Maker), busque o jogo e escolha o seu controle.
- Desligue o controle no jogo, e o Steam Input do jogo se ele rodar na Steam dentro do bottle.
- Clique em Ativar (Activate) no preset e abra o jogo.
- Se a câmera parecer lenta ou nervosa, mude a velocidade e a zona morta interna nas linhas de mira.
Entenda o que passa
O CrossOver e o Whisky (ambos Wine) e o Game Porting Toolkit da Apple repassam dispositivos HID para o lado do Windows, e o jogo de Windows precisa então do próprio suporte a esse dispositivo, por XInput ou DirectInput. A página de suporte da própria CodeWeavers diz que um jogo precisa, no mínimo, de suporte a XInput do Windows para receber a entrada do controle pelo CrossOver, e que os drivers de controle do Windows não podem ser instalados porque não há Windows por baixo.
- Os controles de Xbox têm as melhores chances. O XInput descreve um controle de Xbox.
- Controles de PlayStation e Switch podem chegar errados. Um DualSense ou um Switch Pro Controller pode chegar como um dispositivo que o jogo não reconhece, mesmo que a CodeWeavers teste o DualSense e o DualShock 4.
- Os extras raramente sobrevivem. A vibração funciona em alguns jogos e em outros não, e o touchpad, a barra de luz e o giroscópio não significam nada para a maioria dos jogos de Windows rodados assim.
Teclas e movimento do mouse sempre chegam ao jogo de Windows, porque é a única coisa que toda camada de tradução acerta.
Monte o caminho do teclado
O InputConfig fica do lado do Mac, lê o controle e envia teclas e movimento do mouse. Para o jogo, ele é um teclado e um mouse. O Criador de presets inteligentes (Smart Preset Maker) tem layouts prontos para mais de 450 jogos e apps, incluindo muitos jogos de Windows que só rodam em um Mac pelo CrossOver.
- Você: Escolha o jogo no Criador de presets inteligentes (Smart Preset Maker), desligue o controle nos ajustes do jogo se ele tiver a opção, depois clique em Ativar (Activate) e abra o jogo.
- InputConfig: Envia as teclas do jogo a partir dos botões e o movimento do mouse a partir do analógico direito, para a câmera.
- Confira: O analógico direito gira a câmera. Se ela parecer lenta ou nervosa, mude a velocidade e a zona morta interna nas linhas de mira (zonas mortas e sensibilidade). Se o jogo usa outras teclas, mude a saída dessa linha, ou clique em Escanear (Scan) em uma linha para movê-la para outro botão.

Duas opções de preset ajudam com jogos de Windows em particular. “Confine cursor” impede que o ponteiro saia da janela do jogo para uma segunda tela, e “auto-recenter” o coloca de volta no meio a cada intervalo, para jogos que leem a posição do mouse. As duas ficam na seção “Automation & Gaming Utilities” do preset, descrita em troca automática e automação. O guia jogar qualquer jogo traz os ajustes que fazem o olhar com o mouse parecer certo.
Use um controle de PS5 ou PS4 no CrossOver
A CodeWeavers diz que testa regularmente o DualSense e o DualShock 4, então um controle de PlayStation pode funcionar. Quando não funciona, em geral é uma de três coisas:
- O jogo lê só XInput. Ele não reconhece um controle da Sony.
- Bluetooth. Um cabo muitas vezes se comporta melhor.
- A Steam do Windows no bottle. Ela está traduzindo o controle uma segunda vez.
Os extras do PlayStation ainda funcionam com o InputConfig do lado do Mac, porque são tratados antes de o jogo entrar na história: o touchpad pode mover o mouse ou agir como botões, a mira por giroscópio transforma a inclinação em movimento do mouse para mirar com precisão, e cada preset pode definir a própria cor da barra de luz, para você ver qual layout está rodando. Para o emparelhamento, veja conectar um controle de PS5 a um Mac.
Use um controle de Xbox no CrossOver
Um controle Xbox Series ou Xbox One é o controle que os jogos de Windows esperam, então tem a melhor chance de funcionar como controle no CrossOver. Se ainda falhar, suba esta escada, começando pelo menor passo:
- Use um cabo. Conecte por cabo em vez de Bluetooth.
- Confira se o Mac o vê. Ele deve responder em Controles de Videogame na barra lateral dos Ajustes do Sistema.
- Confira se o bottle o vê. Procure-o no painel Game Controllers do bottle.
- Alterne o Steam Input. Se o jogo roda na Steam dentro do bottle, tente a substituição do Steam Input do jogo nos dois sentidos.
Um controle de Xbox 360 com fio é outra história. O próprio macOS não o suporta, então nada no Mac, o CrossOver incluído, consegue repassá-lo a um jogo. Um controle de Xbox mais novo, um controle de PlayStation ou um 8BitDo em um modo suportado é o jeito de contornar. A página controles que funcionam com um Mac traz a lista, e conectar um controle de Xbox cobre o emparelhamento.
Desligue o Steam Input dentro do bottle
A Steam do Windows dentro do CrossOver põe o Steam Input na mistura, e em geral ele não consegue ver o controle do Mac. Desligue o Steam Input para o jogo e use o InputConfig. Senão você pode acabar sem entrada nenhuma ou com entrada dupla.
Whisky, Sikarugir e o Game Porting Toolkit
A página do Whisky no GitHub agora diz que ele não tem mais manutenção ativa e que apps e jogos podem quebrar a qualquer momento. Os bottles que já existem continuam rodando, mas uma correção de controle não vai chegar ali. O Sikarugir e outros empacotadores do Wine, e o Game Porting Toolkit da Apple, que é uma ferramenta de desenvolvedor para testar jogos de Windows em um Mac, entregam o controle ao jogo pelo Wine, então valem as mesmas regras do CrossOver: um controle de Xbox e um jogo com suporte a XInput têm as melhores chances, e o teclado e o mouse sempre passam. Ao InputConfig tanto faz qual deles você usa, porque ele roda no Mac e envia teclas e movimento do mouse, que todos eles repassam ao jogo.
Se os botões estão errados, falta vibração ou há atraso
- Botões errados. Quando o jogo vê o controle mas os botões estão embaralhados ou os avisos mostram o console errado, o jogo tomou o controle por um dispositivo genérico. Tente o cabo, tente a substituição do Steam Input do jogo nos dois sentidos, e se continuar errado, use o caminho do teclado, em que cada botão envia exatamente a tecla que você escolheu.
- Vibração. A vibração do próprio jogo precisa que o jogo veja o controle, então o caminho do teclado a perde. O InputConfig pode, em vez disso, dar uma vibração curta quando um botão mapeado dispara, o que confirma um toque mas não são os efeitos do jogo (feedback tátil).
- Atraso. Um cabo é a conexão mais estável, e o InputConfig lê o controle a 120 Hz por padrão, acrescentando alguns milissegundos no máximo. Quando um jogo de Windows parece lento em um Mac, a taxa de quadros e a curva de resposta do analógico são as causas de sempre. Atraso de entrada do controle em um Mac passa por elas.
O Parallels funciona de outro jeito
O Parallels Desktop não é uma camada de tradução. Ele roda uma cópia real do Windows e pode entregar um controle USB ou Bluetooth ao Windows diretamente: conecte o controle USB ao Windows quando o Parallels perguntar, ou ative o compartilhamento de dispositivos Bluetooth com o Windows nos ajustes de USB e Bluetooth da máquina virtual. O Windows então controla o dispositivo por conta própria, como em um PC, e ferramentas do Windows como o Steam Input funcionam lá dentro.
Depois do macOS Sequoia 15.4, os controles pararam de funcionar dentro do Parallels para muita gente. O Parallels acompanhou o caso no fórum dele e depois marcou a discussão como resolvida. Se um controle funciona no Mac mas não no Windows, atualize o Parallels antes de qualquer outra coisa. O InputConfig é um app de Mac, e o trabalho dele é o lado do Mac: para um jogo dentro do Parallels, leve primeiro o controle para o Windows.
Comece de um layout pronto de jogo de Windows
Estes layouts foram escritos para jogos sem versão para Mac, o que em um Mac em geral significa CrossOver ou uma camada parecida. Cada página diz como o jogo roda e quais teclas o layout espera.
- Ação e souls-likes. Elden Ring, Sekiro, Sifu.
- RPGs de mundo aberto. Skyrim, The Witcher 3, Fallout 4, GTA V.
- Cooperativo e sobrevivência. Lethal Company, Phasmophobia, Raft, Sons of the Forest, Enshrouded, V Rising.
- Construção e simulação. Cities: Skylines II, Manor Lords, Dyson Sphere Program, BeamNG.drive.
- Indie. Outer Wilds, Pizza Tower, Animal Well, Death's Door.
Em resumo
- Tente o controle uma vez. Um controle de Xbox em um cabo, em um jogo com suporte a XInput, tem as melhores chances.
- Depois atribua. O InputConfig envia teclas e movimento do mouse, que toda camada de tradução repassa.
- Mantenha um tradutor só. Desligue o suporte a controles do jogo e o Steam Input enquanto o preset roda.
Eu pararia de brigar com a camada de tradução e daria ao jogo o teclado que ele já lê.
Perguntas
O CrossOver suporta controles de jogo no Mac?
Em parte. Ele repassa os controles aos jogos de Windows, mas o jogo precisa então reconhecer o dispositivo, e muitos não reconhecem. Atribuir o controle ao teclado com o InputConfig funciona de qualquer jeito.
O Game Porting Toolkit repassa os controles?
Muitas vezes para controles no estilo Xbox, menos vezes para os outros. O caminho do teclado pelo InputConfig é confiável nos dois casos.
Por que meu controle de Xbox não funciona no CrossOver?
Confira se ele responde em Controles de Videogame na barra lateral dos Ajustes do Sistema, conecte por cabo, confira o painel Game Controllers do bottle e, se o jogo roda na Steam dentro do bottle, tente a substituição do Steam Input dele nos dois sentidos. Um controle de Xbox 360 com fio não vai funcionar, porque o macOS não o suporta.
O Whisky ainda tem manutenção?
Não. A página do Whisky no GitHub diz que ele não tem mais manutenção ativa e que apps e jogos podem quebrar a qualquer momento. Os bottles que já existem continuam rodando. Um controle atribuído a teclas com o InputConfig continua funcionando no Whisky, porque as teclas sempre passam.
O jogo recebe o controle e as teclas ao mesmo tempo?
Pode receber, se o jogo vê o controle e o InputConfig está enviando teclas. Desligue o suporte a controles no jogo, ou desative o Steam Input para ele dentro do bottle, enquanto o preset do InputConfig estiver ativo.
Um controle funciona no Parallels em um Mac?
Em geral sim, porque o Parallels entrega o controle a uma cópia real do Windows. Conecte o controle USB ao Windows ou compartilhe os dispositivos Bluetooth com o Windows nos ajustes da máquina virtual, e atualize o Parallels se os controles pararam de funcionar depois de uma atualização do macOS.
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, Suomi, 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.