awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nefarius avatar

nefarius/ViGEmBusArchived

0
View on GitHub↗
4,188 estrellas·394 forks·C++·BSD-3-Clause·7 vistasdocs.nefarius.at/projects/ViGEm↗

ViGEmBus

ViGEmBus es un controlador de modo kernel de Windows y framework de emulación USB HID que crea periféricos de juego virtuales. Funciona como un controlador de gamepad virtual que el sistema operativo reconoce como dispositivos de hardware físicos a nivel de kernel.

El proyecto permite la imitación de hardware a nivel de kernel para eludir los requisitos de dispositivos específicos del juego y admite la redirección de entrada remota, permitiendo que los datos del controlador se envíen a través de una red a una máquina remota.

El sistema cubre una gama de capacidades, incluyendo la emulación de controladores de juegos USB y la automatización de entradas de juegos, lo que permite la grabación y reproducción de secuencias de entrada para pruebas y evaluación comparativa.

Features

  • Game Controller Emulations - A feature enabling this project to create virtual gaming peripherals at the kernel level to mimic physical hardware inputs.
  • Kernel-Mode Emulations - Provides a Windows kernel-mode driver that presents virtual hardware devices as physical USB peripherals to the operating system.
  • HID Emulations - Provides a low-level framework for mimicking Human Interface Device signals to automate inputs or redirect data over networks.
  • Standard USB Device Emulations - Operates as a Windows kernel-mode driver creating virtual gaming peripherals detected as physical hardware devices.
  • Game Controller Emulations - Creates virtual gaming peripherals that the operating system recognizes as physical hardware devices at the kernel level.
  • USB HID Input Managers - Translates software-defined input states into standard USB HID report formats required by the operating system.
  • Virtual Bus Definitions - Implements a software-based bus to manage the lifecycle and communication of multiple virtual game controllers.
  • Hardware Signature Mimicry - Mimics specific USB controller hardware signatures to bypass game-specific device requirements.
  • Input Interrupt Handling - Handles virtual input events using an interrupt-driven mechanism that triggers the OS to read the emulated device state.
  • Kernel-to-User Bridges - Provides a communication channel allowing user-mode applications to send input commands and configuration changes to the kernel driver.
  • Gamepad Emulators - Provides a software-based controller interface that emulates USB hardware inputs at the kernel level.
  • Game Input Automation - Automates game input by recording and playing back controller sequences for consistent performance benchmarks.
  • Remote Input Controllers - Routes game controller data over a network to a remote machine for distant software control.
  • Input Recording and Playback - Records user input sequences and plays them back for automated testing and performance benchmarking across sessions.
  • Remote Input Relays - Transmits controller input events from a local source to a remote host machine over a network.

Historial de estrellas

Gráfico del historial de estrellas de nefarius/vigembusGráfico del historial de estrellas de nefarius/vigembus

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a ViGEmBus

Proyectos open-source similares, clasificados según cuántas características comparten con ViGEmBus.
  • pr3y/bruceAvatar de pr3y

    pr3y/Bruce

    5,985Ver en GitHub↗

    Bruce is offensive security firmware for ESP32 hardware designed for network attacks, radio analysis, and hardware-based identity spoofing. It provides a specialized toolkit for conducting red team operations, including a WiFi penetration testing tool, a multi-protocol radio toolkit, and a system for emulating USB keyboards and mice to inject payloads. The firmware distinguishes itself through a broad range of signal manipulation capabilities, allowing for the cloning and writing of RFID tags and the transmission of disruptive pairing requests to Bluetooth devices. It also includes a multi-pr

    C++
    Ver en GitHub↗5,985
  • brucedevices/firmwareAvatar de BruceDevices

    BruceDevices/firmware

    4,941Ver en GitHub↗

    This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded JavaScript runtime with multi-protocol wireless attack capabilities, USB and Bluetooth HID emulation, and a menu-driven user interface. It is designed as a unified system that integrates persistent storage, hardware abstraction for external radio modules, a serial command protocol for headless operation, and a web-based remote desktop that streams the device screen and relays button inputs for remote control. The custom JavaScript scripting environment enables users to write and run

    Cbrucecardputerembedded-systems
    Ver en GitHub↗4,941
  • mame82/p4wnp1Avatar de mame82

    mame82/P4wnP1

    4,371Ver en GitHub↗

    P4wnP1 is a wireless USB payload framework and attack platform based on the Raspberry Pi Zero. It functions as a USB HID emulator and network adapter, mimicking keyboards and other peripherals to interact with target hardware and execute automated keyboard payloads. The project provides a customizable system for delivering HID attacks and managing remote access via a wireless hotspot. It enables the emulation of composite devices, allowing a single physical port to present multiple functions, such as Ethernet and keyboard interfaces, simultaneously. The framework covers capabilities for hard

    Python
    Ver en GitHub↗4,371
  • 360controller/360controllerAvatar de 360Controller

    360Controller/360Controller

    6,724Ver en GitHub↗

    360Controller is a macOS system extension and driver that enables wired Xbox 360, Xbox One, and original Xbox controllers to function as standard gamepad inputs. It maps hardware identifiers to system inputs to provide compatibility for these specific game controllers on macOS. The driver includes support for haptic force feedback and the management of integrated LED indicators on compatible hardware. It also provides a mechanism for third-party gamepad integration, allowing users to manually register unsupported controllers by specifying vendor and product identifiers. The project encompass

    C++
    Ver en GitHub↗6,724
Ver las 30 alternativas a ViGEmBus→

Preguntas frecuentes

¿Qué hace nefarius/vigembus?

ViGEmBus es un controlador de modo kernel de Windows y framework de emulación USB HID que crea periféricos de juego virtuales. Funciona como un controlador de gamepad virtual que el sistema operativo reconoce como dispositivos de hardware físicos a nivel de kernel.

¿Cuáles son las características principales de nefarius/vigembus?

Las características principales de nefarius/vigembus son: Game Controller Emulations, Kernel-Mode Emulations, HID Emulations, Standard USB Device Emulations, USB HID Input Managers, Virtual Bus Definitions, Hardware Signature Mimicry, Input Interrupt Handling.

¿Qué alternativas de código abierto existen para nefarius/vigembus?

Las alternativas de código abierto para nefarius/vigembus incluyen: brucedevices/firmware — This firmware transforms an ESP32 device into a portable penetration testing platform by combining an embedded… pr3y/bruce — Bruce is offensive security firmware for ESP32 hardware designed for network attacks, radio analysis, and… mame82/p4wnp1 — P4wnP1 is a wireless USB payload framework and attack platform based on the Raspberry Pi Zero. It functions as a USB… classicoldsong/apollo — Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote… 360controller/360controller — 360Controller is a macOS system extension and driver that enables wired Xbox 360, Xbox One, and original Xbox… sipeed/nanokvm — NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless…