Community Mirror & Compatibility Hub

Vjoy: Virtual Joystick Driver for Windows 11 & 10

vJoy is the widely used, free 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.

Windows 11 Ready
EV-Signed Community Build
100% Free & Open Source

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 8 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#, Delphi, Python, Unity API
  • Underlying Protocol: DirectInput virtual device (no XInput emulation)
  • System Footprint: Lightweight driver and bundled utilities

πŸ’‘ 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 line ended at release 2.1.9.1 (2019), attestation-signed for Windows 10. It predates Windows 11, so on Windows 11 it is not guaranteed to load β€” the signed community forks exist to close that gap.

HVCI (Memory Integrity) Conflicts

If Memory Integrity (HVCI) lists vjoy.sys as an incompatible driver on your PC, Windows will block the driver from loading. No vJoy build publishes an HVCI compatibility guarantee β€” try the signed v2.2.2.0 build first; our troubleshooting guides cover what to check if Windows blocks it.

vJoy Device Missing in joy.cpl

If Configure vJoy shows devices enabled but joy.cpl lists no vJoy Device, the driver usually did not load: the install failed partway, the device is disabled, or leftovers from an older install are in the way. A clean uninstall and reinstall of one build fixes most cases.

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 free, source-available software: SourceForge lists it as public domain and the GitHub forks carry the MIT licence (it is not GPL). The main download buttons on this site link to the upstream GitHub and SourceForge release files, and our download page publishes SHA-256 hashes so you can verify your installer. 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.” Using the signed community builds avoids most signature warnings.

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. The current BrunnerInnovation v2.2.2.0 build is signed with an EV certificate and went through Microsoft Partner attestation signing for Windows 10 and 11, so you should not need to disable Secure Boot for it. No vJoy build publishes a Memory Integrity (HVCI) guarantee.

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, then check the installer logs (%TEMP% Setup Log and C:\Program Files\vJoy\vJoyInstall.log), remove any leftover vJoy install completely, and reinstall one signed build.

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 Center
Deployment Checklist

Pre-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

Windows 10: all three builds on our download page work. Windows 11: use the signed v2.2.2.0 build; v2.1.9.1 often works but is not guaranteed, and it is the fallback if a feeder misbehaves on 2.2.x.

πŸ”„

Framework Dependency

The installer bundles the configuration utility (vJoyConf.exe, ‘Configure vJoy’), JoyMonitor and a demo feeder β€” no separate downloads are needed to set up your first virtual device.

πŸ›‘οΈ

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.

Software Architecture

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 Curves
πŸ“‘

OpenTrack

An open-source tracking software used for head tracking in simulation flight games and racing rigs. OpenTrack computes head-tracking telemetry (pitch, yaw, roll, X, Y, Z); in vJoy setups it reaches games through feeder chains such as FreePIE scripts writing to a vJoy device.

Best for: Head-Tracking Cameras & IR Clip Rigs
πŸ”’

HidHide (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 Bugs
Post-Setup Control

Navigating 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.

1

The Configure vJoy UI (vJoyConf.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.
2

JoyMonitor

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”.

Trust & Transparency

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.

πŸ“œ Licence & Source Access

vJoy is free and source-available: SourceForge lists the project as public domain, and the GitHub forks carry the MIT licence. The full source for every build we link is public, so anyone can audit it.

πŸ”’ Local Processing Only

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.

βœ… Zero Bundled Malware

Our main download buttons link directly to the upstream GitHub and SourceForge release files β€” no repackaged installers, toolbars or wrappers. A separate Terabox mirror is listed on the download page, clearly labelled as not hash-verified by us.

πŸ›‘οΈ

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 published on our download page to confirm the package hasn’t been altered.

Community Proof

Trusted Across the Simulation & Modding Community

100%
Open-Source & Free

Source code for every linked build is public; SourceForge lists the project as public domain, the GitHub forks use MIT.

~30–45k
SourceForge downloads per month

Powers hardware mapping routines inside major flight, space, and racing setups globally.

Zero
Signed Windows 11 build (BrunnerInnovation v2.2.2.0, EV + attestation)

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.

Ready to Configure Your Setup

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.