> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Windows PC Content Test Application (CTA) overview (Deprecated)

> Windows Content Test Application (CTA) overview (Deprecated)

> [!NOTE]
>
> The Windows Content Test Application (CTA) is being deprecated and will no longer be supported starting early 2025. Please use the **[web version](/build/core-features/common/game-streaming/game-streaming-web-content-test-application.md)** which has overall parity and can provide a better testing experience. Thank you for your support and understanding. If you have any questions or concerns, please reach out to your Microsoft representative.

Use this topic to set up a Content Test Application (CTA) to simulate the user experience of streaming your game.

Use the CTA to locally connect to your XBOX Development Kit and play your game locally.
Connect to a private offering on XBOX Game Streaming to stream your game from an Azure datacenter.

## Get the Windows CTA (Deprecated)

The Windows Content Test Application (CTA) is being deprecated and the download link is no longer available. Please see above to use Web Content Test Application as an alternative.

For questions and concerns, please contact your Microsoft Account Representative.

> [!NOTE]
>
> You will need to meet the following [pre-requisites](/build/core-features/common/game-streaming/game-streaming-stream-your-game.md) to be able to use the Content Test Application (CTA).

## Open the CTA

You can find the CTA on your Windows 10 PC as XBOX Game Streaming (Test App) as shown in the following screenshot.

![Screenshot of the CTA icon on a Windows 10 PC](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-pc-cta.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=b9495d81f4f4eb4362d1cc6fea41c38e)

When you open the CTA, you can sign in to the app and connect to XBOX Game Streaming, or you can connect to your development kit as shown in the following screenshot.

![Screenshot of the Windows CTA sign-in screen](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-pc-cta-launch.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=d65b3621c1b88ee7e1b38831d688c22e)

## Connect your dev kit

> [!NOTE]
>
> Alternative tool: [XBOX Manager: remote control](/tools/tools-console/xbom/manager-tool-gamepad-input.md)

You *don't* need to be signed in to the CTA to connect to your dev kit for streaming.

You can validate the locally installed version of your game in a streaming environment by connecting to your dev kit.

> [!NOTE]
>
> Ensure that your Windows 10 PC that's running the CTA, and your dev kit, are connected to the same network.

To configure the CTA to connect to your dev kit, select the **Direct connect** icon as shown in the following screenshot.

![Screenshot of the Direct connect icon in the Windows CTA](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-pc-cta-start-direct-connect.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=fb3f9df7f4dd9106acbc48ff8e6906cc)

In the **Direct connect** pane, enter the IP address of your dev kit. You can find the IP address in Dev Home on your dev kit.

Select **Add XBOX** to add the entered IP address to the **Directly connect to selected IP Address** drop-down menu as shown in the following screenshot.

![Screenshot of the Direct connect pane in the Windows CTA](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-pc-cta-direct-connect.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=d58fced9bdf0147ad9c40e02ac63ba38)

After your IP address appears in the drop-down menu, select the address, and then select **Connect**.

## Connect to a private offering on XBOX Game Streaming

> [!NOTE]
>
> Alternative tool: [Web Content Test Application (CTA)](/build/core-features/common/game-streaming/game-streaming-web-content-test-application.md#offering-selection)

You must be signed in when attempting to connect to a private offering for your game studio in XBOX Game Streaming.

> [!NOTE]
>
> You must sign in to the CTA by using a retail XBOX account. Sandbox [test accounts](/services/xbox-services/develop/test-accounts/live-setup-testaccounts.md) *aren't* supported.

If your studio made a set of games available via a private offering on XBOX Game Streaming for validation and testing, select your XBOX account avatar to go to Settings and connect to the offering.

Enter the Offering ID that was provided by your Microsoft Account Representative as shown in the following screenshot.

![Screenshot of the offering settings in the Windows CTA](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-pc-cta-developer-settings.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=2bf2fdfbb102f088a3ac2d49cd5ac05a)

After entering the ID, select **Enter** to browse the titles that are in the offering.

If the app shows the setup process for XBOX Console Streaming, you can switch to XBOX Game Streaming in the menu at the top left of the panel.

Contact your Microsoft Account Representative to ensure that your games are available for your validation in a private offering.

> [!NOTE]
>
> Offerings currently do not automatically route users to the closest available data center. In order to control this, use the region dropdown in the settings menu to select where to stream from.

## Developer Settings

From the home page, developer settings can be accessed by clicking on the user's profile picture and then looking for the developer category. This settings area allows developers to change the private offering or override stream configuration settings.
[Stream Configuration Overview](/build/core-features/common/game-streaming/game-streaming-content-test-application-stream-config.md) includes more information about the specific stream configuration settings that can be overridden.

## Troubleshooting

There are some common issues and solutions when setting up the CTA on your Windows 10 PC.

### I can't connect to my dev kit

Ensure that you've followed the steps in the [Setting up your XBOX Development Kit for Streaming](/build/core-features/common/game-streaming/game-streaming-setup-xbox-developer-kit.md) topic.

Use the following steps to set up network connectivity between the client device and dev kit.

1. Ensure that the dev kit has public internet access (access to XBOX services is required).
2. Check that the IP address that's used to connect from the client device is the main IP address of the dev kit that's displayed in Dev Home.
3. Test the connection between the dev kit and the Windows 10 PC by using Internet Control Message Protocol (ICMP) (ping) for a nearby router.

> [!NOTE]
>
> The following network connection settings can affect your ability to successfully stream your game.
>
> * UDP Protocol connectivity is required (Port 9002).
> * NAT and network proxies are generally not an issue but can impact performance.
> * HTTP (TCP only) proxies aren't supported.

### I don't have access to the private offering

If you can't access your studio's private offering to validate your game directly from XBOX Game Streaming, ensure that you're signed in to the CTA with the XBOX services account that's authorized.

## Mouse and Keyboard

Mouse and Keyboard unlocks the gameplay experience that users on PC have grown accustomed to and offers the opportunity for users to play games that only support mouse and keyboard. In addition, this enables users to play Mouse and Keyboard supported titles when they don't have a controller.

Make sure your CTA is setup for testing, you can follow the instructions here: [Configure your CTA](/build/core-features/common/game-streaming/game-streaming-windows-pc-content-test-application.md)

### How to test Mouse and Keyboard

Once your Content Test Application (CTA) is setup, you can test your Mouse and Keyboard implementation by going to the account icon and navigating to the Developer tab as shown in the following screenshot.

![Homepage](https://mintcdn.com/microsoft-4404708b/yWviP1jMKvfGdjTk/images/gdk/features/common/game-streaming-cta-pc-home-page.webp?fit=max\&auto=format\&n=yWviP1jMKvfGdjTk\&q=85\&s=1615bb24625e0d8676a489a4df5e2420)

After navigating to the Developer tab, toggle on Mouse and Keyboard to enable the feature.

> [!NOTE]
>
> It is recommended to keep "Emulate touch with mouse" under the touch adaption section toggled OFF while testing Mouse and Keyboard. During a stream if both are on, mouse clicks will be interpreted as touch. However, tapping F9 will still enter and exit Mouse and Keyboard mode.

![Developer settings on PC CTA](https://mintcdn.com/microsoft-4404708b/UZTRJSf0emX1fheE/images/gdk/features/common/game-streaming-cta-pc-settings-page.png?fit=max\&auto=format\&n=UZTRJSf0emX1fheE\&q=85\&s=103b9d7addf30b1c15b3ae36a4bf5905)

> [!NOTE]
>
> Players can use a shortcut key, typically F9, to enter and exit keyboard mode. While it is possible for players to remap this key, please ensure to avoid using F9 for critical game functionality if possible or allow players to remap keys within the game.

To **enter Mouse and Keyboard mode** you can left click on the screen once a stream is initiated, or tap F9.
To **exit Mouse and Keyboard mode** tap F9.

Please reach out to your Microsoft account representative when you have completed testing and are ready to enable Mouse and Keyboard for all users.


## Related topics

- [Android Content Test Application (CTA) overview (Deprecated)](/build/core-features/common/game-streaming/game-streaming-android-content-test-application.md)
- [Web Content Test Application (CTA) overview](/build/core-features/common/game-streaming/game-streaming-web-content-test-application.md)
- [Additional standalone tools](/tools/additional-tools.md)
- [Content Test Application (CTA) Stream Configuration](/build/core-features/common/game-streaming/game-streaming-content-test-application-stream-config.md)
- [Deploying touch control layouts using Tak CLI](/build/core-features/common/game-streaming/building-touch-layouts/game-streaming-touch-deploying-touch-layout.md)
