Antes de baixar, veja se o OpenController reconhece seu controle. Conecte e aperte um botão. Tudo acontece aqui mesmo, no navegador.
Esperando um controle
Apertado
Os botões acendem no desenho conforme você aperta.
Conecte seu controle e aperte qualquer botão.
Por cabo ou Bluetooth. Ele aparece aqui com o nome e o que o OpenController consegue fazer com ele. Nada sai desta página.
Não detecta? Geralmente é um destes motivos.
Clique em qualquer lugar desta página e aperte um botão no controle. O navegador só mostra o controle depois de um toque, e só para a página em primeiro plano.
Alguns navegadores e bloqueadores de anúncio escondem os controles dos sites. O Brave faz isso. Abra esta página no Chrome ou no Edge, ou desligue o bloqueador nesta página.
Um controle Bluetooth precisa estar pareado com o computador antes, nas configurações de Bluetooth do sistema.
O Safari mostra o controle, mas nunca diz qual é.
Se o OpenController estiver aberto com a ocultação ligada, o navegador vê o controle de Xbox que ele mostra aos jogos, e não o seu. Feche-o para testar o próprio controle.
Sem controle por perto? Experimente um:
02/O que ele faz
Conecte e jogue.
A maioria dos jogos de PC foi feita pensando no controle de Xbox. O OpenController faz o seu funcionar neles também, sem precisar configurar nada.
Funciona nos seus jogos
Conecte o controle e abra o jogo. Botões, analógicos, gatilhos e vibração funcionam do jeito que você espera. Controle de Xbox já funciona nos jogos, então ele nem mexe nesses. Se um jogo aceita o seu controle do jeito que ele é, dá para deixá-lo nativo e o jogo vê o controle de verdade.
1Conecte o controle
2Abra o jogo
3Jogue
Jogue com os amigos
Cada controle é um jogador. Se um desconectar por um instante, ele volta como o mesmo jogador. Para mudar quem é o jogador 1, é só arrastar um sobre o outro.
Experimente: arraste um sobre o outro, ou toque em dois.
Do seu jeito
Se quiser, mude o que qualquer botão faz, inclusive os extras, mire com o giroscópio no ajuste que preferir, corrija um analógico que anda sozinho ou mude a resposta dele, jogue no direcional com o analógico e salve uma configuração para cada jogo, que entra sozinha quando o jogo abre. É tudo opcional: o controle já funciona sem mexer em nada.
Padrão
Jogo de corridaem uso
Jogo de tiro
Sempre atualizado
Quando sai uma versão nova, o app avisa. No Windows, um clique instala tudo e mantém suas configurações.
Saiu uma versão nova.Atualizar agora
03/Desempenho
Quase nada em segundo plano.
O OpenController é feito de dois programas. A janela, onde você muda as configurações, só roda enquanto está aberta. Fechou, fica só a parte que faz seus controles funcionarem, com até 4 MB de RAM.
Memória em uso
Até 4 MB com a janela fechada, contra cerca de 35 MB com ela aberta.
4MB
Janela aberta: 35 MB
Até 4 MB com a janela fechada.
Medido na versão 0.8.0, no Windows 11, como aparece no Gerenciador de Tarefas, sem controle conectado. Com a janela aberta ficou entre 30 e 35 MB. No macOS a janela sai ao fechar a partir da versão 0.8.2.
Nos seus jogos
Roda em segundo plano, sem atrapalhar seus jogos.
Atraso que ele adiciona ao controle
Normalmente menos de um milésimo de segundo
Processador, sem nenhum controle conectado
0 %
04/Controles
Procure seu controle.
Procure o seu para ver o que funciona com ele. A maioria dos controles funciona mesmo sem estar na lista. Se o seu der algum problema, avise a gente.
Muitos controles que não estão nesta lista também funcionam.
CtrlK
927 modelos
Não achou o seu? Ele provavelmente funciona mesmo assim.
05/Sistemas
Baixe para Windows, Linux ou Mac.
O mesmo app nos três. O Mac já cuida dos controles sozinho, então lá ele faz um pouco menos.
O que funciona em cada sistema
Recurso
Windows
Linux
macOS
Funciona nos seus jogos
Sim
Sim
Já vem no macOS
Cada amigo continua sendo o mesmo jogador
Sim
Sim
Não
Botões remapeados e configuração por jogo
Sim
Sim
Botões extras como teclas
Luz do controle e bateria
Sim
Sim
Sim
Windows 10, 11
Para PCs x64 e ARM. Instala sem precisar de administrador e se atualiza sem reinstalar. Precisa de dois drivers gratuitos e instala os dois para você com um clique.
O HidHide, driver que esconde o controle original, ainda não tem versão para ARM. Então, num PC com ARM, um jogo que também lê o original pode ver o controle duas vezes.
Como o instalador ainda não é assinado, na primeira vez o Windows pode mostrar um aviso azul, “O Windows protegeu o computador”. Clique em Mais informações e depois em Executar assim mesmo.
Para computadores x64 e ARM com Ubuntu 22.04, Debian 12, Fedora 36 ou mais novos, ou outra distribuição com glibc 2.35 ou mais recente. O mesmo app do Windows. Funciona com jogos nativos e com os que rodam pelo Proton ou pelo Wine.
O instalador pede sua senha uma vez, para o app poder usar seus controles. No Steam Deck, crie uma senha antes, rodando passwd no Konsole.
Um app só para Mac com chip da Apple ou Intel. No Mac, os jogos já aceitam controles de PlayStation, Xbox e Switch Pro, e o sistema não deixa outros apps criarem controles.
Por isso, no Mac ele completa o que falta: botões extras como teclas, a luz do controle, a bateria e uma configuração para cada jogo. Para as teclas ele precisa da permissão de Acessibilidade, que a janela pede. A partir da 0.8.9, ela continua depois das atualizações.
Na primeira vez o macOS bloqueia o app. Abra uma vez, depois vá em Ajustes do Sistema, Privacidade e Segurança, e clique em Abrir Mesmo Assim.
Ficou com outra dúvida, ou algum controle não funcionou direito? Fale com a gente.
20 perguntas
É gratuito?
Sim. É de código aberto, e os drivers que ele usa no Windows também são gratuitos.
Como ele funciona?
A maioria dos jogos de PC foi feita para o controle de Xbox. Enquanto o OpenController está aberto, cada controle seu aparece nos jogos como um controle de Xbox 360, com o próprio número de jogador, e o original fica escondido para o jogo não ver o mesmo controle duas vezes. No Windows ele usa dois drivers gratuitos, o ViGEmBus e o HidHide. No Linux, usa um recurso do próprio sistema. Nada muda no seu controle.
Ele envia algum dado meu?
Nada sobre você: sem conta, sem rastreamento. Quando você abre a janela, ele consulta o GitHub para ver se saiu uma versão nova. Dá para desligar isso em Configurações, na opção Procurar atualizações. No Windows ele também baixa as atualizações e os drivers que você escolher instalar, e confere cada arquivo antes de rodar. Se você reportar um problema com um controle, ele envia os dados técnicos desse controle, que você pode ler antes de apertar Enviar, e mais nada.
O app está em português?
Sim. Ele abre em inglês, e você troca para português em Configurações, na opção Idioma. A escolha continua depois das atualizações.
Como eu atualizo?
O app avisa quando sai uma versão nova. No Windows, é só clicar em Atualizar agora que ele instala sozinho e mantém suas configurações. No Linux e no Mac, ele abre a página de download.
Funciona junto com a Steam?
Sim. Desligue o Steam Input para controles de PlayStation e Switch nas configurações da Steam, senão a Steam também lê esses controles e o jogo pode ver o mesmo botão duas vezes.
Os jogos vão mostrar os ícones do PlayStation?
Não por padrão. Os jogos mostram os ícones do Xbox, já que é esse o controle que eles veem, e recursos especiais como os gatilhos adaptáveis do DualSense não chegam a eles. Se o jogo aceita o seu controle, abra-o no app e ligue Deixar nativo. Aí o jogo vê o controle de verdade, com os próprios ícones, os gatilhos adaptáveis e, no cabo, a vibração háptica. Isso também permite usar o app junto com um DS5Dongle. Enquanto o controle está nativo, os perfis, a mira com giroscópio e os botões remapeados ficam desligados. Feche o jogo antes de trocar.
Dá para remapear os botões de cada jogo sem a Steam?
Sim, no Windows e no Linux. Abra o seu controle e, em Botões, abra Todos os botões. Qualquer botão pode virar outro, uma tecla ou uma macro, e o jogo deixa de vê-lo como ele mesmo. Salve num perfil e adicione o jogo a esse perfil: ele entra sozinho enquanto o jogo está na frente, tenha o jogo vindo da Steam ou não. Restaurar padrão desfaz tudo.
O A e o B do meu controle de Switch estão trocados.
Os jogos veem os botões pela posição, como num controle de Xbox, então o B de baixo de um controle de Switch vira A nos jogos. Para seguir as letras, abra o controle, vá em Botões, abra Todos os botões e ligue Usar as letras do controle.
Meu analógico anda sozinho, ou não chega mais até a borda.
No Windows e no Linux, abra o seu controle, vá em Analógicos e aperte Medir. Ele descobre onde o analógico descansa e até onde chega, e ajusta o centro, a zona morta e a inclinação total a partir disso, então um analógico que sempre pende para o mesmo lado precisa só de uma zona morta pequena. Também dá para ajustar a zona morta, a inclinação total e a curva de resposta à mão, com os valores oferecidos ou qualquer valor digitado, para os dois analógicos ou para cada um. A página mostra ao vivo o que os jogos recebem.
Dá para usar cada Joy-Con como um controle?
Sim, no Windows e no Linux. Um Joy-Con esquerdo e um direito começam juntos, como um controle só. Abra o par e aperte Separar Joy-Cons: cada um vira um controle, segurado de lado, então dois amigos jogam com um par. O SL e o SR viram os bumpers, e o botão de ombro e o gatilho da ponta podem fazer o que você quiser. Juntar Joy-Cons junta de novo. É experimental.
Os jogos podem usar o giroscópio do meu controle?
Controle de Xbox não tem giroscópio, então os jogos não o veem. O OpenController pode mirar com ele, somando o movimento ao analógico direito, em Movimento. No Windows também dá para mostrar o controle aos jogos como um DualShock 4, em Informações. Aí os jogos e o Steam Input que leem movimento recebem o giroscópio e o acelerômetro, mas jogos que só conhecem controle de Xbox deixam de vê-lo, por isso vem desligado. É experimental.
Funciona com manche e volante?
Sim, e ele não mexe neles, porque os jogos de voo e de corrida leem esses aparelhos direto, com a torção, o acelerador e o force feedback. Para jogar um jogo de controle com um Logitech Extreme 3D Pro, abra-o no app e desligue Deixar nativo. Aí ele vira um controle de Xbox. Para outros manches e volantes, envie os dados deles pelo app para que ganhem o mesmo.
Dá para jogar com mais de quatro pessoas?
A maioria dos jogos de PC aceita até quatro controles. Alguns jogos mais novos aceitam mais, e o app avisa quando é o caso. No Linux, os jogadores depois do quarto também ganham o próprio número.
Um jogo não vê meu controle, ou o PC dá tela azul.
No Windows, dá para experimentar o VIIPER. Em Configurações, em Avançado, os controles virtuais podem ser criados pelo VIIPER em vez do ViGEmBus. Ele é experimental e vem desligado, e o ViGEmBus continua sendo o recomendado, mas trocar pode ajudar. Feche os jogos antes. Depois, em Requisitos, o app instala com um clique o que o VIIPER precisa, o que pode pedir permissão de administrador e reiniciar o PC. Se o VIIPER não iniciar, o app volta para o ViGEmBus e avisa.
Um botão que configurei como tecla não faz nada no jogo.
Alguns jogos ignoram teclas apertadas por outros programas, principalmente os que têm anti-cheat. O Windows também bloqueia essas teclas em jogos abertos como administrador. Alguns jogos também proíbem macros nas regras, então confira antes de usar; o que acontece com a sua conta depende do jogo.
Uma janela do HidHide abre sozinha.
É o instalador ou o atualizador do próprio HidHide, não o OpenController. Quando o HidHide é atualizado, o instalador pede para reiniciar o Windows e abre de novo depois para terminar. Desde a versão 1.5, o HidHide também instala um atualizador que abre junto com o Windows e avisa quando sai um HidHide novo. Dá para desligá-lo no Gerenciador de Tarefas, em Aplicativos de inicialização, e o OpenController continua funcionando igual.
O app mostra meu controle com o nome de outro.
Alguns controles copiam o ID USB de outro, como o Onikuma C1, que diz ser um Switch Pro Controller. O app não consegue diferenciá-los, então abra o seu controle, vá em Informações e escolha o modelo certo em Modelo. Aí ele aparece com o nome e o desenho dele.
Meu controle não está na lista, ou funciona errado.
A maioria dos controles funciona mesmo fora da lista. Muitos usam o mesmo chip de um controle de Xbox, PlayStation ou Switch e dizem ser um deles, então o OpenController os reconhece como esse controle. Um cujos botões ele não consegue ler mostra Mapear os botões na página dele: aperte cada parte quando ela for pedida e ele funciona como um controle de Xbox. Para incluir ou corrigir o seu para todos, abra-o na janela do OpenController, vá em Informações e aperte Reportar um problema. Ele envia os IDs do controle e como o sistema o enxerga, que é o que basta para dar suporte sem ter o controle em mãos. Você pode dizer o modelo e o que está errado.
Já está pronto?
Ainda não, está em beta. Com tantos controles por aí, alguns podem ainda não funcionar como deveriam e alguns recursos ainda faltam. Se algo der errado, avise a gente.
07/Contato
Algo não funcionou? Fale com a gente.
O OpenController está em beta, e cada relato ajuda a corrigir para todo mundo. Use o formulário ou abra uma issue no GitHub, o que for mais fácil para você.
Reportar um problema
O formulário pede o que ajuda a achar o problema rápido:
Seu sistema e a versão dele, como Windows 11 ou Ubuntu 24.04
O modelo exato do controle, e se ele está no cabo, no Bluetooth ou no receptor
A versão do OpenController, que aparece no topo da janela
O que você fez e o que aconteceu, com um print se puder
Uma ideia de recurso, um controle que você queria ver funcionando ou qualquer dúvida: mande pelo mesmo formulário.
Site oficial
O opencontroller.com.br é o único site oficial do OpenController. Baixe só por aqui ou pela página dele no GitHub; qualquer outro site que ofereça o programa não é nosso.