CAUD (File Format)
The CAUD format stores sound effect macros. It references one or more audio samples and controls how they play in-game. It's essentially a replacement for the SoundMacro system from the AGSC format in Prime 1/2.
Format
| Type | Count | Name | Notes |
|---|---|---|---|
| FourCC | 1 | Magic | Always CAUD
|
| u32 | 1 | Version | Possible values:
|
| string | 1 | Macro Name | This is a zero-terminated string. |
| u32 | 1 | Volume Group Count | Count of volume groups this macro is in. |
| string | Volume Group Count | Volume Group Name Array | Array of volume group name strings. These names are referenced by VolumeGroup script instances in MREA files. |
| u32 | 1 | Unknown | |
| u32 | 1 | Unknown | |
| float | 1 | Unknown | |
| float | 1 | Unknown | |
| u32 | 1 | Unknown | |
| u32 | 1 | Sample Count | Count of audio samples in the macro. |
| Sample Info | Sample Count | Sample Array | Array defining all audio samples used in the macro. |
| End of File | |||
Sample Info
| To do: This is not complete! |
| Offset | Type | Count | Name | Notes |
|---|---|---|---|---|
| 0x0 | u32 | 1 | Sample Info Size | Size of this sample info chunk, not including itself. |
| 0x4 | Asset ID (CSMP) | 1 | Sample ID | Asset ID of the audio sample. |