The latest reWASD version officially supports the list of following controllers whether connected by Bluetooth or by USB cable:
- Xbox Elite Series 2
- Xbox Elite
- Xbox One S
- Xbox One
- Xbox 360
- PlayStation 4 / DualShock 4
- PlayStation 3 / DualShock 3
- PlayStation 3 Navigation controller
- Xbox One Chatpad (Windows 10 only)
- Nintendo Switch Pro
- Nintendo Joy-Cons
- Google Stadia controller
- Logitech F310, F510 and F710 controllers
- Xbox Series X
- DualSense (Basic controls)
- Azeron Keypad
- NVIDIA SHIELD 2015 & 2017 controllers
- Ipega 9023s (Full support for Bluetooth connection only)
- PowerA MOGA XP5-X Plus Bluetooth
The following gamepads are supported without additional buttons/paddles. We have made a huge research and came to the conclusion that reWASD is not able to detect the additional buttons/paddles, since they are not reported to Windows as separate controls, unlike Xbox Elite 1 and 2 paddles. Please contact the controller manufacturer, we will gladly cooperate to bring the full support to all the controllers. These gamepads will be detected by reWASD:
As DualShock 4
- Razer Raiju Tournament Edition
- Razer Raiju Ultimate Edition
- Razer Raiju PS4
- Nacon Revolution Pro 3
- Nacon Revolution Unlimited Pro
- Nacon Revolution Pro 2
- Nacon Revolution Pro
- HORI Mini Wired Gamepad
- HORI Wireless Pad
- Astro C40
- Razer Panthera Arcade Stick
- FragFX Shark
- FragFX Piranha
- FragFX FragChuck (as DualShock 3)
As Nintendo Switch
- PDP Faceoff Wired Pro Controller
- PDP Faceoff Deluxe Wired Pro Controller
- PDP Wired Fight Pad Pro
- HORI Pokemon Tekken DX Pro Pad
- HORI Pad Wired Controller
- PowerA Wired Controller
- PDP Little Wireless Controller (wireless connection only)
- PowerA Fusion for Switch
If you use an 8Bitdo Wireless Bluetooth USB Adapter, you can download and install this software and choose the Switch mode, reWASD will detect your controller properly. Make sure to try this workaround if you own this adapter.
Some third-party controllers can be recognized by our software. There is only one way to know if reWASD recognizes your gamepad or not: install reWASD and plug your controller in. If your controller is not recognized by reWASD, you can send a request to our support team.
To check if your controller is supported by reWASD complete these steps:
- Download and install reWASD
- Launch reWASD and connect the controller via USB cable or Bluetooth
- Check the lower left corner, and see if your controller is detected. If it’s not — feel free to fill the form and let us know what gamepad you are using.
reWASD supports any generic mouse that has at least 3 buttons: left mouse button, right mouse button and mouse wheel.
reWASD supports any generic keyboard with basic media buttons.
Important nuances of particular devices
Xbox One Chatpad
It's important to know, that there is no way to press and hold any button on this device due to the hardware specifics — it reports "release" after a few milliseconds no matter how long you actually press it. That is why you can't use several reWASD features with Chatpad:
- Default Shift mode: you'd better use it with Toggle checked only
- Long Press & Release activators: no worries, there are 4 other activators available
- Hold until release combos: choose Execute at once mode instead
- Turbo: basically all keys work in a Turbo mode always
- Shortcuts: it's inconvenient to press the 2, 3 or 4 button shortcut on such a tiny device
- Slot hotkeys: group your chatpad with a controller, and set a normal hotkey there
Also, there are a few special keys that are not reported to the system, and unfortunately reWASD can't remap them. Here are the working ones:
One more important thing to know, is that Xbox One Chatpad doesn't work below Windows 10.
reWASD works with Steam controller in Exclusive mode, once you connect the Steam controller, you will see this message:
Once you Agree, reWASD will take you to the page where you can start remapping. You also can enable the Lizard-like config for your controller, it will be enabled by default right after you create a new config. If you prefer not to use the Lizard-like config, change this in Preferences — Gamepads.
Steam controller trackpads
reWASD permits you to assign Taps and Click to your trackpads. Taps will reproduce along with other mappings, as long as you hold the finger on the trackpad. reWASD has two modes for trackpads: Analog and Digital.
Starting with reWASD 5.7.1, you can adjust Smoothing for the mouse mapped to Steam trackpads.
Analog mode permits you to assign Left stick, Right stick, Mouse, DS4 Touchpad (only if DualShock 4 is chosen as a virtual controller type). When mapped to Mouse, reWASD permits tuning the sensitivity for it.
When the trackpad is remapped to Right or Left stick, you can adjust Advanced settings for it:
- Response curve applies for the virtual stick: Y-axis of this graph is the intensity of stick deflection, and X-axis is the path from the resting state of the virtual stick to the maximum. For example, if you want map a virtual stick to the physical mouse and want to make slow moves but still get some virtual input, it is better to lift the first point on the curve.
To increase the starting input for the Virtual stick, you need to head up to Virtual Controller settings and change the Deflection range for the chosen stick.
Invert Y axis and Invert X axis swaps the mappings added to up/down and left/right directions.
In Spring mode, mappings will stop when there is no movements on trackpad. Spring mode is similar to Mouse Joystick mode in Steam. When Spring mode is off, trackpad and Stick deflection will follow your finger. Non-spring mode is similar to Joystick Move mode is Steam. If you put the finger on the edge of the trackpad, maximum output will reproduce. While you drag the finger from up to down, this will work as if you pulled the stick from the highest position to the lowest (e.g. from 100 on X axis to -100 on X axis). Once you let go off the trackpad, there will be no input from the Virtual Stick.
Sensitivity permits you to set how responsive the Virtual stick is. You can adjust X and Y Sensitivity separately. It is a good idea for games where you need to move from one side to another quickly but do not need to look at top or bottom pretty often.
Digital mode permits you to map digital actions to trackpads, it will act D-pad-like. You can also pick whether to Require click for them, or not. If you have chosen to Require click, you will need to click the trackpad for the mapping to execute. If you have chose not to Require click, the mappings will reproduce immediately after a certain zone is touched.
It's important to know, that due to particular Steam controller characteristics, we muted the trackpad zones that are situated near other buttons. If you press Back (near the Left trackpad), we mute the edge of the Left trackpad to avoid accidental actions. If you press Start, Y or B buttons (near the Right trackpad), we mute the edge of the Right trackpad.
Steam controller trackpads as DualShock 4 touchpad
One more interesting fact about Steam controller, each trackpad can only register one finger at a time, due to hardware characteristics. As you know, reWASD can emulate DS4 Touchpad actions on any device. Also, you can map the DS4 touchpad to a trackpad, although you will be able to perform only one-finger swipes with one trackpad.
To perform two-finger swipes and zooms, you will need to remap both trackpads to DS4 touchpads.
- To perform a two-finger swipe, swipe with both fingers on both trackpads.
- To zoom in — move from the center of the trackpad to the left on the Left trackpad and to the right on the Right trackpad.
- To zoom out — move from the center of the trackpad to the right on the Left trackpad and to the left on the Right trackpad. It will be easier to imagine that both trackpads are really one touchpad.
Note, that if both trackpads are mapped to the DualShock 4 touchpads, you can perform zooms even easier: place one finger on one touchpad steadily, and slide the second finger from the center to the left or to the right to zoom.
Also, the shape of DS4 touchpad mapped to Steam controller's trackpads is a rectangle inscribed in a circle, so the active zone is smaller then the actual size of the trackpad:
GameCube controller has 2 modes: PC and Wii U. To use the controller with reWASD, we need you to pick Wii U mode, because PC mode has some limitations that do not permit to use GameCube gamepad in a full swing. You will see this message:
Please note, that reWASD does not work with third-party drivers. If you have followed the steps in reWASD Wizard, and your controller does not show up still, please check the drivers in Device Manager. For example, wup-028 driver provided by zadig is a third-party driver, that prevents the controller from showing up in reWASD. Make sure to find the wup-28 driver in Device manager and replace to USB input device from the list of available drivers.
DualShock 3 and PlayStation 3 Move Navigation controllers
Essentially, DualShock 3 and PlayStation 3 Navigation controllers are intended to use wired on PC, and it's usually problematic to use them wirelessly. We support DS3 and PS3 Nav wired, or if you use a Bluetooth adapter the controller will be recognized by reWASD too. These connection methods were tested and are approved by our team.
When you connect the Navigation controller to PC via cable, and have a Bluetooth adapter, reWASD will ask you to pair it before you start remapping. You will see this message:
Click Pair if you want to use the gamepad wirelessly, or Skip if you plan to use the controller wired.
Please note, that some Bluetooth adapters do not support the older generation of PlayStation controllers. If you are experiencing issues while connecting PS3 or PS3 Nav controller to PC via Bluetooth, please complete Logging with reWASD logs (on Step 5, try to connect the controller via Bluetooth), then contact us (check the links in the bottom of the page), send us the logs and let us know the name of the adapter that you are using.
Side note on DualShock 3 analog triggers, if the only third-party driver installed is reWASD driver, our app supports DS3 directly, analog triggers included. In case some apps (like joy.cpl) do not detect analog trigger presses, make sure to install PS Now, check Step 3 from Troubleshoot #18.
Concerning PlayStation 3 Move Navigation controller: reWASD detects its trigger as analog control. However, if you use a tester to check the input, it will not show the trigger axis, and you'll see trigger press only. If you use the Magic Wand to remap the whole controller to Xbox 360, One or DS4, all the testers, apps and games will detect an analog trigger.
Starting with reWASD 5.8, you can add mappings to Circle, Cross, Triangle, Square, L1, R1, D-pad directions zones. Similar to Sticks and Trigger zones, add mappings to High, Medium and Low zones and adjust the zones range. To open the menu with these settings, choose a button, and click on Zones menu:
Starting with reWASD 5.8.1, you can remap Azeron Cyborg.
reWASD works with Azeron in Exclusive mode, once you connect it with reWASD opened, you will see this message:
Once you Agree, reWASD will take you to the page where you can start remapping.
If you have the latest Azeron firmware, and use reWASD version 5.6.2 or below, please make sure to open Azeron software — Settings, and enable reWASD Support option in there.
It's important to know, that stick calibration you set in Azeron software for On-Board memory mode is used in reWASD once you remap the device. However, reWASD will ignore other mappings in the Exclusive mode.
NVIDIA SHIELD Controllers
NVIDIA SHIELD 2015 has a touchpad that acts like a mouse by default. reWASD permits to remap the Tap and Click on it, but remember that you will lose the mouse functionality once you remap and unmap the touchpad in reWASD.
Use Home + X buttons to pair this controller with PC via Bluetooth. Ipega 9023s also has additional media buttons, and you can remap them via the Additional gamepad buttons menu:
Please note, that Home button is not remappable.
PowerA MOGA XP5-X Plus Bluetooth
reWASD supports any connection type, and any gamepad mode. Press and hold Back + Home buttons for 3 seconds to switch to Xinput mode while connected via wire. Additional buttons are not remappable.