O que o BetterJoy e o ViGEmBus fazem

O BetterJoy é o cliente; o ViGEmBus é a camada de dispositivo do Windows.

O BetterJoy lê um controle Nintendo compatível e aplica o mapeamento ou o tipo de saída escolhido no cliente. O ViGEmBus não substitui o BetterJoy e não fornece uma janela de configurações: ele cria o dispositivo virtual Xbox 360 ou DualShock 4 que o Windows e os jogos podem detectar.

Por isso, o BetterJoy pode enxergar o controle físico e ainda informar que não consegue iniciar o ViGEmBus. A camada de entrada funciona, mas a saída virtual está indisponível. Verifique o cliente, o barramento do Windows e a saída final no jogo separadamente.

O projeto oficial do BetterJoy e o driver oficial do ViGEmBus são projetos diferentes. Use a documentação do próprio BetterJoy para o cliente e o lançamento original da Nefarius para o driver que foi descontinuado.

CamadaFunçãoSintoma comum
Controle físicoEnvia botões, alavancas e movimento ao BetterJoyO controle não aparece ou desconecta
BetterJoyLê a entrada e solicita a saída virtualAbre, mas mostra um erro do ViGEmBus
ViGEmBusCria o gamepad virtual do WindowsNão há controle virtual ou existe um alerta no Gerenciador de Dispositivos
Fluxo editorial do cliente de controle pelo ViGEmBus até um gamepad virtual
Os componentes são camadas diferentes; a imagem é explicativa e não uma captura do produto.

Instale o ViGEmBus para o BetterJoy na ordem certa

Use o arquivo oficial final ViGEmBus v1.22.0 do repositório original no GitHub. O nome é `ViGEmBus_1.22.0_x64_x86_arm64.exe`, tem cerca de 6,0 MB e reúne os alvos x86, x64 e ARM64 compatíveis. O projeto está arquivado, portanto esta é uma versão final e não um driver que continue recebendo atualizações.

Antes de executar o instalador, feche o BetterJoy e os programas que podem criar controles virtuais. Depois da instalação, reinicie o Windows antes de avaliar o resultado. Em seguida, abra o BetterJoy, reconecte o controle físico e teste a saída virtual.

  1. 1

    Feche o BetterJoy completamente

    Feche a janela e confira a bandeja do sistema ou o Gerenciador de Tarefas para encontrar algum processo restante.

  2. 2

    Execute o instalador verificado

    Abra o arquivo oficial do GitHub e confirme o editor e o nome do arquivo antes de aprovar a elevação.

  3. 3

    Reinicie o Windows

    Não pule a reinicialização depois de instalar ou remover um driver.

  4. 4

    Reconecte e teste

    Abra o BetterJoy depois da reinicialização e confirme que apenas um controle virtual esperado é criado.

Verifique o barramento antes de mudar as opções do BetterJoy

Comece pelo Windows, e não por alterações aleatórias no BetterJoy. Em Configurações > Aplicativos > Aplicativos instalados, procure a entrada do produto Nefarius ViGEmBus. Isso mostra que o Windows conhece o pacote, mas não prova que o dispositivo do kernel foi iniciado corretamente.

Depois abra o Gerenciador de Dispositivos e procure Nefarius Virtual Gamepad Emulation Bus. Abra as propriedades e leia o estado do dispositivo. Um dispositivo saudável sem ícone de alerta é uma evidência mais forte do que um instalador que simplesmente terminou. Por fim, volte ao BetterJoy e teste a criação do gamepad virtual.

Use as três verificações juntas: registro do produto, estado do barramento e saída do cliente. Se as duas primeiras estiverem corretas, mas o BetterJoy ainda falhar, verifique configuração, permissões, conexão do controle e mapeadores concorrentes em vez de reinstalar o ViGEmBus repetidamente.

  • Os aplicativos instalados contêm a entrada da Nefarius.
  • O Gerenciador de Dispositivos mostra um barramento virtual Nefarius saudável.
  • O BetterJoy inicia depois da última reinicialização do Windows.
  • O BetterJoy detecta o controle físico.
  • Um único controle virtual esperado aparece durante o teste.
Captura oficial da Nefarius mostrando a entrada do ViGEmBus no Gerenciador de Dispositivos
Captura da documentação oficial da Nefarius; o estado mostrado pode ser anterior ao instalador final 1.22.0.

Corrija “could not start ViGEmBus” no BetterJoy

Passe da verificação menos invasiva para uma reinstalação limpa somente quando as evidências indicarem isso.

Se o BetterJoy disser que não conseguiu iniciar o ViGEmBus, feche o BetterJoy completamente e reinicie o Windows. Um driver instalado enquanto o cliente estava aberto pode não ficar visível para esse processo até que ele seja reiniciado. Feche também DS4Windows, Sunshine, Apollo, XOutput e outras ferramentas que possam disputar a saída virtual.

Se a mensagem continuar, examine o Gerenciador de Dispositivos. Um barramento ausente, um ícone amarelo ou várias entradas da Nefarius apontam para um problema no estado do driver do Windows. Remover normalmente o pacote registrado, reiniciar, conferir de novo e executar o instalador oficial v1.22.0 é mais seguro do que apagar arquivos de driver aleatoriamente.

Se o Gerenciador de Dispositivos mostrar um barramento saudável, pare de reinstalar. Revise a configuração do BetterJoy, a conexão do controle e a documentação atual do projeto. O barramento pode estar saudável enquanto o perfil ou o backend de entrada do cliente apresenta outro problema.

SintomaCausa provávelPróxima ação
O BetterJoy não consegue iniciar o ViGEmBusCliente antigo ou barramento não carregadoFeche, reinicie, verifique o Gerenciador de Dispositivos e abra o BetterJoy novamente
Os drivers estão instalados incorretamentePacote duplicado ou danificadoRemova o pacote normalmente, reinicie e instale o EXE final
O controle físico funciona, mas não há controle virtualModo de saída ou perfil do clienteVerifique a saída do BetterJoy e feche mapeadores concorrentes
Aparecem dois controlesOs controles físico e virtual estão expostosRevise o mapeamento e não apague dispositivos às cegas

É preciso colocar um arquivo do ViGEmBus na pasta do BetterJoy?

Não. O ViGEmBus é um driver de kernel do Windows instalado pelo pacote de configuração. Normalmente o BetterJoy não exige que você copie `vigembus.sys`, um arquivo INF ou uma DLL para uma pasta `drivers`. Essa dúvida costuma vir de instruções misturadas, um pacote antigo ou um mirror não oficial.

Não tente resolver a mensagem baixando arquivos SYS ou INF avulsos, renomeando o instalador ou copiando um driver do System32. Esses arquivos dependem de uma instalação assinada e do registro de drivers do Windows. Use o lançamento original e deixe o Windows gerenciar o pacote.

Se uma versão específica do BetterJoy documentar uma dependência incluída, siga as notas de lançamento do próprio projeto. A regra central continua: BetterJoy é o cliente, ViGEmBus é instalado no Windows e os dois devem ser verificados separadamente.

Matriz de solução de problemas do BetterJoy e ViGEmBus

O reparo mais rápido depende da camada que falhou. Um problema no controle físico não é resolvido instalando o ViGEmBus, e um barramento saudável não garante que o BetterJoy escolheu a saída correta. Use a menor ação que corresponda ao sintoma.

Para a mensagem geral “ViGEmBus não está instalado ou em execução”, consulte o guia de erros do ViGEmBus. Para uma sequência completa de instalação, use o guia geral de instalação. Esta página permanece focada na interpretação específica do BetterJoy.

O que você vêOnde olhar primeiroNão presuma
O BetterJoy não inicia o barramentoReinicialização do Windows e Gerenciador de DispositivosQue o controle Nintendo esteja com defeito
O BetterJoy recebe entrada, mas o jogo nãoModo de saída virtual e estado do barramentoQue seja necessário baixar outro driver
Uma orientação pede cópia para a pasta driversDocumentação oficial dos dois projetosQue copiar SYS/INF seja um método suportado
Aparece um controle duplicadoMapeamento e ocultação no clienteQue seja seguro excluir todos os dispositivos HID
O barramento está saudável, mas o cliente falhaVersão, perfil e logs do BetterJoyQue seja preciso reinstalar o ViGEmBus
Fluxo editorial de quatro etapas para fechar o BetterJoy, instalar o ViGEmBus, reiniciar o Windows e verificar a saída
Fluxo editorial de diagnóstico, não uma interface do BetterJoy: fechar, instalar da fonte, reiniciar e verificar.

O que não fazer quando o BetterJoy precisa do ViGEmBus

Não misture o EXE final com pacotes MSI antigos de arquiteturas específicas, a menos que uma fonte oficial dê um motivo concreto. A versão do lançamento e a versão do arquivo do driver são identificadores diferentes; o Gerenciador de Dispositivos não precisa mostrar `1.22.0` como versão do arquivo.

Não remova HidHide, Bluetooth, Nintendo ou outros dispositivos HID apenas porque o BetterJoy informa um problema no barramento virtual. Cada componente tem uma função diferente. Remova somente o pacote ou dispositivo indicado pelas evidências e crie um ponto de restauração antes de uma limpeza profunda.

Não trate um site de downloads de terceiros, um atualizador genérico ou um vídeo aleatório do YouTube como autoridade para um driver de kernel. Use o download oficial verificado do GitHub e a documentação oficial do BetterJoy para o comportamento do cliente.

  • Não copie SYS, INF ou DLL avulsos para a pasta do BetterJoy.
  • Não desative a verificação de assinatura de drivers do Windows.
  • Não execute vários mapeadores ao mesmo tempo durante o diagnóstico.
  • Não considere um barramento saudável quebrado sem testar a saída do BetterJoy.
  • Não apresente o ViGEmBus 1.22.0 como uma versão nova e ativamente mantida.

Perguntas frequentes sobre BetterJoy e ViGEmBus

O BetterJoy precisa do ViGEmBus?

O BetterJoy pode precisar de um barramento de gamepad virtual, dependendo do modo de saída usado. Quando ele informa que não consegue iniciar o ViGEmBus, verifique o barramento do Windows e o cliente BetterJoy separadamente.

Coloco o driver ViGEmBus na pasta drivers do BetterJoy?

Não. Instale o ViGEmBus pelo instalador oficial do Windows. Não copie arquivos SYS, INF ou DLL para o BetterJoy, a menos que a documentação atual do projeto descreva explicitamente outra dependência.

Por que o BetterJoy diz que os drivers do ViGEmBus estão instalados incorretamente?

O pacote pode estar ausente, duplicado, danificado ou invisível para o processo do BetterJoy que já está aberto. Feche, reinicie, verifique o Gerenciador de Dispositivos e use o instalador final somente se o estado do Windows precisar de reparo.

Instalar o ViGEmBus atualiza o BetterJoy?

Não. São projetos separados. O ViGEmBus altera a camada de dispositivo virtual do Windows; para o cliente, siga as orientações do projeto BetterJoy.

E se o barramento estiver saudável, mas o BetterJoy continuar falhando?

Pare de reinstalar o driver. Verifique a conexão do controle, o modo de saída, o perfil, as permissões e os mapeadores concorrentes; depois consulte a documentação ou os logs atuais do BetterJoy.

Onde está o arquivo oficial usado neste guia?

O botão abre o asset v1.22.0 verificado do lançamento original de nefarius/ViGEmBus no GitHub. Não é um mirror nem um instalador do BetterJoy reempacotado.

Fontes oficiais consultadas

Os dados de produto e segurança desta página foram verificados em fontes primárias. Links externos abrem em uma nova aba.