XACT Files

This section describes the file types produced by the Microsoft Cross-Platform Audio Creation Tool (XACT), and how they are to be used by the developer to integrate them into the game title. The XACT maintains the definition of the project in a single file and outputs other files for use by title developers.

Project File (.xap)

An XACT project is preserved in a text file with the extension XAP. This can be opened, read and, if needed, modified by any text editor.

It is not recommended to make changes to this file directly. Instead, you should ideally use the XACT to change the project.

This is the intermediate form of the information produced by the XACT, and should not be used directly by any other application.

Output Files

This section describes the files that are the product of the "Build Project" process of the XACT. These output files are to be provided to the programmer to integrate the audio resources into the game title.

Wave Bank (.xwb)

The data in this file describes a single wave bank. This is the collection of waves that will either reside in memory or be streamed from the DVD or hard drive.

Sound Bank (.xsb)

The data in this file describes a single sound bank. This is the collection of instructions for playing waves and the cues that the title program uses to invoke them.

Global Settings (.xgs)

The data in this file describes all of the remaining definitions by the sound designer, including the categories, variables, and run-time parameter controls.

Header (.h)

XACT supports the option to build three types of C/C++ header files:

Cue List (.txt)

The cue list text file contains a list of all sound cues and associated notes included in the project.

See Also

XACT Overviews, XACT Reference, XACT Audio Authoring