0% found this document useful (0 votes)
1K views10 pages

WoJ XInput Emulator - User Guide - English

This user guide provides instructions for using the World of Joysticks XInput Emulator application. The emulator allows DirectInput gamepads, joysticks, and wheels to be used as an Xbox 360 controller for games that only support the Xbox 360 controller. The guide covers installation, connecting devices, button and axis mapping, vibration settings, and recommended usage scenarios. It also describes options for polling rate, deadzones, configuration files, and using the emulator with multiple controllers simultaneously.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views10 pages

WoJ XInput Emulator - User Guide - English

This user guide provides instructions for using the World of Joysticks XInput Emulator application. The emulator allows DirectInput gamepads, joysticks, and wheels to be used as an Xbox 360 controller for games that only support the Xbox 360 controller. The guide covers installation, connecting devices, button and axis mapping, vibration settings, and recommended usage scenarios. It also describes options for polling rate, deadzones, configuration files, and using the emulator with multiple controllers simultaneously.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

World of Joysticks XInput Emulator - User Guide 1.

75
The Thrustmaster Dual Trigger 3 in 1 Rumble Force gamepad was taken as example in this manual.
All the gamepad and application controls are numbered and this numbering will be used in the following
description.

Top View

Front View
User Interface of WoJ XInput Emulator

1. For what XInput Emulator is needed.


This version of emulator can be useful for owners of any DirectInput gamepads, joysticks
and wheels, apart from Xbox 360.
Some modern games support only Xbox 360 controllers, but if you have any old-standard
DirectInput device this application is for you.
If you have a Xbox 360 device then you can use WoJ Keyboard and Mouse Emulator.
This version turns your DirectInput device to virtual Xbox 360 controller.
2. Installation .
a) Download and install driver for Xbox 360 controller from Microsoft:

https://www.microsoft.com/hardware/en-us/p/xbox-360-controller-for-
windows#support

b) Install SCP Virtual Bus driver. (located in the ZIP-file together with emulator)
c) Install WoJ XInput Emulator.

3. Connecting to Joystick .
a) Connect one or more joysticks to PC before starting WoJ Emulator.
b) It is recommended to install the drivers of your joysticks from the CDs of web-sites of
manufacturers. For many joysticks Windows installs its own standard driver by default
but it usually does not support vibration.
c) Start WoJ XInput Emulator. Application will detect all the DirectInput devices and will
display them in the [C2] label and [C15] selector. But if application was started before
connecting the joysticks – press the [C1] button to refresh connection.

4. Investigate the functionality of your Joysticks.


First of all you have to select a joystick by [C15] selector.
Push the sticks of you joystick [A1, A3] and all the buttons, some of them can behave as
axes. Take a look at the panel [C17], it displays all the available axes.
In this device apart from 2 sticks (X,Y и Z,Rz) you have a triggers [B1, B2] for Rx and Ry axes.
Note:
Special system buttons for switching modes for each model of joystick also can influence on
the assignment of axes and buttons, therefore please choose the most suitable mode first.
In this gamepad system buttons are [A6, A7,A12]. Also this device has the regular buttons
[A4, A5, A8, A9, A10, A11, B3, B4, B5, B6] and Point of View (POV) switch [A2].

5. XInput to Directinput Vibrations Converter.


Some games can work only with Xbox 360 controllers and send force feedbacks (vibrations).
But our DirectInput device does not support XInput vibrations. To resolve this problem our
emulator contains automatic vibrations converter but user can adjust default conversion
parameters if needed.
Press [C14] button. It opens the modal window of Vibration Convertor Preferences:

Here you can choose Extra Duration, Gain, Magnitude and Effect which suit your gaming controller.
If vibration coming from the game is too short try to increase Extra Duration value.
If vibration coming from the game is not powerful enough try to increase Gain value.

6. Changing the Polling Rate of joystick.


You can change the polling rate of your joystick in milliseconds from 1 to 100 by selector
[C5]. It influences on the responsivity of all the axes and buttons, set it experimentally.
Usually there is no sense to set this value bigger than 12 because it can create graphical
defects in some games.

7. Axes Deadzones.

You need this option if some axes of your joystick do not return back to 32767 when you release
them. Select an Axis or Pedal by selector [C18].
Deadzones for triggers are not supported, therefore triggers do not present in the list [C18].
Find the maximal values of inaccuracy for your device in both directions and according to it set
the appropriate values for selectors [C11, C12].
By default deadzones for all axes are from 25000 to 40000 (15000).
Also you have presets for 1000, 2000, 3000 и 4000 in the menu.
Also you always can restore default from the menu.

8. Two main modes of WoJ Emulator application.


You can switch between Working and Assignments modes using switch [C10].

9. Working with configuration files.


Application uses the configuration files in the XML (UTF8) format.
a) Press the [C6] button to create a new configuration.
b) Press the [C7] button to load an existing configuration.
c) Press the [C8] button to save the configuration.
Attention please!
Application saves in the configuration file not only your assignments but also the values of
all the adjustment selectors, so if you changed something and didn’t save the configuration
– application will suggest you to save it.
Also in the configuration file saves the joystick name reported by drivers.
d) Application allows you to delete from the list one or more assignments.
For this you have to mark them by mouse in the list [C13] and press the [C9] remove button.

10. Additional user interface functions.


a) Button [C3] minimizes the application window.
c) Button [C4] hides the application to system tray.
d) Contextual menu can be opened from the tray and also by right mouse click in any empty
space of main application window.

11. Functions of contextual menu.

a) Menu item [D1] restores application window from tray. You can do the same by
DoubleClick the application icon in the tray.
b) Menu item [D2] disables the joystick polling, next click on this item enables it.
This function can be useful if you want to disable joystick temporary.
c) Menu item [D3] allows to choose the GUI language .
d) Menu item [D4] enables and disables the automatic application starting on Windows
startup.
e) Menu item [D5] opens the application website.
f) Menu item [D6] closes the application completely.
g) Menu item [D7] automatically connects gaming controller to emulator when you connect
it to USB port.
h) Menu item [D8] Delayed Reconnect fully reconnects your gaming controllers, including
disabling and enabling them in the device manager.It is instead of connecting your gaming
controller to PC after starting the game, needed for some games. Now you can leave your
device permanently connected to PC, and before starting the game choose a suitable delay
from the Delayed Reconnect submenu. (10sec, 20sec, 30sec, 40sec, 1min, 2min)

Delayed Reconnect submenu is not available in the 32-bit OS.

i) Check “Exclusive Mode” [D10] in order to connect DirectInput devices in the Exclusive
mode. Try to change this option in the case of any problem with connecting to game.

j) Check “Handle Failures” [D11] in order to auto-reconnect DirectInput devices if connection


lost. Try to change this option in the case of any problem with connecting to game.

12. Automatic saving of application settings .


Application saves the following settings on closing:
a) Path to last opened configuration file.
b) Interface language.
c) Last activated mode. (Work or Assignment)
d) Last application window state (hidden in the tray or not).
e) Autostart
f) Autoconnect

13. Assignment Wizard.


This is a simplest way to setup your DirectInput device as Xbox 360 Gamepad.
Click the “Assignment Wizard” button [С16] and follow the 17 steps.
a) Take a look at the arrow on the picture [F1]. It points to the control that you have to
assign.
b) Press the appropriated control of you DirectInput gamepad (it will be shown in the text-
field [F2]) and press Next button [F3] for the next step.
c) You can press Back button [F4] to return to the previous step for reassignment.
d) At any step you can close the wizard by [F5] button, it this case all your assignments will
be lost.
e) At the last step press Done button, you will be asked if you agree to share your
configuration with other users of WoJ XInput Emulator. Without your agreement
configuration cannot be saved.
f) Save your configuration as usually, and your new configuration will be loaded
immediately.
14. Using DS4 Touchpad for emulation of sticks
Owners of DualShock 4 gamepads have opportunity to use the touchpad for emulation of Left or
Right stick of Xbox gamepad. Emulator detects when DS4 is connected and add the appropriate
topic into the menu.

You can select the emulated stick, also you can invert vertical axis
.
15. Recommended scenario of using WoJ XInput Emulator:

a) Connect your DirectInput device to USB port.


b) Run emulator.
c) Switch to Settings mode, create configuration according to the previous topics and save it
as XML file.
d) Switch to playing mode by [С10] switch.
e) Disconnect your DirectInput device from USB port. (needed for several games)
f) Run the game
g) Open the game settings and select Xbox 360 controller.
h) Start playing the game
i) Connect your DirectInput device to USB port, it will be connected to emulator
automatically if appropriated option selected, if not press [С1] button.

Attention!
There is no need to disconnect your joystick from USB port (step E) for all the games, do it
only if emulation is not working.

16. Playing with multiple DirectInput controllers:


Application can emulate up to 4 Xbox devices. (Joystick0, Joystick1, Joystick2, Joystick3)
Do the following to create configuration for multiple devices:
a) Select first device (0) by selector [C15].
b) Press [C16] button and create by Wizard configuration for Joystick0.
c) Select second device (1) by selector [C15].
d) Press [C16] button and create by Wizard configuration for Joystick1. Assignments for
Joystick1 will be added into the grid [C13] after assignments for Joystick0.
e) Repeat last 2 steps for more controllers if needed.
f) Save configuration as XML file and switch emulator to Playing mode.
g) Open the game, enable Xbox controllers and select multiple emulated Xbox controllers
for playing.

17. Playing with one XInput and one DirectInput controllers together (mixed mode):

If you have one physical Xbox controller and one another DirectInput device – you can use
them for dual-playing, like in the previous topic:

a) Create configuration for your DirectInput controller (Joystick0). Emulator does not
display your physical Xbox controller in the list [C15], it ignores XInput devices because
we should not emulate them.
b) Save configuration as XML file and switch emulator to Playing mode.
c) Open the game, enable Xbox controllers and select your physical and emulated Xbox
controllers for playing.
d) Now if your emulated controller does not work open the XML configuration file by any
text editor and replace all the “Joystick0” by “Joystick1”.
e) Save XML configuration file and reload it. Now it should work.

18. Starting emulator from the command:


You are enabled to start emulator from the command line with specified configuration and
mode, like this:

WoJXInputEmulator d:\PS4asXbox.xml Mapping

WoJXInputEmulator d:\PS4asXbox.xml Work

Don’t leave spaces in the file path!

19. Other Tips and Tricks:

a) Axes are too responsive – increase the “Polling Rate” [С5] value.
b) Graphical artefacts while Axes Movement - decrease the “Polling Rate” [С5] value.
c) You can modify the translations of application UI in the following file:
“c:\Program Files (x86)\ WoJ XInput Emulator\WoJEmulator_Translations.xml”.

Contact Email: winrazor@gmail.com


Web-Site: www.worldofjoysticks.com
Forum: www.facebook.com/WoJEmulator
Users Group: www.facebook.com/groups/WoJUsers

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy