Qué hace BetterJoy y qué hace ViGEmBus

BetterJoy es el cliente; ViGEmBus es la capa de dispositivo de Windows.

BetterJoy lee un mando Nintendo compatible y aplica el mapeo o el tipo de salida elegido por el cliente. ViGEmBus no sustituye a BetterJoy ni ofrece una ventana de configuración: crea el dispositivo virtual Xbox 360 o DualShock 4 que Windows y los juegos pueden detectar.

Por eso BetterJoy puede ver el mando físico y aun así informar de que no puede iniciar ViGEmBus. La capa de entrada funciona, pero la salida virtual no está disponible. Comprueba por separado el cliente, el bus de Windows y el resultado final en el juego.

El proyecto oficial de BetterJoy y el controlador oficial de ViGEmBus son proyectos distintos. Usa la documentación propia de BetterJoy para el cliente y el lanzamiento original de Nefarius para el controlador retirado.

CapaFunciónSíntoma habitual
Mando físicoEnvía botones, sticks y movimiento a BetterJoyEl mando no aparece o se desconecta
BetterJoyLee la entrada y solicita la salida virtualSe abre, pero muestra un error de ViGEmBus
ViGEmBusCrea el gamepad virtual de WindowsNo aparece el mando virtual o hay una alerta en el Administrador de dispositivos
Flujo editorial desde el cliente del mando por ViGEmBus hasta un gamepad virtual
Los dos componentes son capas distintas; la imagen es explicativa y no una captura del producto.

Instalar ViGEmBus para BetterJoy en el orden correcto

Usa el archivo oficial final ViGEmBus v1.22.0 del repositorio original de GitHub. Se llama `ViGEmBus_1.22.0_x64_x86_arm64.exe`, ocupa aproximadamente 6,0 MB y reúne los objetivos x86, x64 y ARM64 compatibles. El proyecto está archivado, así que es una versión final y no un controlador que siga recibiendo actualizaciones.

Antes de ejecutar el instalador, cierra BetterJoy y los programas que puedan crear mandos virtuales. Después de instalar, reinicia Windows antes de valorar el resultado. Abre BetterJoy, vuelve a conectar el mando físico y prueba su salida virtual. Un cliente que permaneció abierto puede conservar el estado anterior del bus.

  1. 1

    Cierra BetterJoy por completo

    Cierra la ventana y revisa la bandeja del sistema o el Administrador de tareas por si queda un proceso abierto.

  2. 2

    Ejecuta el instalador verificado

    Abre el archivo oficial de GitHub y comprueba el editor y el nombre antes de aprobar la elevación.

  3. 3

    Reinicia Windows

    No omitas el reinicio después de instalar o quitar un controlador.

  4. 4

    Vuelve a conectar y prueba

    Inicia BetterJoy tras el reinicio y comprueba que se produce un solo mando virtual.

Comprueba el bus antes de cambiar opciones de BetterJoy

Empieza por Windows, no por cambios aleatorios en BetterJoy. En Configuración > Aplicaciones > Aplicaciones instaladas, busca la entrada del producto ViGEmBus de Nefarius. Eso demuestra que Windows conoce el paquete, pero no que el dispositivo del kernel se haya iniciado correctamente.

Después abre el Administrador de dispositivos y busca Nefarius Virtual Gamepad Emulation Bus. Abre Propiedades y lee el estado del dispositivo. Un dispositivo sano sin icono de advertencia es una prueba más sólida que un instalador que simplemente terminó. Por último, vuelve a BetterJoy y prueba si puede crear el mando virtual.

Usa las tres comprobaciones juntas: registro del producto, estado del bus y salida del cliente. Si las dos primeras son correctas pero BetterJoy falla, revisa su configuración, permisos, conexión del mando o un remapeador en conflicto en lugar de reinstalar ViGEmBus repetidamente.

  • La entrada del producto Nefarius aparece en Aplicaciones instaladas.
  • El Administrador de dispositivos muestra un bus virtual Nefarius sano.
  • BetterJoy se inicia después del último reinicio de Windows.
  • BetterJoy detecta el mando físico.
  • Durante la prueba aparece un solo mando virtual previsto.
Captura oficial de Nefarius con la entrada de ViGEmBus en el Administrador de dispositivos
Captura de la documentación oficial de Nefarius; la versión visible puede ser anterior al instalador final 1.22.0.

Corregir “could not start ViGEmBus” en BetterJoy

Avanza desde la comprobación menos invasiva hasta una reinstalación limpia solo cuando las pruebas lo indiquen.

Si BetterJoy dice que no puede iniciar ViGEmBus, cierra BetterJoy por completo y reinicia Windows. Un controlador instalado mientras el cliente estaba abierto puede no ser visible para ese proceso hasta que vuelva a arrancar. Cierra también DS4Windows, Sunshine, Apollo, XOutput y otras herramientas que puedan competir por la salida virtual.

Si el mensaje continúa, revisa el Administrador de dispositivos. Un bus ausente, un icono amarillo o varias entradas de Nefarius apuntan a un problema del controlador de Windows. Es más seguro desinstalar la entrada registrada desde Aplicaciones, reiniciar, comprobar de nuevo y ejecutar el instalador oficial v1.22.0 que borrar archivos al azar.

Si el Administrador de dispositivos muestra un bus sano, deja de reinstalar. Revisa la configuración de BetterJoy, la conexión del mando y la documentación actual del proyecto. El bus puede funcionar aunque el perfil del cliente o su backend de entrada tenga otro problema.

SíntomaCausa probableSiguiente acción
BetterJoy no puede iniciar ViGEmBusCliente antiguo o bus no cargadoCierra, reinicia, comprueba el Administrador de dispositivos y abre BetterJoy
Los controladores están mal instaladosPaquete duplicado o dañadoQuita el paquete normalmente, reinicia e instala el EXE final
El mando físico funciona, pero no hay mando virtualModo de salida o perfilComprueba la salida de BetterJoy y cierra remapeadores en conflicto
Aparecen dos mandosSe muestran el físico y el virtualRevisa el mapeo y no borres dispositivos a ciegas

¿Hace falta un archivo de ViGEmBus en la carpeta de BetterJoy?

No. ViGEmBus es un controlador del kernel de Windows que se instala mediante su paquete de instalación. BetterJoy no suele necesitar que copies `vigembus.sys`, un archivo INF o una DLL a una carpeta `drivers`. Esa duda suele proceder de instrucciones mezcladas, un paquete antiguo o un mirror no oficial.

No intentes solucionar el mensaje descargando archivos SYS o INF sueltos, cambiando el nombre del instalador o copiando un controlador desde System32. Estos archivos dependen de una instalación firmada y del registro de controladores de Windows. Usa el lanzamiento original y deja que Windows gestione el paquete.

Si una versión concreta de BetterJoy documenta una dependencia incluida, sigue sus propias notas de lanzamiento. La regla central no cambia: BetterJoy es el cliente, ViGEmBus se instala a nivel de Windows y ambos deben verificarse por separado.

Matriz de problemas de BetterJoy y ViGEmBus

La reparación más rápida depende de la capa que falla. Un problema del mando físico no se soluciona instalando ViGEmBus, y un bus sano no garantiza que BetterJoy haya elegido la salida correcta. Aplica la acción más pequeña que coincida con el síntoma.

Para el mensaje general “ViGEmBus no está instalado o no se está ejecutando”, consulta la guía de errores de ViGEmBus. Para una instalación completa, usa la guía general de instalación. Esta página se mantiene centrada en BetterJoy.

Lo que vesDónde mirar primeroNo supongas
BetterJoy no puede iniciar el busReinicio de Windows y Administrador de dispositivosQue el mando Nintendo esté roto
BetterJoy recibe entrada, pero el juego noModo de salida y estado del busQue haga falta otra descarga
Aparece un consejo sobre la carpeta driversDocumentación oficial de ambos proyectosQue copiar SYS/INF sea un método admitido
Aparece un mando duplicadoMapeo y ocultación del clienteQue sea seguro borrar todos los dispositivos HID
El bus está sano, pero el cliente fallaPerfil, versión y registros de BetterJoyQue haya que reinstalar el bus otra vez
Flujo editorial de cuatro pasos para cerrar BetterJoy, instalar ViGEmBus, reiniciar Windows y verificar la salida
Flujo editorial de diagnóstico, no una interfaz de BetterJoy: cerrar, instalar desde la fuente, reiniciar y comprobar.

Qué no hacer cuando BetterJoy necesita ViGEmBus

No mezcles el EXE final con paquetes MSI antiguos de arquitecturas concretas salvo que una fuente oficial indique un motivo. La versión del lanzamiento y la versión del archivo del controlador son identificadores distintos: el Administrador de dispositivos no tiene que mostrar `1.22.0` como versión del archivo.

No elimines HidHide, Bluetooth ni otros dispositivos HID solo porque BetterJoy informe de un problema del bus virtual. Cada componente cumple una función distinta. Retira únicamente el paquete o dispositivo que indiquen las pruebas y crea un punto de restauración antes de una limpieza profunda.

No trates una web de descargas, un actualizador genérico o un vídeo aleatorio como autoridad para un controlador del kernel. Usa la descarga oficial verificada de GitHub y la documentación oficial de BetterJoy para el comportamiento del cliente.

  • No copies SYS, INF ni DLL sueltos a la carpeta de BetterJoy.
  • No desactives la comprobación de firmas de controladores.
  • No ejecutes varios remapeadores durante el diagnóstico.
  • No declares roto un bus sano sin probar la salida de BetterJoy.
  • No presentes ViGEmBus 1.22.0 como una versión nueva y mantenida activamente.

Preguntas sobre BetterJoy y ViGEmBus

¿BetterJoy necesita ViGEmBus?

BetterJoy puede necesitar un bus de gamepad virtual para el modo de salida de tu configuración. Si no puede iniciar ViGEmBus, comprueba por separado el bus de Windows y el cliente BetterJoy.

¿Pongo el controlador ViGEmBus en la carpeta de BetterJoy?

No. Instala ViGEmBus mediante el instalador oficial de Windows. No copies archivos SYS, INF o DLL a BetterJoy salvo que la documentación actual del propio proyecto describa explícitamente otra dependencia.

¿Por qué BetterJoy dice que los controladores de ViGEmBus están mal instalados?

El paquete puede faltar, estar duplicado, dañado o no ser visible para el proceso abierto de BetterJoy. Cierra, reinicia, comprueba el Administrador de dispositivos y usa el instalador final solo si el estado de Windows necesita reparación.

¿Instalar ViGEmBus actualiza BetterJoy?

No. Son proyectos separados. ViGEmBus cambia la capa de dispositivo virtual de Windows; para el cliente debes seguir las indicaciones del proyecto BetterJoy.

¿Qué hago si el bus está sano pero BetterJoy sigue fallando?

Deja de reinstalar. Comprueba la conexión del mando, el modo de salida, el perfil, los permisos y los procesos de otros remapeadores; después consulta la documentación o los registros actuales de BetterJoy.

¿Dónde está el archivo oficial usado en esta guía?

El botón apunta al archivo v1.22.0 verificado del lanzamiento original de nefarius/ViGEmBus en GitHub. No es un mirror ni un instalador reempaquetado de BetterJoy.

Fuentes oficiales consultadas

Los datos del producto y de seguridad se comprobaron con fuentes de primera mano. Los enlaces externos se abren en otra pestaña.