Por qué Apollo necesita ViGEmBus para la entrada de gamepad
Apollo puede transmitir vídeo sin un mando virtual, pero la emulación de gamepad necesita un controlador de bus operativo.
Apollo es un host de streaming de juegos para Windows derivado de Sunshine. Cuando un cliente remoto envía la entrada del mando, Apollo necesita que Windows vea un dispositivo virtual Xbox 360 o DualShock 4. ViGEmBus proporciona el bus a nivel de kernel que permite al software compatible crear ese mando virtual.
Apollo y ViGEmBus son proyectos independientes. Reinstalar Apollo no demuestra que el controlador del bus esté bien, e instalar ViGEmBus no demuestra que Apollo se haya reiniciado y haya abierto el controlador. Diagnostica por separado las capas de la aplicación, el controlador y el juego.
| Capa | Función | Fallo habitual |
|---|---|---|
| Apollo | Recibe la entrada remota del mando | Compatibilidad con gamepad no disponible |
| ViGEmBus | Crea el bus de mando virtual de Windows | Bus ausente, dañado o duplicado |
| Pila de juego/controlador | Usa el mando virtual | Sin entrada o entrada duplicada |

Cómo instalar Apollo ViGEmBus
Usa el recurso oficial final ViGEmBus v1.22.0 del repositorio original de GitHub de nefarius. El archivo es ViGEmBus_1.22.0_x64_x86_arm64.exe, ocupa aproximadamente 6,0 MB y combina las arquitecturas de instalación compatibles. El proyecto está retirado, así que esta es la última versión publicada y no un controlador que siga recibiendo actualizaciones activas.
Cierra Apollo antes de la instalación, ejecuta el instalador verificado y reinicia Windows al terminar. El reinicio vuelve a cargar el controlador del kernel y libera los identificadores obsoletos retenidos por el software de streaming o de mandos.
- 1
Cierra Apollo y los clientes activos
Finaliza las sesiones de streaming y cierra Apollo antes de cambiar el controlador.
- 2
Ejecuta el instalador oficial
Abre el recurso verificado v1.22.0 de GitHub y confirma el editor Nefarius.
- 3
Reinicia Windows
Vuelve a cargar el controlador del bus en una sesión limpia de Windows.
- 4
Inicia Apollo y vuelve a conectar
Abre Apollo después del reinicio, vuelve a conectar el cliente y prueba la entrada del mando.
Verifica que Apollo pueda usar el controlador ViGEmBus
Abre el Administrador de dispositivos y busca Nefarius Virtual Gamepad Emulation Bus. Abre Propiedades y confirma que en Estado del dispositivo aparece que el dispositivo funciona correctamente. Esta es la comprobación más sólida de que el bus del kernel existe y está operativo.
Comprueba también Configuración > Aplicaciones > Aplicaciones instaladas para ver la entrada del controlador de Nefarius. Si la entrada de la aplicación existe pero en el Administrador de dispositivos no aparece ningún bus operativo, el paquete está registrado, pero el dispositivo del kernel todavía necesita reparación.
- No aparece ningún icono de advertencia en el bus de Nefarius.
- El estado del dispositivo indica funcionamiento normal.
- Apollo se inició después del último reinicio.
- El cliente remoto realmente está enviando entrada del mando.

Corregir que Apollo no detecte ViGEmBus
Si Apollo indica que ViGEmBus no está instalado, reinicia primero y vuelve a iniciar Apollo como usuario normal. Cierra DS4Windows, otros hosts de streaming, asignadores y herramientas de mando virtual para que no interfieran en la prueba.
Si falta el bus, ejecuta una vez el instalador oficial. Si siguen quedando entradas duplicadas o antiguas, desinstala ViGEmBus desde Aplicaciones instaladas, reinicia, comprueba en el Administrador de dispositivos si quedan entradas residuales del bus de Nefarius y reinstala v1.22.0. No elimines controladores no relacionados de HID, Bluetooth, Xbox ni de mandos físicos.

Matriz de errores de Apollo ViGEmBus
Elige la reparación más pequeña que encaje con el síntoma. En algunos casos Apollo solo necesita reiniciarse, mientras que un dispositivo del kernel ausente requiere reparar el controlador.
| Síntoma | Causa probable | Siguiente paso |
|---|---|---|
| Apollo dice que ViGEmBus no está instalado | Falta el controlador o Apollo se inició antes de que se recargara | Reinicia, verifica el Administrador de dispositivos y reinicia Apollo |
| El controlador aparece pero el gamepad falla | Sesión obsoleta o conflicto con herramientas | Cierra las herramientas de mando y reinicia Apollo |
| Icono de advertencia amarillo | Estado del controlador/dispositivo dañado | Desinstala, reinicia y reinstala v1.22.0 |
| Dos mandos en el juego | Se exponen tanto mandos físicos como virtuales | Revisa la configuración de ocultación y mapeo |
| El instalador ofrece quitar o reparar | Hay un paquete existente registrado | Usa la reparación o eliminación normal, reinicia e instala una vez |
Qué no hacer cuando falla la compatibilidad de gamepad en Apollo
No des por hecho que una nueva versión de Apollo requiere una bifurcación no oficial de ViGEmBus. Apollo cambia de forma independiente, mientras que el repositorio original de ViGEmBus está archivado. Usa el controlador final verificado, salvo que las notas oficiales actuales de Apollo exijan explícitamente otra cosa.
No elimines todos los dispositivos relacionados con Nefarius o HID. HidHide, los adaptadores Bluetooth, los mandos físicos y los buses virtuales cumplen funciones distintas. Una eliminación masiva puede convertir un problema de Apollo en un problema mayor de mandos.
- No uses un EXE con un nombre parecido procedente de un sitio espejo.
- No mezcles un MSI antiguo con el EXE final.
- No omitas el reinicio entre la desinstalación y la reinstalación.
- No trates un problema de inicio de sesión web de Apollo como si fuera un problema de ViGEmBus.
Lista de comprobación final antes de volver a probar Apollo
Prueba en un orden controlado: verifica el Administrador de dispositivos, inicia Apollo, conecta el cliente remoto y deja el juego para el final. Esta secuencia muestra qué capa está fallando.
Si el mando virtual funciona en Windows pero no en un juego concreto, probablemente ViGEmBus está funcionando. Comprueba el modo de mando de ese juego, Steam Input, el foco y el tipo de mando compatible antes de volver a reinstalar el controlador.
- ViGEmBus 1.22.0 oficial instalado desde nefarius/ViGEmBus.
- Windows reiniciado después de la instalación o desinstalación.
- El bus de Nefarius funciona en el Administrador de dispositivos.
- Apollo se reinició después de que el controlador estuviera disponible.
- Durante la prueba solo aparece el mando virtual previsto.
Preguntas frecuentes sobre Apollo y ViGEmBus
¿Apollo instala ViGEmBus automáticamente?
El paquete de Apollo puede incluir o hacer referencia a dependencias de mandos, pero verifica el controlador de Windows de forma independiente. Esta guía utiliza la versión oficial final ViGEmBus 1.22.0 como fuente conocida.
¿Por qué Apollo dice que ViGEmBus no está instalado después de instalarlo?
Es posible que Apollo se iniciara antes de que cargara el controlador, que Windows necesite reiniciarse o que exista un bus duplicado o dañado. Verifica el Administrador de dispositivos, reinicia y después vuelve a iniciar Apollo.
¿Puede Apollo funcionar sin ViGEmBus?
La transmisión de vídeo puede funcionar, pero la entrada del mando que debe aparecer como un dispositivo virtual Xbox 360 o DualShock 4 necesita una ruta de bus virtual compatible.
¿Debería bajar de versión de ViGEmBus para Apollo?
No bajes de versión por defecto. Usa la versión oficial final v1.22.0 salvo que la documentación oficial actual de Apollo exija explícitamente otra versión.
¿Es este un enlace directo al instalador?
Sí. El botón apunta al recurso verificado de la versión de GitHub de nefarius/ViGEmBus, no a un espejo ni a un instalador reempaquetado.
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.
- Repositorio oficial de Apollo en GitHub — código fuente del proyecto, contexto de incidencias y material oficial del repositorio
- Versión oficial ViGEmBus v1.22.0 — metadatos de la versión final y recurso del instalador verificado
- Aviso de fin de vida de Nefarius ViGEm — contexto sobre la retirada y el actualizador heredado