diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5558.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5558.inl index 3b6687d6c..5446a6636 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5558.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5558.inl @@ -1943,6 +1943,24 @@ OOVPA_XREF(DirectSound_CDirectSoundStream_SetFrequency, 5558, 9, { 0x4B, 0x8B }, OOVPA_END; +// ****************************************************************** +// * DirectSound::CDirectSound::SetAllParameters +// ****************************************************************** +OOVPA_XREF(DirectSound_CDirectSound_SetAllParameters, 5558, 8, + + XREF_DSSETALLPARAMETERSA, + XRefZero) + + { 0x0C, 0x00 }, + { 0x0E, 0xB6 }, + { 0x10, 0x74 }, + { 0x12, 0x85 }, + { 0x14, 0x74 }, + { 0x16, 0x68 }, + { 0x2A, 0x00 }, + { 0x2B, 0x8B }, +OOVPA_END; + // ****************************************************************** // * DirectSound::CMcpxVoiceClient::SetEG // ****************************************************************** @@ -2114,6 +2132,8 @@ OOVPATable DSound_5558[] = { REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetEG, 5558, XREF), REGISTER_OOVPA(IDirectSoundBuffer8_SetEG, 5558, ALIAS, IDirectSoundBuffer_SetEG), REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH), + REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5558, XREF), + REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH), }; // ****************************************************************** diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5788.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5788.inl index 4e6c44b0c..365eb931d 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5788.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5788.inl @@ -1584,6 +1584,11 @@ OOVPA_XREF(DirectSound_CDirectSoundStream_SetHeadroom, 5788, 9, { 0x4B, 0x8B }, OOVPA_END; +// ****************************************************************** +// * DirectSound::CDirectSound::SetAllParameters +// ****************************************************************** +#define DirectSound_CDirectSound_SetAllParameters_5788 DirectSound_CDirectSound_SetAllParameters_5558 + // ****************************************************************** // * Direct, 5788 // ****************************************************************** @@ -1745,6 +1750,8 @@ OOVPATable DSound_5788[] = { REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetEG, 4627, XREF), REGISTER_OOVPA(IDirectSoundBuffer8_SetEG, 4627, ALIAS, IDirectSoundBuffer_SetEG), REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH), + REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5788, XREF), + REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH), }; // ****************************************************************** diff --git a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5849.inl b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5849.inl index ff61f1ce3..687c95510 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.1.0.5849.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.1.0.5849.inl @@ -1602,6 +1602,11 @@ OOVPA_XREF(DirectSound_CDirectSoundStream_SetHeadroom, 5849, 9, { 0x4B, 0x8B }, OOVPA_END; +// ****************************************************************** +// * DirectSound::CDirectSound::SetAllParameters +// ****************************************************************** +#define DirectSound_CDirectSound_SetAllParameters_5849 DirectSound_CDirectSound_SetAllParameters_5558 + // ****************************************************************** // * Direct, 5849 // ****************************************************************** @@ -1720,6 +1725,8 @@ OOVPATable DSound_5849[] = { REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH), REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 5558, XREF), REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH), + REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5849, XREF), + REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH), }; // ******************************************************************