Vjoy: Virtual Joystick Driver for Windows 11 & 10
vJoy is the industry-standard, open-source virtual joystick driver essential for flight simulators, racing rigs, and head-tracking setups. While the original branch faced driver signature blocks on newer operating systems, our dedicated repository indexes the latest verified, digitally signed community forks ensuring seamless deployment on Windows 11 without disabling Secure Boot.
What is vJoy and How Does It Work?
vJoy acts as a bridge between your physical inputs or software applications and your operating system, emulating a standard plug-and-play joystick device.
The Mechanism Behind Virtual Devices
Unlike physical gamepads connected via USB, vJoy installs a virtual device driver directly into the Windows kernel space. It exposes up to 16 independent virtual joysticks to the system. Each virtual device can support up to 32 axes, 128 buttons, and continuous POV hat switches, making it fully recognizable by any modern PC game or emulator.
Why Gamers Need It
Windows restricts how game inputs are merged or remapped. If you use a DIY controller board, head tracker, or want to combine a standalone throttle with a separate stick, most games cannot bind them together natively. vJoy absorbs feeder data from external software and outputs it as a unified virtual controller.
Primary Applications & Use Cases
π©οΈ Flight & Space Simulation
Essential for complex mapping setups in DCS World, Microsoft Flight Simulator, and Star Citizen. Allows merging individual rudder pedals, throttles, and sticks into a single input stream.
π Head & Eye Tracking Systems
Feeds orientation coordinate strings from OpenTrack, ViewTracker, or DIY IR tracking rigs into games that only accept analog joystick axes for cockpit camera panning.
ποΈ Racing Rig Integration
Enables sim-racers to route distinct custom analog handbrakes, sequential shifters, and high-end load cell pedals into legacy racing sims that support only one controller index.
Technical Specifications & Driver Capabilities
Engineered directly for the Windows Architecture, vJoy provides a flexible control surface capable of mirroring high-tier controller configurations.
Device Configuration Limits
- Max Virtual Devices: 16 Independent Joysticks
- Configurable Buttons: Up to 128 Per Device
- Analog Axes Supported: Up to 8 Per Device (X, Y, Z, Rx, Ry, Rz, Sl0, Sl1)
- POV Hat Switches: Up to 4 Continuous / 4-Way Switches
Architecture & SDK Ecosystem
- Driver Type: KMDF (Kernel-Mode Driver Framework)
- Feeder Interfaces: C++, C#, Delph, Python, Unity API
- Underlying Protocol: DirectInput & XInput Emulation
- System Footprint: Zero CPU Overhead When Idle
π‘ Native Integration Ecosystem: vJoy acts as the backend for top-tier open-source utilities including Joystick Gremlin, OpenTrack, FreePIE, and UCR (Universal Controller Remapper).
Understanding the Windows 11 Driver Signature Block
If you attempted to install the standard vJoy package on a modern build of Windows 11, you likely encountered severe installation stalls, system crashes, or driver blockades. Here is why this happens.
Expired SHA-2 Digital Certificates
The original vJoy build (v2.2.1.1) was signed using a digital certificate that has since expired. Windows 11 enforces uncompromising security policies on kernel-mode software. Because the original driver certificate is no longer valid, Windows prevents the vjoy.sys driver from launching, spawning silent errors during setup.
HVCI (Memory Integrity) Conflicts
Windows 11 utilizes Hypervisor-Protected Code Integrity (HVCI), known as Memory Integrity, inside Windows Security. HVCI checks every single kernel-mode driver dynamically. Legacy versions of vJoy fail this hardware-enforced virtualization security standard, causing Windows to proactively isolate and block the utility from creating virtual nodes.
The “Enable vJoy” Missing Node Bug
Even if an old driver bypasses initial filters, Windows 11 frequently drops the active registry parameters. Users experience a loop where the vJoy Configuration panel claims virtual devices are enabled, but checking the built-in system panel (joy.cpl) reveals absolutely zero active game controllers.
How to bypass this without breaking system security?
Do not turn off Secure Boot or jeopardize your operating system’s safety. Independent developers compiled fixed community forks signed through modern Microsoft Attestation verification channels.
Frequently Asked Questions About vJoy
Clear, technical answers to the most common configuration, security, and compatibility questions regarding virtual game controllers.
Is vJoy safe to use, or is it a virus/malware?
vJoy is completely safe, 100% open-source software under the GPL license. However, because it injects a virtual hardware driver directly into the Windows kernel space, security filters like Microsoft Edge SmartScreen or Windows Defender may occasionally flag unsigned repository legacy setups as a “false positive.” Downloading verified community forks eliminates signature alerts.
Do I need to disable Secure Boot or Driver Signature Enforcement on Windows 11?
No. While older tutorials suggest disabling global system security components, we strongly advise against it. By installing the modern community-maintained versions (such as the BrunnerInnovation or updated jshafer817 releases) hosted on our site, you can keep Secure Boot and Windows Memory Integrity active. These versions bypass security walls using valid Microsoft-attested digital signatures.
What should I do if vJoy says “Failed to install” midway through setup?
Installation failure on Windows 11 usually implies an active registry block or conflict from a previously corrupted installation. To fix this: run the installer explicitly as an Administrator, verify that the Windows “Cryptographic Services” (services.msc) system routine is running and set to automatic, or drop back to the highly stable v2.1.9.1 engine version which features a different virtual machine registry logic.
How can I completely uninstall vJoy to install a clean modern version?
Navigate to your Windows Apps & Features settings panel, locate vJoy, and click uninstall. Critically, to clear lingering hardware profiles, open the Windows Device Manager, expand the “Human Interface Devices” or “Sound, video and game controllers” submenus, right-click any instance of “vJoy Device,” select “Uninstall device,” and check the option box that reads “Attempt to remove the driver for this device” before rebooting.
Are there any viable alternative options to vJoy?
Depending on your application use case, alternatives exist. If you strictly need to map keyboard/mouse events to an emulated controller interface, software like ViGEmBus or Virtual Gamepad Emulation Framework provides excellent modern hooks for XInput (Xbox layout) devices. However, for continuous generic DirectInput arrays (rudder pedals, custom flight configurations, head tracking), vJoy remains the definitive utility.
Ready to set up your virtual inputs?
Proceed to the Download CenterPre-Installation & System Requirements
Avoid common installation loops. Ensure your operating system and environment configurations align with these mandatory kernel-level driver parameters before executing setup files.
OS Compatibility
Fully compatible with Windows 11 (64-bit architectures up to 24H2/25H2) and Windows 10. Legacy 32-bit versions and ARM64 emulation channels require specific unsigned enforcement workarounds.
Framework Dependency
Requires Microsoft .NET Framework 4.5 or higher to initialize the Companion Configuration application (`vJoyConfig.exe`) and feeder monitors safely on modern system blocks.
Execution Privileges
Administrative ownership is mandatory. Standard installations fail silently because the routine must dynamically modify hardware nodes inside the Windows registry hive.
β οΈ Critical Conflict Check: Existing Virtual Bus Drivers
If you currently have software packages like PPJoy, older iterations of ViGEmBus, or virtual mouse-to-joystick scripts actively running, temporarily disable their processes before installation. Multiple virtual driver controllers attempting to claim raw root indices simultaneously can freeze deployment processes.
The vJoy Companion Software Ecosystem
Because vJoy is a raw device driver without an integrated input-mapping interface, it relies on third-party feeder applications. These industry-standard tools feed data into your virtual sticks.
Joystick Gremlin
The premier input remapping utility for flight simulator enthusiasts. Joystick Gremlin controls physical HOTAS setups, allowing you to merge response curves, create macro chains, and split single controllers into separate vJoy virtual layouts easily.
Best for: Axis Splitting & Custom Response CurvesOpenTrack
An open-source tracking software used for head tracking in simulation flight games and racing rigs. OpenTrack maps tracking telemetry calculations (pitch, yaw, roll, X, Y, Z) directly onto an active vJoy virtual output protocol.
Best for: Head-Tracking Cameras & IR Clip RigsHidHide (By Nefarius)
An essential filter driver package that safely hides your physical hardware controllers from the Windows operating system loop. This setup forces modern games to read inputs exclusively from your remapped vJoy virtual profiles, preventing duplicate command conflicts.
Best for: Preventing Double-Input/Ghost Device BugsNavigating the Native vJoy Configuration Utilities
Once the kernel driver initializes successfully, you manage and calibrate your virtual inputs via two dedicated utility applications bundled directly within the standard installation file tree.
The Configure vJoy UI (vJoyConfig.exe)
This administration program manages device allocations globally. Launching this interface allows you to pick specific virtual hardware profiles (Target Device IDs 1 through 16) and customize individual axis topologies.
- Target Device Selection: Toggle active checkboxes to allocate discrete node IDs for mapping profiles.
- Axis Toggling: Selectively strip unneeded analog axes (e.g., Rx/Ry) to optimize system scanning structures.
- Pob Hat Mapping: Assign either continuous degree scaling or fixed 4/8-way directional steps.
The vJoy Feeder Monitor (vJoyMonitor.exe)
A debugging window designed to visually verify active raw inputs. When third-party feeder applications route math structures into vJoy, this monitor validates axis travel real-time.
- Visual Feedback Grid: Tracks continuous coordinate mapping ranges from 0 to 32768.
- Button Matrix: Individual numerical nodes illuminate instantly when mapping hooks trigger button inputs.
- Isolation Testing: Validates input delivery health independently before initializing large simulation games.
π‘ Quick Diagnostic Pro-Tip
To check if the driver is successfully communicating with your core OS framework, press the Win + R shortcut keys, type joy.cpl inside the execution dialogue box, and hit Enter. If the kernel layout functions perfectly, you will see a device named “vJoy Device” listed with a status reading “OK”.
Open-Source Transparency & Security Audit
Because vJoy executes commands within the Windows kernel layer, we advocate for absolute source transparency. Learn about the architecture security mechanics that protect your operating system ecosystem.
vJoy is licensed under the GNU General Public License. This structure mandates that the underlying source code must always remain public. It guarantees that independent developers can continuously audit the codebase for tracking lines, hidden processes, or security vulnerabilities.
The virtual driver operates completely decoupled from the internet. It does not contain telemetry network hooks, ping home loops, or data collection routines. Input arrays from physical gear are parsed locally inside system RAM strings with zero external transmission overhead.
Unlike legacy driver mirror sites, our repository commits to clean binary indexes. The binaries indexed on our platform are verified mirrors of original community compile builds straight from GitHub releases, entirely free of adware toolbars, browser hijackers, or third-party wrappers.
User Security Protocol: Verify Your Downloads
For absolute certainty, we recommend users verify file integrity post-download. Open Windows PowerShell and run the command Get-FileHash \path\to\vJoySetup.exe -Algorithm SHA256. Compare the string output against the official repository cryptographic release hashes listed on our upcoming version table to confirm the package hasn’t been altered.
Trusted Across the Simulation & Modding Community
Distributed under GPL terms with fully visible kernel-level source trees.
Powers hardware mapping routines inside major flight, space, and racing setups globally.
The modern community forks maintain valid driver signatures for flawless Win 11 loading.
π‘ Where is vJoy discussed? vJoy is a standardized solution natively recommended by flight simulation, virtual mapping, and peripheral modding networks across platforms like Reddit (r/hotas, r/simracing), the DCS World Forums, and official hardware configuration trees for specialized tracking devices.
Access the vJoy Binary Distribution Files
Now that you understand the driver requirements, software dependencies, and kernel signature layers, visit our dedicated download tree to acquire a clean installation package matching your operating system version.
