Skip to content

SOUND.INI

Formats

Registers sound IDs and maps each ID to an AUD sample with priority and volume settings.

Format
Kind
Configuration file
Filename
SOUND.INI, SOUND01.INI

Without Firestorm, startup loads SOUND.INI. With Firestorm installed, it loads SOUND01.INI instead. Only one of the two is read; they are not layered, and failure to find or parse the selected one stops initialization.

[SoundList] values register sound IDs. Each ID names a section and an .AUD sample with the same base name.

SOUND.INI
[SoundList]
0=MYALERT
[MYALERT]
Priority=10
Volume=1.0

The whole sound list is discarded and rebuilt each time the file is read, and the entries are registered in the order the section lists them. An ID that is already registered is filled in again rather than added a second time, so naming the same sound twice leaves one sound rather than two.

A sound fetches its sample as it is registered, before its own section is consulted, and holds it for the rest of the session. AUD audio covers where that sample has to live: an .AUD that is not in an archive cached at startup leaves the sound registered under its ID and silent. Nothing reports the miss, and the sound’s own section is read either way.

Accepted settings

2 of 2

KeyDescriptionValueWhen omitted
Priority[<Sound ID>]How firmly a team holds its members against other teams, or how hard a sound competes for a playback channel.integer10
Volume[<Sound ID>]The share of full loudness the sound effect is played at.floating point1.0

Source files

Linked at revision 59fae722af8c.