> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.playability.gg/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Use PlayAbility on Xbox through Remote Play or Cloud Gaming

PlayAbility does not stream Xbox games itself. It creates a virtual gamepad on the Windows computer; the Microsoft client or browser must detect that controller and forward it to the remote session.

- **Remote Play** streams games from an Xbox console you control.
- **Cloud Gaming** streams eligible games from Microsoft's cloud service.

Remote Play and Cloud Gaming availability, subscription requirements, and supported games vary by account and region.

## Prepare PlayAbility

1. Select or create a profile containing gamepad actions.
2. Open **Connections** and turn off **PlayAbility Receiver** and **8BitDo Micro** output if either is enabled.
3. Turn on **Main Output**.
4. Turn on **Gamepad Out**.
5. Activate a simple mapped button.
6. Confirm that Windows detects PlayAbility's virtual controller before opening the streaming session.

You can verify the controller in a local PC game or by pressing `Win+R`, entering `joy.cpl`, and opening the detected controller's properties.

## Use Xbox Remote Play

1. Follow Microsoft's current [Xbox Remote Play instructions](https://www.xbox.com/consoles/remote-play) to enable remote features on the console and prepare the Windows client or supported browser.
2. Sign in with the Microsoft account that has access to the console.
3. Start the remote-play session.
4. Click or select the stream so the client has focus.
5. Keep PlayAbility running with **Main Output** and **Gamepad Out** enabled.
6. Activate the PlayAbility profile and test one button in a safe menu.

Follow Microsoft's instructions for console power settings, account setup, network requirements, and pairing.

## Use Xbox Cloud Gaming

1. Open the current [Xbox Cloud Gaming service](https://www.xbox.com/play) in a supported Windows browser or client.
2. Sign in with an eligible Microsoft account.
3. Choose a game available to that account and region.
4. Start the stream and give it focus.
5. Keep PlayAbility running with **Main Output** and **Gamepad Out** enabled.
6. Test a mapped button before entering gameplay.

## Verify the setup

1. Confirm that the PlayAbility controller responds in `joy.cpl`.
2. Start the remote or cloud session.
3. Activate a mapped D-pad direction or face button.
4. Confirm that the Xbox menu or game responds.
5. Release the trigger and confirm that the action releases.
6. Test sticks and triggers one at a time.

If the controller works in `joy.cpl` but not in the stream, the issue is between the streaming client and its controller support rather than the PlayAbility mapping.

## Troubleshooting

### The client says no controller is connected

- Turn on **Main Output** and **Gamepad Out**.
- Turn off Receiver and 8BitDo output so the local virtual gamepad is restored.
- Confirm that the virtual controller appears in `joy.cpl`.
- Close and reopen the client or reload the browser page after the virtual controller is available.
- Press a mapped button after clicking the stream to give it focus.
- Try a Microsoft-supported browser or client listed in the current Xbox documentation.

### The controller appears in Windows, but the game ignores it

- Test the Xbox menu as well as the game.
- Check whether the game and streaming client accept controller input at that screen.
- Temporarily disable PlayAbility foreground-app output rules.
- Disconnect other controllers to rule out an unexpected player assignment, then restart the session.
- Test a simple button mapping before testing a stick or trigger.

### Remote Play cannot find or connect to the console

Use the current Xbox Remote Play support instructions to check console remote features, account access, console power state, and network connectivity.

### The stream is delayed or unstable

- Prefer a wired network connection where practical.
- Reduce network load from other devices.
- Use the streaming client's supported quality settings.
- Test the PlayAbility mapping locally; local success separates input problems from streaming latency.

## Limitations

- Use a Microsoft-supported client or browser that detects PlayAbility's standard Windows virtual controller.
- Remote Play and Cloud Gaming can add input delay that is not present in local PC games.
- Keyboard and mouse mappings only work if the selected streaming client and game support those input types. Gamepad mappings are the normal route.

## Related articles

- [Control an Xbox Adaptive Controller with PlayAbility](https://help.playability.gg/en/article/control-an-xbox-adaptive-controller-with-playability-x0ygqn/)
- [Map Inputs to Virtual Gamepad Actions](https://help.playability.gg/en/article/map-inputs-to-virtual-gamepad-actions-dr2uxf/)
- [Troubleshoot Virtual Controller Output](https://help.playability.gg/en/article/troubleshoot-virtual-controller-output-2hf6eq/)