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.
| Capa | Función | Síntoma habitual |
|---|---|---|
| Mando físico | Envía botones, sticks y movimiento a BetterJoy | El mando no aparece o se desconecta |
| BetterJoy | Lee la entrada y solicita la salida virtual | Se abre, pero muestra un error de ViGEmBus |
| ViGEmBus | Crea el gamepad virtual de Windows | No aparece el mando virtual o hay una alerta en el Administrador de dispositivos |

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
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
Ejecuta el instalador verificado
Abre el archivo oficial de GitHub y comprueba el editor y el nombre antes de aprobar la elevación.
- 3
Reinicia Windows
No omitas el reinicio después de instalar o quitar un controlador.
- 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.

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íntoma | Causa probable | Siguiente acción |
|---|---|---|
| BetterJoy no puede iniciar ViGEmBus | Cliente antiguo o bus no cargado | Cierra, reinicia, comprueba el Administrador de dispositivos y abre BetterJoy |
| Los controladores están mal instalados | Paquete duplicado o dañado | Quita el paquete normalmente, reinicia e instala el EXE final |
| El mando físico funciona, pero no hay mando virtual | Modo de salida o perfil | Comprueba la salida de BetterJoy y cierra remapeadores en conflicto |
| Aparecen dos mandos | Se muestran el físico y el virtual | Revisa 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 ves | Dónde mirar primero | No supongas |
|---|---|---|
| BetterJoy no puede iniciar el bus | Reinicio de Windows y Administrador de dispositivos | Que el mando Nintendo esté roto |
| BetterJoy recibe entrada, pero el juego no | Modo de salida y estado del bus | Que haga falta otra descarga |
| Aparece un consejo sobre la carpeta drivers | Documentación oficial de ambos proyectos | Que copiar SYS/INF sea un método admitido |
| Aparece un mando duplicado | Mapeo y ocultación del cliente | Que sea seguro borrar todos los dispositivos HID |
| El bus está sano, pero el cliente falla | Perfil, versión y registros de BetterJoy | Que haya que reinstalar el bus otra vez |

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.
- Proyecto oficial BetterJoy en GitHub — proyecto del cliente y contexto de instalación
- README oficial de ViGEmBus — dispositivos virtuales, relación con clientes y sistemas
- Lanzamiento oficial ViGEmBus v1.22.0 — instalador final y eliminación del actualizador
- Guía de instalación ViGEm de Nefarius — contexto oficial de instalación y comprobación
- Declaración de fin de vida de Nefarius — retiro y actualizador antiguo