Virtual controller settings
The main difference between Xbox One and Xbox 360: if you have Xbox One controller chosen as the Virtual gamepad, you can tune Vibration settings for the trigger motors and re-route them; and you can use Xbox One controller as an External device via Bluetooth Adapter.
To adjust the type of virtual controller and set how its sticks will work, click an icon with a gamepad logo in the center of the main window on the top. Then:
Set the Virtual controller type: Xbox 360, DualShock 4, Xbox One, or Switch Pro. Note that you can use only one virtual controller per all configs you applied to 4 slots of your tagret device or a device group
You can check whether the controller shows up in the system, if you open joy.cpl. It's a native Windows tool that shows all the currently connected controllers. To do so, open the Windows Search field (or press Windows key), type in joy.cpl, press Enter. Xbox 360 shows up as Controller (XBOX 360 For Windows), DualShock 4 shows up as Wireless Controller, Xbox One shows up as Bluetooth XINPUT compatible input device (compatible with Windows 10 only), Switch Pro shows up as Wireless Gamepad.
Check External device if you wish to emulate the external virtual controller. Make sure to set up the adapters properly, with the help of GIMX Adapter Wizard or Bluetooth Adapter Wizard. To manage previously added and set-up adapters, please visit [Preferences — External Devices](/preferences/external-devices.md). External device option is saved in each config exclusively.
Keep in mind, that reWASD can emulate DualShock 4 and Switch Pro as an external device with Bluetooth Adapter or GIMX Adapter; and Xbox One with Bluetooth Adapter.
Choose to Use for UDP server if you wish to to send data of the Virtual DS4 controller or Virtual Switch Pro controller to emulators via UDP protocol. Once enabled, you will see the message The UDP server is ready in the lower-left part of reWASD window. Once the config is Applied, you will see The UDP server is started. To make further adjustments for this particular option, visit Preferences — Servers.
Please note, that UDP server allows to use up to 4 devices at once. So if you wish to Apply configs with an active UDP option to 5 devices, the first device will not send any inputs. And you will see a notification that The UPD server is busy in the lower-left corner.
Choose a Left or Right stick you want to adjust
Uncheck Use same settings for X and Y axes if you want to adjust them separately. Note that Max deflection can't be different for X and Y.
Set the Deadzone, available only when using a Switch Pro virtual controller type. This emulates a deadzone from controller flash memory used by most console games.
Move sliders to set Deflections: the range in which the stick will be emulated. You can tune both Initial and Max deflections. It is better to increase Initial Deflection if the game doesn't detect the emulated movement at once. Decrease Max Deflection if you need to emulate a stick deflected slightly
Move sliders to set Initial Speed and Acceleration of a virtual stick. The combo of both parameters will show how fast the stick moves when it is mapped to a digital control (WASD on the keyboard, for example). If those parameters are low, you will need to press and hold the physical button longer in order to get your virtual stick pushed to the edge. On the other hand, you will be able to emulate a slightly deflected stick when you quickly tap the physical control.
Initial Speed and Acceleration parameters are affecting the Stick mapped to digital keys only, these settings have no affect on analog controls (physical mouse, sticks, triggers).