1. Architectural Role & Engine Purpose
The WAV (Covert Strike Spatial 3D Audio Sample) format delivers high-fidelity positional audio, environmental acoustic reverberations, and weapon soundscapes in I.G.I. 2: Covert Strike.
In IGI 2, the audio engine integrated Creative Labs EAX 2.0 (Environmental Audio Extensions) and DirectSound3D hardware buffers. Audio assets include specialized metadata chunks defining acoustic reverb presets (concrete bunker echoes, open snow valleys, metallic hangar reverberations).
2. Binary File Layout & Memory Map Diagram
An IGI 2 WAV file contains RIFF format chunks, EAX acoustic parameters, and 16-bit PCM audio samples:
3. DirectSound3D & EAX 2.0 Environmental Reverb Pipeline Diagram
When gunshot sounds are triggered, the engine applies real-time environmental reverberation:
4. C++ Struct Definitions
#pragma pack(push, 1)
struct WavEaxChunk {
char eax_id[4]; // "eax "
uint32_t chunk_size; // Size
uint32_t environment; // EAX Environment Preset (e.g. Hangar, Tunnel)
float room_volume; // Master reverb volume
float decay_time; // Reverb decay time in seconds
float damping; // High frequency damping ratio
};
#pragma pack(pop)