AST (File Format): Difference between revisions

From Luma's Workshop
Jump to navigation Jump to search
(Created page with "category:File formats = 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. {| class="wikitable" ! 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 dep...")
 
m (Super Hackio moved page AST to AST (File Format) without leaving a redirect: Needs to have (File Format) in the title)
(No difference)

Revision as of 22:41, 26 January 2024

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.

Tools

ASTCreate

Tutorials

Music Importing Tutorial