Playing Xbox Cloud Gaming (xCloud) on a PC offers access to a massive library of games without requiring expensive hardware. However, if you prefer using a PlayStation 5 DualSense or DualShock 4 controller, you have likely run into a frustrating wall: Xbox Cloud Gaming natively requires an Xbox controller or an XInput-compatible device.
If you plug in or pair a PS5 controller over Bluetooth, xCloud often ignores your inputs completely or exhibits broken button mapping.
That is where DS5Windows comes in. By converting your PlayStation controller’s DirectInput signals into virtual Xbox 360 (XInput) signals, DS5Windows tricks Windows and your browser into seeing a native Xbox controller.
Here is the complete, step-by-step guide to setting up, configuring, and optimizing DS5Windows for a seamless Xbox Cloud Gaming experience.
Why Do You Need DS5Windows for Xbox Cloud Gaming?
Xbox Cloud Gaming operates on Microsoft’s XInput architecture. PlayStation controllers use DirectInput, which Microsoft’s web-based services do not natively parse for game controls.
Without an emulation utility like DS5Windows, you will encounter common issues:
- Unresponsive Buttons: The game boots up, but pressing buttons does nothing.
- Incorrect Button Mappings: Pressing Square acts as A, or the triggers switch places with the bumper buttons.
- Double Input Issues: The web browser registers both the physical PlayStation controller and a virtual controller simultaneously, causing erratic menu scrolling.
DS5Windows fixes all of these issues by creating a clean virtual Xbox 360 controller interface.
Prerequisites Before Setup
Before beginning, make sure you have the following installed and updated:
- DS5Windows (ensure you are using the latest official build maintaining the project).
- ViGEmBus Driver (required by DS5Windows to create the virtual Xbox controller).
- HidHide (strongly recommended to hide the physical PS5 controller from Windows to prevent double-input bugs).
- Supported Web Browser or App: Microsoft Edge, Google Chrome, or the official Xbox App for Windows 10/11.
Pro Tip: Microsoft Edge generally provides the lowest latency and best performance features (like Clarity Boost) for Xbox Cloud Gaming.
Step 1: Download and Configure DS5Windows
If you haven’t already set up DS5Windows, follow these quick configuration steps:
- Download the latest version of DS5Windows and extract the
.zipfolder. - Launch
DS5Windows.exe. - When prompted where to save settings, choose Appdata for standard installations.
- If you haven’t installed the drivers yet, a window will pop up. Click Install ViGEmBus Driver.
- Restart your computer if prompted by the driver installer.
Step 2: Connect Your PS5 DualSense Controller
You can connect your controller to your PC via USB-C or Bluetooth:
- Wired Connection: Plug your DualSense controller directly into a USB port on your PC using a high-quality USB-C cable.
- Bluetooth Connection:
- Press and hold the Create Button (top left) and the PS Button together until the lightbar starts double-blinking.
- Open Windows Settings > Bluetooth & devices > Add device > Bluetooth.
- Select Wireless Controller.
Once connected, open DS5Windows. You should see your controller listed under the Controllers tab with its battery status and connection type.
Step 3: Create an XInput Profile for xCloud
For Xbox Cloud Gaming to work flawlessly, DS5Windows must emulate an Xbox 360 controller.
- In DS5Windows, go to the Profiles tab.
- Click New (or edit the Default profile).
- Under the Other tab on the right side of the screen, look for the Controller Type dropdown menu.
- Select Xbox 360.
[DS5Windows Profile Settings]
└── Other Tab
└── Emulated Controller -> Select "Xbox 360"
- Click Save at the top, name your profile (e.g.,
Xbox Cloud Gaming), and ensure this profile is assigned to your controller on the main screen.
Step 4: Prevent Double Inputs with HidHide
One of the most common issues on xCloud is “double input,” where the browser detects both the real PS5 controller and the emulated Xbox controller at the same time.
To fix this completely:
- Open HidHide Configuration Client (installed alongside DS5Windows drivers).
- Go to the Devices tab.
- Locate your DualSense/PlayStation controller in the list and check the box next to it.
- Go to the Applications tab and add
DS5Windows.exeto the whitelist so DS5Windows can still see the physical controller. - Check the box at the bottom that says Enable hiding.
Now, Windows (and your browser) will only see the virtual Xbox 360 controller created by DS5Windows.
Step 5: Launching Xbox Cloud Gaming
With DS5Windows running in the background and your profile active:
- Open Microsoft Edge or Google Chrome.
- Navigate to xbox.com/play and sign in with your Game Pass Ultimate account.
- Select any game (e.g., Halo Infinite, Forza Horizon 5, or Starfield).
- Once the game loads, press any button on your DualSense controller. You will see Xbox button prompts (A, B, X, Y) appear on screen, and your inputs will work smoothly.
Recommended DS5Windows Settings for Cloud Gaming
Because cloud gaming introduces stream latency, fine-tuning your controller settings in DS5Windows can help compensate for input lag.
| Setting | Recommended Value | Reason |
|---|---|---|
| BT Poll Rate | 1 ms (Max / 1000Hz) | Reduces Bluetooth transmission delay to the absolute minimum. |
| Deadzones (Sticks) | 0.05 – 0.08 | Prevents stick drift without losing immediate responsiveness. |
| Trigger Deadzones | 0.00 | Ensures instant registration for gas/brake or aiming/shooting. |
| Lightbar Color | Custom / Low Brightness | Saves controller battery during long cloud sessions. |
Troubleshooting Common Issues
Read this carefully to do troubleshooting common issues;
Issue 1: Game Pass Shows “Controller Not Detected”
- Solution: Close your web browser completely. Open DS5Windows first, ensure the controller is visible in the app, and then reopen your web browser and go back to xCloud.
Issue 2: Double Scrolling in xCloud Menus
- Solution: This indicates HidHide is not configured properly. Ensure HidHide is actively hiding the native “Sony Interactive Entertainment Wireless Controller” so that only the virtual Xbox 360 controller is active.
Issue 3: High Input Lag
- Solution: Switch from Bluetooth to a wired USB-C connection, or plug your Bluetooth dongle into a USB 2.0 port (USB 3.0 ports can cause wireless interference with Bluetooth adapters).
Final Thoughts
Using a PS5 controller for Xbox Cloud Gaming gives you the best of both worlds—ergonomic hardware paired with Microsoft’s massive cloud streaming library. By using DS5Windows to emulate a native Xbox 360 controller and setting up HidHide to prevent input conflicts, you can enjoy a seamless, console-like gaming experience right inside your PC browser.