Sounds.ini (Episode)

sounds.ini - Overriding rules to play custom sound effects while playing an episode or a level, or set-up the Sound FX to add a real-time stream effects applied per section on levels (for example, echoes in caves). It's a file named "sounds.ini", placed at the episode root directory to apply settings for the whole episode, or at level data directory to apply settings for the single level only.

Don't confuse with the configuration-package wide sounds.ini which has the different role.

Sound overriding
There are sections that can be used to override a sound effect with another.

This section is supported by the Moondust Engine, TheXTech, and the SMBX2.

Where the asterisk "*" in the section title, is the sound ID that you want to override by an episode/level-supplied sound file. For example, "sound-42".

Sound FX
There are options which allows you to set up the real-time sound effects to make a richer atmosphere on your levels.

FX entries
There are configs which defining a real-time effect settings that can be re-used many times.

Where the asterisk "*" in the section title, is the effect name. This is an unique name of the effect that gets referred to be assigned to a level section. For example, "fx-cave".

FX assignment
There are sections that being used to assign one of existing FX entries to the section of the level.

Where the asterisk "*" in the section title, is the 0-based Section Number. This is a section number being used to assign specific effect by name to the section. For example, "section-fx-0" to assign an effect to the first section, or "section-fx-20" to assign the effect to the 21'st section.

Links

 * Tutorial for the Sound FX at TheXTech - TheXTech documentation page.