Vjoy 2.18 -

Supports multiple virtual controllers simultaneously. Fully Customizable: Up to 128 buttons per device.

Emulates up to 128 discrete buttons per virtual joystick.

If successful, you will see a "vJoy Device" appear in your Windows (joy.cpl) menu. Troubleshooting Tips

At its core, vJoy is an open-source virtual device driver for Windows. It creates a "fake" joystick or gamepad inside your operating system that any application can see, just like a real controller. Other programs, known as "feeder applications," write data to this virtual device, allowing you to translate any type of input—keyboard presses, mouse movements, data from a custom Arduino controller, or even a smartphone's accelerometer—into standard joystick signals. vjoy 2.18

vJoy alone does nothing. You need a "feeder application" to send input data to it. Here are some of the most popular options to get you started:

While gaming is the primary use case, the power of vJoy extends far beyond:

While newer forks and versions exist, vJoy 2.1.8 remains a highly sought-after, stable release for many legacy setups. It is widely compatible with popular feeder applications like FreePIE, UCR (Universal Controller Remapper), and various drone racing simulators (like Liftoff or VelociDrone). Key Features of vJoy Supports multiple virtual controllers simultaneously

vJoy is merely the driver. vJoy 2.18 works seamlessly with third-party "feeder" applications (e.g., UCR, FreePIE, vJoySerialFeeder) that send input data (keyboard, mouse, network) to the virtual device.

: You can configure up to 8 axes and 128 buttons. It is often recommended to set a high number of buttons and 4 POV switches to avoid compatibility limitations later. Multiple Devices

After installation, restart your PC even if not prompted. The virtual driver needs a clean boot to attach correctly. If successful, you will see a "vJoy Device"

The vJoy device driver has been a staple of the PC gaming and simulation community for over a decade. By providing a reliable, open-source pipeline between custom hardware, third-party software, and game engines, vJoy breaks down the barriers of controller incompatibility.

vJoy 2.18 is an open-source software driver for Microsoft Windows that enables the creation of virtual joysticks. It allows applications to read simulated joystick input as if it came from physical hardware. This paper covers its architecture, installation, configuration, API usage, and practical applications in simulation, automation, and accessibility.