Wave Dictionary
The RenderWare Audio Wave Dictionary container format is used to store a collection of audio files. It uses the file extension .awd
.
Layout
Offset | Name | Type | Value | Description |
---|---|---|---|---|
Header | ||||
0x00 | int | 0x809 | Magic number. | |
0x04 | uintptr_t | Pointer to location in system memory. Usually nullptr. | ||
0x08 | UInt32 | Container size. | ||
0x0C | UInt32 | Container header size. | ||
0x10 | UInt32 | If [0x0004] is non-zero then this will be, too. | ||
0x14 | UInt32 | Audio data size. | ||
0x18 | byte[128] | Xbox = 042D3A45 5FE4C84B 81F0DF75 8B01F273 PS2 = ACC9EAAA 38FC1749 AE8164EA DBC79353 |
Platform UUID. | |
0x28 | UInt32 | Audio data position. | ||
Wave Dictionary | ||||
0x2C | uniqueID | RwaUniqueID | ||
0x38 | waveListHead | RwaLLNode | ||
0x44 | pad | byte[2] | ||
0x46 | flagsAux | RwUInt8 | ||
0x47 | flags | RwUInt8 | ||
0x48 | link | RwLLLink | ||
0x50 | dumpAddr | void* | ||
0x54 | waveRAMHandle | void* | ||
0x58 | waveRAMSize | RwUInt32 |