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.
Virtual Device Performance setting
It helps to speed up virtual gamepad cycling macros. High performance reduces virtual device latency but may use more CPU power.
Then you will see:
Set the Virtual controller type: Xbox 360, DualShock 4, Xbox One, Switch Pro, or DualShock 3. 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, Bluetooth Adapter Wizard or ESP32 Bluetooth adapter Wizard. To manage previously added and set-up adapters, please visit Preferences — External Devices. 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 send data of the Virtual DS4 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 to Use with PS Remote Play if you want ou to create a virtual device under the physical USB hub, which emulates a real device for PS Remote Play.
Please note, that the "Create virtual devices under physical hub" option is also available in Preferences.
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).
Check the "Make the stick square ("barrel" effect)" option to transform the stick's direction from circular to square. By enabling this option, you can adjust the settings for stick squareness, which determines the extent to which the stick's movement conforms to a square shape rather than a circle.