Vjoy 2.18 (2K)

That said, the vJoy 2.18 source code is publicly audited, and there are no known backdoors or telemetry in the driver itself.

It has advanced code to let games send vibration data back to the driver. Releases · shauleiz/vJoy - GitHub

It includes a new function called GetOwnerPid() to see exactly which app is using the virtual stick.

When you map a physical controller to vJoy, some modern games will read both the physical controller inputs and the vJoy virtual inputs simultaneously, causing double-actions or erratic menu scrolling. vjoy 2.18

: This version consolidated years of feedback into a "ripe" build intended for long-term use. Force Feedback Support

Once the setup wizard finishes, verify that Windows recognizes the virtual hardware: Press Windows Key + R to open the Run dialog.

vJoy 2.18 offers robust customization capabilities, allowing users to configure up to 16 separate virtual devices. Each virtual device supports: That said, the vJoy 2

: Often used with tools like UCR (Universal Control Remapper) or Joystick Gremlin . ⚠️ Known Issues and Limitations

To complement GetOwnerPid , the 2.1.8 installation package includes a built-in utility called . This handy executable instantly lists all vJoy devices active on your system and specifies the exact Process ID (PID) owning each one, making troubleshooting incredibly easy. 4. vGenInterface.dll Integration

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 When you map a physical controller to vJoy,

Once installed, open the vJoyConf configuration utility. Here, you can specify exactly what kind of virtual device you need. You can toggle the number of axes (X, Y, Z, Rx, Ry, Rz, etc.), the number of buttons, and the presence of POV (Hat) switches.

2. Remapping Non-Standard Inputs (Mouse and Keyboard to Joystick)

: I'm a developer and I get a "SDK version mismatch" warning. Solution : This is usually harmless. It means the SDK version used to compile your app is newer or older than the installed driver. Update vJoy to the latest version or recompile your code with the matching SDK. Use vJoyList to check the exact version numbers.

It takes data from "feeder" applications and translates them into joystick signals. Device Emulation: It can simulate up to 16 separate devices simultaneously. Configurability: Each virtual device can support up to 128 buttons 4 POV hat switches Key Features of Version 2.1.8

Up to 8 continuous analog axes (X, Y, Z, Rx, Ry, Rz, Slider, Dial/Sl0). Buttons: Up to 128 discrete digital buttons per device.