Skip to main content
Use this article to create and validate touch control layouts by using the Touch Adaptation Kit (TAK).

takxconfig.json and .takx files

The primary file types that the tak.exe command line tool operates on are the unpacked bundle configuration file (takxconfig.json) or a packaged bundle (.takx) file. Depending on the command being run, one of these file types is always usable and represents the entire touch bundle. For backward compatibility and to make some inner loop scenarios easier, legacy arguments like --layout-path are still supported and will override content from takxconfig.json.

Properties

$schema - string. JSON schema for a touch bundle config file. This should look similar to https://raw.githubusercontent.com/microsoft/xbox-game-streaming-tools/main/touch-adaptation-kit/schemas/takxconfig/v1/takxconfig.json, depending on the schema version that’s selected. version - string. Four part (for example, 1.0.0.0) version number for the bundle. versionName - string, optional. Descriptive name of the version of the bundle. layouts - object. Object defining the layouts option for the bundle. The path property within this specifies the relative path where the layouts are located. assets - object, optional. Object defining the assets option for the bundle. The path property within this specifies the relative path where the assets are located. context - object, optional. Object defining the context option for the bundle. The path property within this specifies the relative path where the context file is located. languages - object, optional. Object defining the languages option for the bundle. The items property within this is an array that specifies the languages that are supported by the bundle.

Samples

See our GitHub for complete samples using the takxconfig.json file.

Requirements

The version of the file is specified by the $schema attribute in the .json file. This specifies the specific set of properties that are available and enables IntelliSense in some editors. The preceding properties are valid for the latest supported schema version. For older schema properties, see our GitHub.

Commands

Use the commands shown in the following table to ensure that touch controls work as intended when your title is played by using XBOX Game Streaming.

Options

Use the information in the following table to apply the appropriate flags to all commands.

See also

Getting started with touch Web Content test application (CTA) How to get the TAK CLI
Last modified on August 20, 2026