OpenController

OpenController

Seu controle em qualquer jogo de PC.

Use controles de PlayStation, Switch, 8BitDo e centenas de outros nos seus jogos de PC, sozinho ou com amigos.

Baixar para Windows no ARM

0.8.14 · installer · 5.6 MBNovidades

PC com Intel ou AMD? Baixar para Windows

Baixar para Windows

0.8.14 · installer · 6.1 MBNovidades

PC com ARM? Baixar para Windows no ARM

Baixar para Linux no ARM

0.8.14 · tar.gz · 10.4 MBNovidades

Computador com Intel ou AMD? Baixar para Linux

Baixar para Linux

0.8.14 · tar.gz · 11.5 MBNovidades

Computador com ARM? Baixar para Linux no ARM

Baixar para Mac

0.8.14 · zip · 10.8 MBNovidades

Baixar para Windows, Linux ou Mac

O OpenController roda no computador. Abra esta página nele para baixar a versão certa.

Teste seu controle
O app OpenController com seis controles conectados, cada um desenhado no seu formato.
O app mostrando cada controle conectado.
Roda em
Windows, Linux e Mac
Funciona com
Centenas de controles
Custa
Nada. Gratuito e de código aberto
Envia
Nada sobre você

01/Teste seu controle

Teste seu controle aqui.

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.
  1. 1Conecte o controle
  2. 2Abra o jogo
  3. 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.

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.

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
RecursoWindowsLinuxmacOS
Funciona nos seus jogosSimSimJá vem no macOS
Cada amigo continua sendo o mesmo jogadorSimSimNão
Botões remapeados e configuração por jogoSimSimBotões extras como teclas
Luz do controle e bateriaSimSimSim

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.

Linux

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.

Linux x6411.5 MB · SHA-256
Linux ARM10.4 MB · SHA-256

macOS 13+

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.

macOS10.8 MB · SHA-256

06/Dúvidas

Perguntas frequentes.

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
Abrir uma issue

Sugestões e dúvidas

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.