Vjoy 2.18 |link| -
vJoy 2.1.8 was designed as the final stable release of the original vJoy project. It is the recommended version for users on Windows 7 and 8, as newer versions like 2.1.9 are primarily targeted at Windows 10 compatibility fixes. Core Features of vJoy 2.1.8
The version 2.1.8 release introduced specific interface improvements and stability fixes:
Process Identification: Added the GetOwnerPid() function to the API, which allows applications to identify the specific process currently owning or blocking a vJoy device.
vJoyList Utility: A new diagnostic tool included in the installation that lists all vJoy devices and their current owners.
Smoother Initialization: Devices now retain their position when acquired by an application, preventing "glitching" or sudden jumps during connection.
Extended Device Support: Emulates up to 16 devices, each configurable with up to 8 axes, 128 buttons, and 4 POV hat switches.
Improved Installer/Uninstaller: Includes a "Very Silent" installation flag and fixes for "ghost devices" being left behind after uninstallation. Common Use Cases
vJoy 2.1.8 is frequently used as a bridge for third-party software:
vJoy 2.1.8 is a device driver that acts as a virtual joystick, bridge between non-standard input devices (like keyboards, mice, or multiple gamepads) and games that require a specific joystick input. It is widely used in simulation gaming to combine physical devices or apply custom response curves via external tools like Joystick Gremlin Quick Setup Guide Installation Download and run the vJoySetup.exe
Follow the prompts to install the driver components. If you encounter a "failed to install" error, ensure your Windows Cryptographic Services
are set to "Automatic" and running before restarting the installation. Configuration Configure vJoy application from your Windows Start menu. Axes & Buttons
: 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
: vJoy can simulate up to 16 devices. Note that each device must have a slightly different configuration (e.g., changing the button count from 128 to 127) for the system to distinguish them clearly. Application Star Citizen / Simulators : Often used with Joystick Gremlin
to map physical sticks to one virtual vJoy device, allowing the game to see a single controller with custom curves. : Frequently paired with
to enhance force feedback by routing telemetry through vJoy. Common Troubleshooting vJoy Quick Start Guide | A Star Citizen's Hardware Guide
vJoy 2.1.8 is a device driver that simulates a physical joystick by creating "virtual" input devices on your PC. It is primarily used to bridge the gap between non-joystick hardware (like a keyboard or mouse) and games that require a joystick, or to combine multiple physical controllers into a single virtual one. 1. Installation and Setup Download & Install vjoy 2.18
: After downloading the installer, run it and follow the prompts. You may be required to restart your computer to finalize the driver installation. Configure vJoy : Open the Configure vJoy application from your Start menu. : Select the number of axes you need (e.g., X, Y, Z). : You can simulate up to 128 buttons. POV Hat Switches : You can add up to 4 hat switches (4-way or continuous). Apply Changes
. The program may appear to hang for a moment while it updates the virtual driver; do not click again until it finishes. 2. Common Use Cases Keyboard-to-Joystick : Use third-party "feeders" like vJoySerialFeeder UCR (Universal Control Remapper)
to map your keyboard keys or mouse movements to the virtual vJoy axes and buttons. Combining Devices Joystick Gremlin
to take inputs from multiple physical sticks and output them as a single vJoy device. This is highly popular for flight simulators like Star Citizen or Elite Dangerous. Game Compatibility
: Some older games only recognize "Device 1." You can use vJoy to ensure your preferred setup is seen as the primary controller by the game. GitHub Pages documentation 3. Troubleshooting & Management Disabling vJoy
: If a game is misbehaving because it detects the virtual joystick, you can uncheck the "Enable vJoy" box in the configuration tool or close the feeder program. Driver Errors
: If the device isn't showing up in your "Set up USB game controllers" list in Windows, try reinstalling or checking for driver signature enforcement issues in Windows settings. Visual Indicators
: In some games like Star Citizen, you can toggle the visibility of the vJoy deadzone in the game's internal settings if it's cluttering your screen. Steam Community Are you trying to map a specific controller
vJoy 2.18 is a virtual joystick driver for Windows that allows software to emulate a physical game controller. It bridges the gap between input devices (like keyboards or DIY pedals) and games that require a joystick. 🕹️ What is vJoy 2.18?
vJoy is an Open Source kernel-mode driver. It creates a "virtual" HID (Human Interface Device) that Windows sees as a standard plug-and-play joystick. Key Features
Virtual Input: Converts non-joystick inputs into joystick signals. Highly Configurable: Supports up to 16 virtual devices.
Control Layouts: Each device can have 32 buttons and 8 axes. Compatibility: Works with Windows 7, 8, 8.1, and 10. 🛠️ Common Use Cases
Flight & Racing Sims: Using a keyboard/mouse as a wheel or flight stick.
Input Remapping: Combining multiple physical devices into one virtual controller.
Accessibility: Allowing specialized input hardware to work with standard games. vJoy 2
Feeder Software: Often used with tools like UCR (Universal Control Remapper) or Joystick Gremlin. ⚠️ Known Issues and Limitations
Driver Signing: Version 2.1.8 was a specific release point by developer Shaul Eizikovich. Since then, some users encounter "Digital Signature" errors on newer Windows 10/11 updates.
Discontinuation: The original project is no longer actively updated by the creator.
Alternatives: Many users now prefer the vJoy 2.1.9 (or newer forks) or ViGEmBus for better modern Windows compatibility. 🚀 How to Install Download: Locate the installer (vJoySetup.exe).
Run as Admin: Right-click the installer and run with administrator privileges.
Configure: Use the "Configure vJoy" tool to set the number of buttons and axes.
Monitor: Use "vJoy Monitor" to verify the virtual stick is responding to inputs. If you'd like, I can help you: Troubleshoot a specific "Driver Signature" error. Find the best feeder software to use with it.
Set up a specific game (like Star Citizen or Forza) using vJoy.
Understanding vJoy 2.18: The Essential Virtual Joystick Driver
In the world of PC gaming and simulation, hardware compatibility can often be a hurdle. Whether you are trying to use an old console controller, a DIY button box, or complex flight simulation gear, you frequently need a bridge between your physical device and the game’s input system. This is where vJoy 2.18 comes in.
As one of the most stable and widely used versions of the software, vJoy 2.18 serves as a "virtual" device driver that tricks your operating system into thinking a standard joystick is plugged in, even when it isn't. What is vJoy 2.18?
vJoy is an open-source implementation of a DirectInput virtual device. Unlike a physical joystick that plugs into a USB port, vJoy exists entirely in software.
Version 2.1.8 is particularly significant because it solidified support for Windows 10 and improved the "Feeder" mechanism—the way external programs send data to the virtual joystick. It allows developers and power users to take input from any source (keyboard, mouse, Wii remotes, or even eye-trackers) and translate those movements into joystick axes and button presses. Key Features of vJoy 2.18
Massive Input Capacity: Supports up to 16 virtual devices, each with up to 32 buttons and 8 axes.
Force Feedback (FFB): Version 2.18 includes robust support for FFB, allowing for a more immersive experience in racing and flight sims. Integrating vJoy with UCR for complex remaps Using
Configurability: Through the "Configure vJoy" utility, users can enable or disable specific axes (X, Y, Z, Rx, Ry, Rz, etc.) to match the requirements of a specific game.
Signed Drivers: vJoy 2.18 features digitally signed drivers, which is crucial for modern Windows security (avoiding the need to run in "Test Mode"). Common Use Cases 1. Using Non-Standard Controllers
If you want to use a Nintendo GameCube controller or an older MIDI device to play Elite Dangerous or Star Citizen, vJoy acts as the translator. You use a "feeder" application (like UCR or Joystick Gremlin) to map your device to vJoy 2.18. 2. Controller Merging
Some older games only recognize a single input device. If you have a separate throttle, stick, and pedals, you can use vJoy to merge them into one "Virtual Device" so the game sees them as a single controller. 3. Mouse-to-Joystick Conversion
For players who prefer (or require) playing flight simulators with a mouse, vJoy 2.18 allows the mouse coordinates to be mapped to the X and Y axes of a virtual joystick, providing smoother control than raw keyboard input. How to Install and Configure vJoy 2.18 Installation
Download: Ensure you download the vJoy 2.1.8 executable from a reputable source like GitHub (jshafer88 or Shaul's original repository).
Run as Admin: Right-click the installer and run it as an administrator.
Security Prompt: Windows may ask if you trust the driver software from "Shaul Eizikovich." Select Install to proceed. Configuration Once installed, search your Start menu for Configure vJoy. Select "Device 1." Check the boxes for the axes you need. Set the number of buttons. Click Apply.
If successful, you will see a "vJoy Device" appear in your Windows Game Controllers (joy.cpl) menu. Troubleshooting Tips
"vJoy Driver is not installed" Error: This often happens if the driver wasn't properly signed or if another driver is conflicting. Try a clean reinstall and reboot.
Device Not Detected: Ensure the "Enable vJoy" checkbox is ticked in the configuration utility.
Windows 11 Compatibility: While 2.18 was designed for Windows 10, it generally works on Windows 11. However, ensure your "Core Isolation" settings aren't blocking the driver. The Verdict
vJoy 2.18 remains the gold standard for virtual input. While there are newer forks and experimental versions, 2.18 offers the best balance of compatibility and features for the average gamer. It is an essential tool for anyone looking to push the boundaries of their gaming setup.
Abstract
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.
Suggested further reading (topics to explore)
- Integrating vJoy with UCR for complex remaps
- Using FreePIE Python scripts to generate virtual input
- Combining vJoy with HIDMacros for automated input sequences
(functional related search suggestions provided)
Key features (v2.18)
- Virtual joystick device creation with up to 16 axes and 128 buttons per device.
- Support for multiple simultaneous virtual devices.
- Raw HID and DirectInput compatibility for many games and applications.
- Low-latency input forwarding suitable for emulation and macros.
- Configurable device names and IDs for mapping tools.
- Works with popular mapping tools (e.g., UCR, vJoyFeeder, FreePIE) and input middleware.