For complete setup instructions, see the
Getting Started
page in the SeligSIM User Manual.
What is JoystickTools?
JoystickTools remaps your USB joystick axes and buttons to vJoy using a
drag-and-drop interface. To create a mapping, click on a physical axis slider
and drag it to the corresponding virtual axis. Both sliders turn the same
color to confirm the connection.
Features include:
Per-axis reversing
Button-to-axis mapping (for gear, resets, etc.)
Calibration storage
Export/import of mapping profiles
Automatic profile loading when switching controllers
Quick Setup
Install vJoy: Download and install vJoy from
github.com/jshafer817/vJoy.
Create one virtual joystick with 8 axes using the settings shown below.
vJoy configuration: Enable 8 axes as shown
Unzip JoystickTools: Extract the downloaded zip file.
The zip includes JoystickTools.exe, a README.txt, and configuration files.
Run JoystickTools: Start JoystickTools with your controller connected.
Calibrate in JoystickTools: Calibrate first. Move each stick and control
to its full range to set the min/max values for your controller axes.
Create your axis mapping: Use drag-and-drop to map your physical axes
to the vJoy virtual axes.
Run SeligSIM: In the simulator, select "vJoy Device" as your USB interface.
Calibrate in SeligSIM: After selecting vJoy Device, calibrate your
controller within SeligSIM as well. This ensures the simulator correctly reads your
control inputs.
Note: Run JoystickTools whenever you fly. It needs to be running
to remap the controls.
Video Tutorials
Three tutorial videos show the setup process with different controllers.
The first video (Spektrum NX10) is the most in-depth and is recommended
viewing before the other two.
Example 1: Spektrum NX10 Transmitter (watch first for detailed walkthrough)