Generic

Lock Volume

LOCKVOLUME

Prevents volume changes requested by the application. This holds for DirectSound SFX effects and, since v2.04.59, also for multimedia audio track volume changes requested through libmm library.



DirectSound

Hook DirectSound

HOOKDIRECTSOUND

Hooks DirectSound to avoid hardware exclusive access, allowing debugging, tracing, and future expansions.

Mute

SOUNDMUTE

Option against buffers starting automatically without Play method - fixes mute option with "Digging Jim".



MultiMedia

Virtual CD audio

VIRTUALCDAUDIO

Flag for CD audio emulation. First make sure you have a folder named "Music" in your game folder with the music in .ogg format starting from track02.ogg. For a detailed tutorial, see Tutorials > Virtual CD Audio.

Force track repeat

FORCETRACKREPEAT

For use when we want a repeated track that is not in the original behaviour.

Ignore Device Id.

IGNOREMCIDEVID

The audio cd player emulation needs to know whether a given id belongs to video devices (e.g. when playing a movie) or an audio device (the cd rom reader to play a soundtrack). To avoid ambiguity, the fake audio devices are opened returning a fake device id 0xBEEF that will never overlap a valid real device id. But in some cases the device is opened before the hook take place, so the audio device could get a real device id (like 0, 1 or such) unless you set strong hook modes (inject suspended process or debug mode). But if such an ambiguity does not exist, the IGNOREMCIDEVID flag tells the audio emulator to handle any device id, no matter if it is real or a fake 0xBEEF. This allows to make audio emulation working also with default hooking and in case the device is opened before the hook.