AST
Jump to navigation
Jump to search
Contents
File Format
AST files are audio streams, found in both Super Mario Galaxy and Super Mario Galaxy 2.
Header
AST file header, 0x40 bytes in length.
Offset | Type | Description |
---|---|---|
0x00 | String | File magic. STRM in ASCII. |
0x04 | UInt32 | Size of all sound blocks. File Size - Header Length |
0x08 | UInt16 | Audio format. 0 = ADPCM, 1 = PCM16 |
0x0A | UInt16 | Bit depth. |
0x0C | UInt16 | Number of channels. |
0x0E | UInt16 | Unknown. |
0x10 | UInt32 | Sample rate. |
0x14 | UInt32 | Total sample count. |
0x18 | UInt32 | Loop start in samples. |
0x1C | UInt32 | Loop end in samples. |
0x20 | UInt32 | Unknown. Seems to be the size of the first block. |
0x24 | UInt32 | Unknown. Always 0. |
0x28 | UInt32 | Unknown. Always 0x7F000000. |
0x2C | Byte | Always 0. Likely padding. |
0x40 | End of Header. |
BLCK
AST file contain multiple BLCK sections, each containing sound data.
Offset | Type | Description |
---|---|---|
0x00 | String | Block magic. BLCK in ASCII. |
0x04 | UInt32 | Block size. |
0x08 | Byte | Unknown. Likely padding for alignment. |
0x20 | Byte | Sound data. |