¿Qué es el software del controlador ViGEmBus?

ViGEmBus es infraestructura, no una aplicación de ajustes del mando.

Cuando alguien pregunta qué es el controlador ViGEmBus, la definición corta es Virtual Gamepad Emulation Bus para Windows. Un controlador de bus puede presentar uno o varios dispositivos al sistema operativo. ViGEmBus utiliza ese mecanismo para emular mandos USB conocidos totalmente por software. El repositorio oficial lo describe como un controlador en modo kernel de Windows para emular controladores de juego USB habituales.

Un juego normal espera un mando físico que utilice un protocolo conocido. Las utilidades de control suelen tener que traducir la entrada de otro dispositivo, combinar entradas o hacer que una señal remota parezca local. En lugar de modificar cada juego, la utilidad solicita al controlador ViGEmBus que cree un mando virtual. Windows y el juego tratan ese dispositivo casi igual que el hardware compatible.

El proyecto oficial admite mandos virtuales Microsoft Xbox 360 y Sony DualShock 4. Eso no significa que ViGEmBus configure todos los mandos físicos. La aplicación cliente decide qué entrada leer, cómo asignarla y qué dispositivo virtual crear. El controlador ViGEmBus proporciona la capa de dispositivo de bajo nivel.

Cómo crea ViGEmBus un gamepad virtual

El proceso tiene tres partes diferentes. Primero, un programa cliente lee un mando real, teclado, flujo de red u otra fuente de entrada. Después, ese programa usa las bibliotecas cliente y el controlador ViGEmBus para enviar el estado del mando. Por último, Windows presenta a los juegos y otras aplicaciones un mando virtual Xbox 360 o DualShock 4.

Este diseño evita archivos DLL intermediarios y enlaces específicos con las API de cada aplicación. Desde el punto de vista del juego, hay un mando compatible conectado. Por eso, si falta el bus aparece un error antes de activar la salida: la aplicación puede leer el mando físico, pero no crear el dispositivo virtual que necesita el juego.

El controlador ViGEmBus se ejecuta en el kernel, mientras que la aplicación del mando suele trabajar en el espacio de usuario. Esa separación es útil, pero hace importante el origen de la descarga. Un controlador del kernel tiene más acceso al sistema que una aplicación portátil, así que usa la versión firmada del editor original y no un paquete modificado.

CapaFunciónEjemplo
Entrada o aplicación clienteLee y asigna la entrada realDS4Windows o BetterJoy
Controlador ViGEmBusCrea y mantiene el dispositivo virtualNefarius Virtual Gamepad Emulation Bus
Windows o juegoDetecta un protocolo de mando conocidoGamepad virtual Xbox 360 o DualShock 4

¿Qué programas utilizan el controlador ViGEmBus?

El README oficial enumera muchos usuarios conocidos del sistema, como DS4Windows, BetterJoy, XOutput, Parsec, InputMapper, x360ce versión 4 y Microsoft RdpGamepad. La lista no es completa. Una utilidad puede instalar ViGEmBus como requisito, incluirlo durante su instalación o pedir que lo instales por separado.

DS4Windows es una de las razones más frecuentes por las que aparece el controlador ViGEmBus en un PC. Puede traducir un mando PlayStation en un mando Xbox virtual para juegos con mejor compatibilidad XInput. BetterJoy utiliza la salida virtual con mandos Nintendo. El software remoto y de retransmisión también puede crear un gamepad local a partir de entradas recibidas por red.

Eliminar el controlador no desinstala necesariamente la aplicación cliente. En su lugar, la función de mando virtual puede dejar de funcionar y mostrar un mensaje como ‘ViGEmBus no está instalado o en ejecución’. Antes de quitarlo, identifica las aplicaciones de mando, streaming o automatización y comprueba si todavía usas su salida de gamepad.

  • Herramientas de reasignación y compatibilidad de mandos
  • Software de gamepad remoto y retransmisión de juegos
  • Herramientas de pruebas, repetición y entradas automatizadas
  • Aplicaciones que convierten hardware no compatible a una salida XInput o DS4

¿Por qué está ViGEmBus en mi PC?

En la mayoría de los casos, tú u otro usuario instalaste un programa que depende de mandos virtuales. El controlador ViGEmBus puede haberse añadido como parte del instalador de ese programa, lo que hace que parezca desconocido más adelante. Nefarius indica expresamente que algunos programas incluyen el bus con o sin un paso separado visible para el usuario.

Abre Aplicaciones instaladas de Windows y busca ‘Nefarius’ o ‘Emulation’. Después revisa las utilidades de mando, herramientas de juego remoto y aplicaciones de streaming instaladas en la misma fecha. En el Administrador de dispositivos, selecciona Ver, elige Dispositivos por conexión y busca Nefarius Virtual Gamepad Emulation Bus bajo los dispositivos del sistema.

Encontrar la entrada no demuestra automáticamente que exista malware. Las comprobaciones importantes son el editor, el origen y si reconoces una aplicación dependiente. Si la entrada tiene un editor inesperado, aparece sin firma o procede de un archivo ajeno, no supongas que se trata del paquete original del controlador ViGEmBus.

Captura oficial de Nefarius con Virtual Gamepad Emulation Bus en el Administrador de dispositivos
Captura de la documentación oficial. Muestra dónde identificar el bus; la versión de la imagen es anterior al instalador final 1.22.0.

¿Necesitas el controlador ViGEmBus?

Conserva el controlador cuando una aplicación que utilizas requiere una salida virtual Xbox 360 o DualShock 4. No ocupa un espacio de trabajo de escritorio y permanece en segundo plano hasta que un cliente crea un dispositivo. Si tu herramienta funciona bien, quitar un bus necesario genera problemas sin aportar una mejora de rendimiento apreciable.

Probablemente no lo necesitas si ya no usas ninguna aplicación de reasignación, entrada remota o programa que indique ViGEmBus como dependencia. Puedes desinstalarlo desde Windows y volver a instalar la última versión oficial si una aplicación la solicita. Crea un punto de restauración antes de una limpieza profunda, aunque la eliminación normal no suele necesitar herramientas especiales.

No elimines el controlador ViGEmBus solo porque el proyecto esté retirado. El fin de vida significa que ya no recibe actualizaciones, no que todas las instalaciones sean peligrosas. La decisión práctica depende de si tu software todavía lo necesita y de si usas la versión final sin el actualizador antiguo.

SituaciónAcción recomendada
DS4Windows u otra aplicación usa salida virtualConservar ViGEmBus y verificar versión y origen.
No quedan aplicaciones de mando o entrada remotaEs razonable desinstalarlo normalmente.
Aparecen varias entradas del busRealizar una desinstalación limpia y volver a instalar.
Editor desconocido o sin firmaDetenerse e investigar el origen antes de confiar en el archivo.

Sistemas compatibles y estado de fin de vida

ViGEmBus 1.17 y posteriores se dirigen a Windows 10 y Windows 11 con compilaciones x86, amd64/x64 y ARM64. La versión final 1.22.0 agrupa todas las arquitecturas en un ejecutable. Windows Server puede funcionar, pero no tiene soporte oficial. macOS y Linux no pueden usar este controlador del kernel de Windows y no existe una AppImage de ViGEmBus.

El proyecto se retiró después de un acuerdo de marca y se archivó en 2023. La declaración oficial dice que las instalaciones existentes pueden seguir funcionando, pero los componentes antiguos de actualización exigían atención porque el dominio anterior fue transferido. La versión 1.22.0 eliminó el actualizador. Los usuarios de versiones anteriores deben instalar el paquete final o seguir la guía oficial para el actualizador heredado.

El retiro también significa que el proyecto no responderá a futuros cambios de Windows. Mantén expectativas realistas: el instalador final es la versión histórica correcta, pero no promete compatibilidad futura ni asistencia.

Preguntas sobre el controlador ViGEmBus

¿ViGEmBus es un virus?

El proyecto original de Nefarius es un controlador legítimo de código abierto. Comprueba que el instalador proceda de la versión nefarius/ViGEmBus en GitHub y que el editor sea Nefarius Software Solutions.

¿Puedo abrir ViGEmBus?

No incluye una interfaz de usuario normal. Abre la aplicación de mando o entrada remota que utiliza el controlador ViGEmBus.

¿Para qué sirve el controlador ViGEmBus?

Es el bus de gamepad virtual publicado por Nefarius. Las aplicaciones lo usan para presentar dispositivos Xbox 360 o DualShock 4 virtuales a Windows y a los juegos.

¿ViGEmBus funciona con mandos DS4?

Puede presentar un DualShock 4 o Xbox 360 virtual. Una aplicación cliente como DS4Windows controla el mando real y la asignación.

¿Windows necesita ViGEmBus de forma predeterminada?

No. Es un controlador de terceros utilizado por aplicaciones concretas de mando, entrada remota y pruebas; no forma parte de Windows.

¿Puedo eliminar ViGEmBus de forma segura?

Sí, cuando ningún programa que utilizas depende de él. La eliminación puede desactivar la salida virtual en DS4Windows y aplicaciones parecidas.

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.