AAL > Audio Group Settings (BAGST)

This is an audio group file.

OffsetSizeDescription
0x04Magic number ("AGST")
0x42Endianness (0xFFFE for little endian)
0x62Version number (2)
0x84Filesize
0xC4Offset to tree section
0x104Offset to group section
0x144Offset to string section

Tree Section

OffsetSizeDescription
0x04Identifier ("TREE")
0x44Section size
0x84Default group name (offset into string table)
0xCRoot node

Tree Node

OffsetSizeDescription
0x04Node size (including children)
0x44Group index
0x84Number of children
0xCChild nodes

Group Section

OffsetSizeDescription
0x04Identifier ("GRP ")
0x44Section size
0x84Number of groups
0xCOffset to group param for each group (4 bytes each)

Group Param

OffsetSizeDescription
0x04Name (offset into string table)
0x44Unknown
0x84Unknown
0xC4Unknown
0x100x48Default sound param
0x580x2CGroup limiter param
0x844Unknown
0x88Ducking param

Default Sound Param

OffsetSizeDescription
0x04Volume (float)
0x44Pitch (float)
0x84Lfe (float)
0xC4Lpf (float)
0x104Biquad filter type
0x144Biquad filter value (float)
0x184Angle index
0x1C4Spread (float)
0x204Device volume (float)
0x244Unknown
0x284Unknown
0x2C4Unknown
0x304Unknown
0x344Unknown
0x384Bus volume 0 (float)
0x3C4Bus volume 1 (float)
0x404Bus volume 2 (float)
0x444Bus volume 3 (float)

Group Limiter Param

OffsetSizeDescription
0x04Active sound limiter type
0x48Active sound limiter settings
0xC4Request sound limiter type
0x100x14Request sound limiter settings
0x244Request interval limiter type
0x284Request interval limiter settings

Active Sound Limiter Type

ValueDescription
1Priority Earlier
2Priority Later
3Earlier
4Later

Active Sound Limiter Settings

OffsetSizeDescription
0x04Unknown
0x44Unknown

Request Sound Limiter Settings

OffsetSizeDescription
0x04Unknown
0x44Unknown
0x84Unknown
0xC4Unknown
0x104Unknown

Request Interval Limiter Settings

OffsetSizeDescription
0x04Unknown (float)

Ducking Param

OffsetSizeDescription
0x012Group ducker settings
0xC4Ducking volume floor (float)
0x104Unknown
0x144Number of targets
0x18Target settings

Group Ducker Settings

OffsetSizeDescription
0x04Unknown
0x44Unknown
0x84Unknown

Target Settings

OffsetSizeDescription
0x04Offset into string table
0x44Unknown
0x84Unknown
0xC4Unknown
0x104Unknown

String Section

OffsetSizeDescription
0x04Identifier ("STRG")
0x44Section size
0x8Null-terminated strings