Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'

This commit is contained in:
PatrickvL 2017-02-19 00:26:43 +01:00
commit d5bf238cbe
11 changed files with 1805 additions and 1805 deletions

File diff suppressed because it is too large Load Diff

View File

@ -440,25 +440,25 @@ HRESULT WINAPI EMUPATCH(DirectSoundCreate)
VOID WINAPI EMUPATCH(DirectSoundDoWork)();
// ******************************************************************
// * patch: IDirectSound8_AddRef
// * patch: IDirectSound_AddRef
// ******************************************************************
ULONG WINAPI EMUPATCH(IDirectSound8_AddRef)
ULONG WINAPI EMUPATCH(IDirectSound_AddRef)
(
LPDIRECTSOUND8 pThis
);
// ******************************************************************
// * patch: IDirectSound8_Release
// * patch: IDirectSound_Release
// ******************************************************************
ULONG WINAPI EMUPATCH(IDirectSound8_Release)
ULONG WINAPI EMUPATCH(IDirectSound_Release)
(
LPDIRECTSOUND8 pThis
);
// ******************************************************************
// * patch: CDirectSound_GetSpeakerConfig
// * patch: DirectSound_CDirectSound_GetSpeakerConfig
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSound_GetSpeakerConfig)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSound_GetSpeakerConfig)
(
X_CDirectSound *pThis,
PDWORD pdwSpeakerConfig
@ -474,17 +474,17 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_EnableHeadphones)
);
// ******************************************************************
// * patch: IDirectSound8_SynchPlayback
// * patch: IDirectSound_SynchPlayback
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SynchPlayback)
HRESULT WINAPI EMUPATCH(IDirectSound_SynchPlayback)
(
LPDIRECTSOUND8 pThis
);
// ******************************************************************
// * patch: IDirectSound8_DownloadEffectsImage
// * patch: IDirectSound_DownloadEffectsImage
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_DownloadEffectsImage)
HRESULT WINAPI EMUPATCH(IDirectSound_DownloadEffectsImage)
(
LPDIRECTSOUND8 pThis,
LPCVOID pvImageBuffer,
@ -494,9 +494,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_DownloadEffectsImage)
);
// ******************************************************************
// * patch: IDirectSound8_SetOrientation
// * patch: IDirectSound_SetOrientation
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetOrientation)
HRESULT WINAPI EMUPATCH(IDirectSound_SetOrientation)
(
LPDIRECTSOUND8 pThis,
FLOAT xFront,
@ -509,9 +509,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetOrientation)
);
// ******************************************************************
// * patch: IDirectSound8_SetDistanceFactor
// * patch: IDirectSound_SetDistanceFactor
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetDistanceFactor)
HRESULT WINAPI EMUPATCH(IDirectSound_SetDistanceFactor)
(
LPDIRECTSOUND8 pThis,
FLOAT fDistanceFactor,
@ -519,9 +519,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetDistanceFactor)
);
// ******************************************************************
// * patch: IDirectSound8_SetRolloffFactor
// * patch: IDirectSound_SetRolloffFactor
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetRolloffFactor)
HRESULT WINAPI EMUPATCH(IDirectSound_SetRolloffFactor)
(
LPDIRECTSOUND8 pThis,
FLOAT fRolloffFactor,
@ -529,9 +529,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetRolloffFactor)
);
// ******************************************************************
// * patch: IDirectSound8_SetDopplerFactor
// * patch: IDirectSound_SetDopplerFactor
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetDopplerFactor)
HRESULT WINAPI EMUPATCH(IDirectSound_SetDopplerFactor)
(
LPDIRECTSOUND8 pThis,
FLOAT fDopplerFactor,
@ -539,9 +539,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetDopplerFactor)
);
// ******************************************************************
// * patch: IDirectSound8_SetI3DL2Listener
// * patch: IDirectSound_SetI3DL2Listener
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetI3DL2Listener)
HRESULT WINAPI EMUPATCH(IDirectSound_SetI3DL2Listener)
(
LPDIRECTSOUND8 pThis,
PVOID pDummy, // TODO: fill this out
@ -549,9 +549,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetI3DL2Listener)
);
// ******************************************************************
// * patch: IDirectSound8_SetMixBinHeadroom
// * patch: IDirectSound_SetMixBinHeadroom
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetMixBinHeadroom)
HRESULT WINAPI EMUPATCH(IDirectSound_SetMixBinHeadroom)
(
LPDIRECTSOUND8 pThis,
DWORD dwMixBinMask,
@ -577,9 +577,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetMixBinVolumes)
);
// ******************************************************************
// * patch: IDirectSound8_SetPosition
// * patch: IDirectSound_SetPosition
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetPosition)
HRESULT WINAPI EMUPATCH(IDirectSound_SetPosition)
(
LPDIRECTSOUND8 pThis,
FLOAT x,
@ -589,9 +589,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetPosition)
);
// ******************************************************************
// * patch: IDirectSound8_SetVelocity
// * patch: IDirectSound_SetVelocity
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetVelocity)
HRESULT WINAPI EMUPATCH(IDirectSound_SetVelocity)
(
LPDIRECTSOUND8 pThis,
FLOAT x,
@ -601,9 +601,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetVelocity)
);
// ******************************************************************
// * patch: IDirectSound8_SetAllParameters
// * patch: IDirectSound_SetAllParameters
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetAllParameters)
HRESULT WINAPI EMUPATCH(IDirectSound_SetAllParameters)
(
LPDIRECTSOUND8 pThis,
LPVOID pTodo, // TODO: LPCDS3DLISTENER
@ -611,17 +611,17 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_SetAllParameters)
);
// ******************************************************************
// * patch: CDirectSound_CommitDeferredSettings
// * patch: DirectSound_CDirectSound_CommitDeferredSettings
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSound_CommitDeferredSettings)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSound_CommitDeferredSettings)
(
X_CDirectSound *pThis
);
// ******************************************************************
// * patch: IDirectSound8_CreateSoundBuffer
// * patch: IDirectSound_CreateSoundBuffer
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_CreateSoundBuffer)
HRESULT WINAPI EMUPATCH(IDirectSound_CreateSoundBuffer)
(
LPDIRECTSOUND8 pThis,
X_DSBUFFERDESC *pdsbd,
@ -639,9 +639,9 @@ HRESULT WINAPI EMUPATCH(DirectSoundCreateBuffer)
);
// ******************************************************************
// * patch: IDirectSound8_CreateBuffer
// * patch: IDirectSound_CreateBuffer
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_CreateBuffer)
HRESULT WINAPI EMUPATCH(IDirectSound_CreateBuffer)
(
LPDIRECTSOUND8 pThis,
X_DSBUFFERDESC *pdssd,
@ -824,9 +824,9 @@ HRESULT WINAPI EMUPATCH(DirectSoundCreateStream)
);
// ******************************************************************
// * patch: IDirectSound8_CreateStream
// * patch: IDirectSound_CreateSoundStream
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_CreateStream)
HRESULT WINAPI EMUPATCH(IDirectSound_CreateSoundStream)
(
LPDIRECTSOUND8 pThis,
X_DSSTREAMDESC *pdssd,
@ -840,14 +840,14 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_CreateStream)
VOID WINAPI EMUPATCH(CMcpxStream_Dummy_0x10)(DWORD dwDummy1, DWORD dwDummy2);
// ******************************************************************
// * patch: CDirectSoundStream_SetVolume
// * patch: DirectSound_CDirectSoundStream_SetVolume
// ******************************************************************
ULONG WINAPI EMUPATCH(CDirectSoundStream_SetVolume)(X_CDirectSoundStream *pThis, LONG lVolume);
ULONG WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetVolume)(X_CDirectSoundStream *pThis, LONG lVolume);
// ******************************************************************
// * patch: CDirectSoundStream_SetRolloffFactor
// * patch: DirectSound_CDirectSoundStream_SetRolloffFactor
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetRolloffFactor)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetRolloffFactor)
(
X_CDirectSoundStream *pThis,
FLOAT fRolloffFactor,
@ -855,37 +855,37 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetRolloffFactor)
);
// ******************************************************************
// * patch: CDirectSoundStream_AddRef
// * patch: DirectSound_CDirectSoundStream_AddRef
// ******************************************************************
ULONG WINAPI EMUPATCH(CDirectSoundStream_AddRef)(X_CDirectSoundStream *pThis);
ULONG WINAPI EMUPATCH(DirectSound_CDirectSoundStream_AddRef)(X_CDirectSoundStream *pThis);
// ******************************************************************
// * patch: CDirectSoundStream_Release
// * patch: DirectSound_CDirectSoundStream_Release
// ******************************************************************
ULONG WINAPI EMUPATCH(CDirectSoundStream_Release)(X_CDirectSoundStream *pThis);
ULONG WINAPI EMUPATCH(DirectSound_CDirectSoundStream_Release)(X_CDirectSoundStream *pThis);
// ******************************************************************
// * EmuCDirectSoundStream_GetInfo
// * EmuDirectSound_CDirectSoundStream_GetInfo
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_GetInfo)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_GetInfo)
(
X_CDirectSoundStream* pThis,
LPXMEDIAINFO pInfo
);
// ******************************************************************
// * patch: CDirectSoundStream_GetStatus
// * patch: DirectSound_CDirectSoundStream_GetStatus
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_GetStatus)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_GetStatus)
(
X_CDirectSoundStream *pThis,
DWORD *pdwStatus
);
// ******************************************************************
// * patch: CDirectSoundStream_Process
// * patch: DirectSound_CDirectSoundStream_Process
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_Process)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_Process)
(
X_CDirectSoundStream *pThis,
PXMEDIAPACKET pInputBuffer,
@ -893,24 +893,24 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_Process)
);
// ******************************************************************
// * patch: CDirectSoundStream_Discontinuity
// * patch: DirectSound_CDirectSoundStream_Discontinuity
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_Discontinuity)(X_CDirectSoundStream *pThis);
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_Discontinuity)(X_CDirectSoundStream *pThis);
// ******************************************************************
// * patch: CDirectSoundStream_Flush
// * patch: DirectSound_CDirectSoundStream_Flush
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_Flush)(X_CDirectSoundStream *pThis);
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_Flush)(X_CDirectSoundStream *pThis);
// ******************************************************************
// * patch: CDirectSound_SynchPlayback
// * patch: DirectSound_CDirectSound_SynchPlayback
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSound_SynchPlayback)(PVOID pUnknown);
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSound_SynchPlayback)(PVOID pUnknown);
// ******************************************************************
// * patch: CDirectSoundStream_Pause
// * patch: DirectSound_CDirectSoundStream_Pause
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_Pause)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_Pause)
(
PVOID pStream,
DWORD dwPause
@ -926,9 +926,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundStream_SetHeadroom)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetAllParameters
// * patch: DirectSound_CDirectSoundStream_SetAllParameters
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetAllParameters)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetAllParameters)
(
PVOID pThis,
PVOID pUnknown,
@ -936,9 +936,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetAllParameters)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetConeAngles
// * patch: DirectSound_CDirectSoundStream_SetConeAngles
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeAngles)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetConeAngles)
(
PVOID pThis,
DWORD dwInsideConeAngle,
@ -947,9 +947,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeAngles)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetConeOutsideVolume
// * patch: DirectSound_CDirectSoundStream_SetConeOutsideVolume
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeOutsideVolume)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetConeOutsideVolume)
(
PVOID pThis,
LONG lConeOutsideVolume,
@ -957,9 +957,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeOutsideVolume)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetMaxDistance
// * patch: DirectSound_CDirectSoundStream_SetMaxDistance
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMaxDistance)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMaxDistance)
(
PVOID pThis,
D3DVALUE fMaxDistance,
@ -967,9 +967,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMaxDistance)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetMinDistance
// * patch: DirectSound_CDirectSoundStream_SetMinDistance
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMinDistance)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMinDistance)
(
PVOID pThis,
D3DVALUE fMinDistance,
@ -977,9 +977,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMinDistance)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetVelocity
// * patch: DirectSound_CDirectSoundStream_SetVelocity
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetVelocity)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetVelocity)
(
PVOID pThis,
D3DVALUE x,
@ -989,9 +989,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetVelocity)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetConeOrientation
// * patch: DirectSound_CDirectSoundStream_SetConeOrientation
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeOrientation)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetConeOrientation)
(
PVOID pThis,
D3DVALUE x,
@ -1001,9 +1001,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetConeOrientation)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetPosition
// * patch: DirectSound_CDirectSoundStream_SetPosition
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetPosition)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetPosition)
(
PVOID pThis,
D3DVALUE x,
@ -1013,9 +1013,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetPosition)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetFrequency
// * patch: DirectSound_CDirectSoundStream_SetFrequency
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetFrequency)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetFrequency)
(
PVOID pThis,
DWORD dwFrequency
@ -1032,9 +1032,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundStream_SetI3DL2Source)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetMixBins
// * patch: DirectSound_CDirectSoundStream_SetMixBins
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMixBins)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMixBins)
(
PVOID pThis,
PVOID pMixBins
@ -1273,9 +1273,9 @@ extern "C" HRESULT __stdcall EmuIDirectSoundBuffer_PauseEx
);
// ******************************************************************
// * patch: IDirectSound8_GetOutputLevels
// * patch: IDirectSound_GetOutputLevels
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_GetOutputLevels)
HRESULT WINAPI EMUPATCH(IDirectSound_GetOutputLevels)
(
LPDIRECTSOUND8 *pThis,
X_DSOUTPUTLEVELS *pOutputLevels,
@ -1283,9 +1283,9 @@ HRESULT WINAPI EMUPATCH(IDirectSound8_GetOutputLevels)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetEG
// * patch: DirectSound_CDirectSoundStream_SetEG
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetEG)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetEG)
(
LPVOID pThis,
LPVOID pEnvelopeDesc
@ -1307,9 +1307,9 @@ extern "C" HRESULT WINAPI EMUPATCH(IDirectSoundStream_FlushEx)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetMode
// * patch: DirectSound_CDirectSoundStream_SetMode
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMode)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMode)
(
X_CDirectSoundStream *pStream,
DWORD dwMode,
@ -1337,27 +1337,27 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetFilter)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetFilter
// * patch: DirectSound_CDirectSoundStream_SetFilter
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetFilter)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetFilter)
(
X_CDirectSoundStream* pThis,
X_DSFILTERDESC* pFilterDesc
);
// ******************************************************************
// * patch: IDirectSound8_GetCaps
// * patch: IDirectSound_GetCaps
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_GetCaps)
HRESULT WINAPI EMUPATCH(IDirectSound_GetCaps)
(
X_CDirectSound* pThis,
X_DSCAPS* pDSCaps
);
// ******************************************************************
// * patch: CDirectSoundStream_SetPitch
// * patch: DirectSound_CDirectSoundStream_SetPitch
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetPitch)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetPitch)
(
X_CDirectSoundStream* pThis,
LONG lPitch
@ -1369,9 +1369,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetPitch)
DWORD WINAPI EMUPATCH(DirectSoundGetSampleTime)();
// ******************************************************************
// * patch: CDirectSoundStream_SetMixBinVolumes
// * patch: DirectSound_CDirectSoundStream_SetMixBinVolumes
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMixBinVolumes)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMixBinVolumes)
(
X_CDirectSoundStream* pThis,
DWORD dwMixBinMask,
@ -1379,18 +1379,18 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMixBinVolumes)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetMixBinVolumes2
// * patch: DirectSound_CDirectSoundStream_SetMixBinVolumes2
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetMixBinVolumes2)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetMixBinVolumes2)
(
X_CDirectSoundStream* pThis,
LPVOID pMixBins
);
// ******************************************************************
// * patch: CDirectSoundStream_SetI3DL2Source
// * patch: DirectSound_CDirectSoundStream_SetI3DL2Source
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetI3DL2Source)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetI3DL2Source)
(
X_CDirectSoundStream* pThis,
PVOID pds3db,
@ -1408,9 +1408,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetAllParameters)
);
// ******************************************************************
// * patch: CDirectSoundStream::SetFormat
// * patch: DirectSound_CDirectSoundStream::SetFormat
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetFormat)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetFormat)
(
X_CDirectSoundStream* pThis,
LPCWAVEFORMATEX pwfxFormat
@ -1426,9 +1426,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetOutputBuffer)
);
// ******************************************************************
// * patch: CDirectSoundStream_SetOutputBuffer
// * patch: DirectSound_CDirectSoundStream_SetOutputBuffer
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetOutputBuffer)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetOutputBuffer)
(
X_CDirectSoundStream* pThis,
X_CDirectSoundBuffer* pOutputBuffer
@ -1463,9 +1463,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetEG)
);
// ******************************************************************
// * patch: IDirectSound8_GetEffectData
// * patch: IDirectSound_GetEffectData
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_GetEffectData)
HRESULT WINAPI EMUPATCH(IDirectSound_GetEffectData)
(
X_CDirectSound* pThis,
DWORD dwEffectIndex,
@ -1485,9 +1485,9 @@ HRESULT WINAPI EMUPATCH(IDirectSoundBuffer_SetNotificationPositions)
);
// ******************************************************************
// * patch: CDirectSoundStream::SetRolloffCurve
// * patch: DirectSound_CDirectSoundStream::SetRolloffCurve
// ******************************************************************
HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetRolloffCurve)
HRESULT WINAPI EMUPATCH(DirectSound_CDirectSoundStream_SetRolloffCurve)
(
X_CDirectSoundBuffer *pThis,
const FLOAT *pflPoints,
@ -1496,9 +1496,9 @@ HRESULT WINAPI EMUPATCH(CDirectSoundStream_SetRolloffCurve)
);
// ******************************************************************
// * patch: IDirectSound8_SetEffectData
// * patch: IDirectSound_SetEffectData
// ******************************************************************
HRESULT WINAPI EMUPATCH(IDirectSound8_SetEffectData)
HRESULT WINAPI EMUPATCH(IDirectSound_SetEffectData)
(
LPVOID pThis,
DWORD dwEffectIndex,

File diff suppressed because it is too large Load Diff

View File

@ -58,18 +58,18 @@ OOVPA_NO_XREF(DirectSoundCreate, 4134, 9)
OOVPA_END;
// ******************************************************************
// * IDirectSound8_CreateSoundBuffer
// * IDirectSound_CreateSoundBuffer
// ******************************************************************
OOVPA_NO_XREF(IDirectSound8_CreateSoundBuffer, 4134, 9)
OOVPA_NO_XREF(IDirectSound_CreateSoundBuffer, 4134, 9)
// IDirectSound8_CreateSoundBuffer+0x2A : push 0x24
// IDirectSound_CreateSoundBuffer+0x2A : push 0x24
{ 0x2A, 0x6A }, // (Offset,Value)-Pair #1
{ 0x2B, 0x24 }, // (Offset,Value)-Pair #2
// IDirectSound8_CreateSoundBuffer+0x3C : call [addr]
// IDirectSound_CreateSoundBuffer+0x3C : call [addr]
{ 0x3C, 0xE8 }, // (Offset,Value)-Pair #3
// IDirectSound8_CreateSoundBuffer+0x4A : and esi, 0x7FF8FFF2
// IDirectSound_CreateSoundBuffer+0x4A : and esi, 0x7FF8FFF2
{ 0x4A, 0x81 }, // (Offset,Value)-Pair #4
{ 0x4B, 0xE6 }, // (Offset,Value)-Pair #5
{ 0x4C, 0xF2 }, // (Offset,Value)-Pair #6
@ -389,10 +389,10 @@ OOVPA_END;
OOVPATable DSound_4134[] = {
REGISTER_OOVPA(DirectSoundCreate, 4134, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4134, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4134, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetHeadroom, 4134, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetHeadroom, 4134, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetHeadroom, 4134, PATCH),
@ -401,12 +401,12 @@ OOVPATable DSound_4134[] = {
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVolume, 4134, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVolume, 4134, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 4134, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 4134, ALIAS, IDirectSound_SetI3DL2Listener),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 4134, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_GetEffectData, 4134, XREF),
REGISTER_OOVPA(IDirectSound8_GetEffectData, 4134, ALIAS, IDirectSound_GetEffectData),
REGISTER_OOVPA(IDirectSound_GetEffectData, 4134, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4134, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4134, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateStream, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_CreateSoundStream, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4134, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 4134, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 4134, XREF),

View File

@ -92,18 +92,18 @@ OOVPA_NO_XREF(DirectSoundGetSampleTime, 4361, 8)
OOVPA_END;
// ******************************************************************
// * IDirectSound8_CreateSoundBuffer
// * IDirectSound_CreateSoundBuffer
// ******************************************************************
OOVPA_NO_XREF(IDirectSound8_CreateSoundBuffer, 4361, 9)
OOVPA_NO_XREF(IDirectSound_CreateSoundBuffer, 4361, 9)
// IDirectSound8_CreateSoundBuffer+0x2A : push 0x24
// IDirectSound_CreateSoundBuffer+0x2A : push 0x24
{ 0x2A, 0x6A }, // (Offset,Value)-Pair #1
{ 0x2B, 0x24 }, // (Offset,Value)-Pair #2
// IDirectSound8_CreateSoundBuffer+0x3C : call [addr]
// IDirectSound_CreateSoundBuffer+0x3C : call [addr]
{ 0x3C, 0xE8 }, // (Offset,Value)-Pair #3
// IDirectSound8_CreateSoundBuffer+0x4A : and esi, 0x7FF8FFF2
// IDirectSound_CreateSoundBuffer+0x4A : and esi, 0x7FF8FFF2
{ 0x4A, 0x81 }, // (Offset,Value)-Pair #4
{ 0x4B, 0xE6 }, // (Offset,Value)-Pair #5
{ 0x4C, 0xF2 }, // (Offset,Value)-Pair #6
@ -113,24 +113,24 @@ OOVPA_NO_XREF(IDirectSound8_CreateSoundBuffer, 4361, 9)
OOVPA_END;
// ******************************************************************
// * CDirectSound::CreateSoundStream
// * DirectSound_CDirectSound::CreateSoundStream
// ******************************************************************
OOVPA_XREF(CDirectSound_CreateSoundStream, 4361, 14,
OOVPA_XREF(DirectSound_CDirectSound_CreateSoundStream, 4361, 14,
XREF_DSCREATESOUNDSTREAM,
XRefZero)
// CDirectSound_CreateSoundStream+0x23 : mov eax, 0x80004005
// DirectSound_CDirectSound_CreateSoundStream+0x23 : mov eax, 0x80004005
{ 0x23, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x24, 0x05 }, // (Offset,Value)-Pair #2
{ 0x25, 0x40 }, // (Offset,Value)-Pair #3
{ 0x27, 0x80 }, // (Offset,Value)-Pair #4
// CDirectSound_CreateSoundStream+0x2A : push 0x28
// DirectSound_CDirectSound_CreateSoundStream+0x2A : push 0x28
{ 0x2A, 0x6A }, // (Offset,Value)-Pair #5
{ 0x2B, 0x28 }, // (Offset,Value)-Pair #6
// CDirectSound_CreateSoundStream+0x4A : add esi, 0x7FF8FFF2
// DirectSound_CDirectSound_CreateSoundStream+0x4A : add esi, 0x7FF8FFF2
{ 0x4A, 0x81 }, // (Offset,Value)-Pair #7
{ 0x4B, 0xE6 }, // (Offset,Value)-Pair #8
{ 0x4C, 0xF2 }, // (Offset,Value)-Pair #9
@ -138,7 +138,7 @@ OOVPA_XREF(CDirectSound_CreateSoundStream, 4361, 14,
{ 0x4E, 0xF8 }, // (Offset,Value)-Pair #11
{ 0x4F, 0x7F }, // (Offset,Value)-Pair #12
// CDirectSound_CreateSoundStream+0x8E : retn 0x10
// DirectSound_CDirectSound_CreateSoundStream+0x8E : retn 0x10
{ 0x8E, 0xC2 }, // (Offset,Value)-Pair #13
{ 0x8F, 0x10 }, // (Offset,Value)-Pair #14
OOVPA_END;
@ -203,51 +203,51 @@ OOVPA_XREF(CMcpxStream_Pause, 4361, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSoundStream_Pause
// * DirectSound_CDirectSoundStream_Pause
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_Pause, 4361, 11,
OOVPA_XREF(DirectSound_CDirectSoundStream_Pause, 4361, 11,
XRefNoSaveIndex,
XRefOne)
// CDirectSoundStream_Pause+0x35 : call [CMcpxStream::Pause]
// DirectSound_CDirectSoundStream_Pause+0x35 : call [CMcpxStream::Pause]
XREF_ENTRY( 0x35, XREF_DSSTREAMPAUSE ), // (Offset,Value)-Pair #1
// CDirectSoundStream_Pause+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundStream_Pause+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundStream_Pause+0x2C : mov ecx, [eax+0x24]
// DirectSound_CDirectSoundStream_Pause+0x2C : mov ecx, [eax+0x24]
{ 0x2C, 0x8B }, // (Offset,Value)-Pair #7
{ 0x2D, 0x48 }, // (Offset,Value)-Pair #8
{ 0x2E, 0x24 }, // (Offset,Value)-Pair #9
// CDirectSoundStream_Pause+0x4E : retn 0x08
// DirectSound_CDirectSoundStream_Pause+0x4E : retn 0x08
{ 0x4E, 0xC2 }, // (Offset,Value)-Pair #10
{ 0x4F, 0x08 }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetPlayRegion
// * DirectSound_CDirectSoundBuffer::SetPlayRegion
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetPlayRegion, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetPlayRegion, 4361, 10,
XREF_DSBUFFERSETPLAYREGIONA,
XRefZero)
// CDirectSoundBuffer_SetPlayRegion+0x10 : movzx edi, al
// DirectSound_CDirectSoundBuffer_SetPlayRegion+0x10 : movzx edi, al
{ 0x10, 0x0F }, // (Offset,Value)-Pair #1
{ 0x11, 0xB6 }, // (Offset,Value)-Pair #2
{ 0x12, 0xF8 }, // (Offset,Value)-Pair #3
// CDirectSoundBuffer_SetPlayRegion+0x17 : jz +0x0B
// DirectSound_CDirectSoundBuffer_SetPlayRegion+0x17 : jz +0x0B
{ 0x17, 0x74 }, // (Offset,Value)-Pair #4
{ 0x18, 0x0B }, // (Offset,Value)-Pair #5
// CDirectSoundBuffer_SetPlayRegion+0x46 : mov esi, 0x88780032
// DirectSound_CDirectSoundBuffer_SetPlayRegion+0x46 : mov esi, 0x88780032
{ 0x46, 0xBE }, // (Offset,Value)-Pair #6
{ 0x47, 0x32 }, // (Offset,Value)-Pair #7
{ 0x48, 0x00 }, // (Offset,Value)-Pair #8
@ -276,29 +276,29 @@ OOVPA_XREF(IDirectSoundBuffer_SetPlayRegion, 4361, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetLoopRegion
// * DirectSound_CDirectSoundBuffer::SetLoopRegion
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetLoopRegion, 4361, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetLoopRegion, 4361, 11,
XREF_DirectSound_CDirectSoundBuffer_SetLoopRegion,
XRefZero)
// CDirectSoundBuffer_SetLoopRegion+0x24 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_SetLoopRegion+0x24 : mov eax, 0x80004005
{ 0x24, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x25, 0x05 }, // (Offset,Value)-Pair #2
{ 0x26, 0x40 }, // (Offset,Value)-Pair #3
{ 0x27, 0x00 }, // (Offset,Value)-Pair #4
{ 0x28, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSoundBuffer_SetLoopRegion+0x29 : jmp +0x55
// DirectSound_CDirectSoundBuffer_SetLoopRegion+0x29 : jmp +0x55
{ 0x29, 0xEB }, // (Offset,Value)-Pair #6
{ 0x2A, 0x55 }, // (Offset,Value)-Pair #7
// CDirectSoundBuffer_SetLoopRegion+0x56 : sub ecx, esi
// DirectSound_CDirectSoundBuffer_SetLoopRegion+0x56 : sub ecx, esi
{ 0x56, 0x2B }, // (Offset,Value)-Pair #8
{ 0x57, 0xCE }, // (Offset,Value)-Pair #9
// CDirectSoundBuffer_SetLoopRegion+0x82 : retn 0x0C
// DirectSound_CDirectSoundBuffer_SetLoopRegion+0x82 : retn 0x0C
{ 0x82, 0xC2 }, // (Offset,Value)-Pair #10
{ 0x83, 0x0C }, // (Offset,Value)-Pair #11
OOVPA_END;
@ -324,29 +324,29 @@ OOVPA_XREF(IDirectSoundBuffer_SetLoopRegion, 4361, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetVolume
// * DirectSound_CDirectSoundBuffer::SetVolume
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetVolume, 4361, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetVolume, 4361, 11,
XREF_DirectSound_CDirectSoundBuffer_SetVolume,
XRefZero)
// CDirectSoundBuffer_SetVolume+0x0D : movzx esi, al
// DirectSound_CDirectSoundBuffer_SetVolume+0x0D : movzx esi, al
{ 0x0D, 0x0F }, // (Offset,Value)-Pair #1
{ 0x0E, 0xB6 }, // (Offset,Value)-Pair #2
{ 0x0F, 0xF0 }, // (Offset,Value)-Pair #3
// CDirectSoundBuffer_SetVolume+0x26 : jmp +0x22
// DirectSound_CDirectSoundBuffer_SetVolume+0x26 : jmp +0x22
{ 0x26, 0xEB }, // (Offset,Value)-Pair #4
{ 0x27, 0x22 }, // (Offset,Value)-Pair #5
// CDirectSoundBuffer_SetVolume+0x2D : push [esp+0x10]
// DirectSound_CDirectSoundBuffer_SetVolume+0x2D : push [esp+0x10]
{ 0x2D, 0xFF }, // (Offset,Value)-Pair #6
{ 0x2E, 0x74 }, // (Offset,Value)-Pair #7
{ 0x2F, 0x24 }, // (Offset,Value)-Pair #8
{ 0x30, 0x10 }, // (Offset,Value)-Pair #9
// CDirectSoundBuffer_SetVolume+0x4B : retn 0x08
// DirectSound_CDirectSoundBuffer_SetVolume+0x4B : retn 0x08
{ 0x4B, 0xC2 }, // (Offset,Value)-Pair #10
{ 0x4C, 0x08 }, // (Offset,Value)-Pair #11
OOVPA_END;
@ -397,28 +397,28 @@ OOVPA_XREF(CMcpxBuffer_SetBufferData, 4361, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer_SetBufferData
// * DirectSound_CDirectSoundBuffer_SetBufferData
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetBufferData, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, 10,
XREF_DSSETBUFFERDATA2,
XRefOne)
// CDirectSoundBuffer_SetBufferData+0x7A : call [CMcpxBuffer::SetBufferData]
// DirectSound_CDirectSoundBuffer_SetBufferData+0x7A : call [CMcpxBuffer::SetBufferData]
XREF_ENTRY( 0x7A, XREF_DSSETBUFFERDATA ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_SetBufferData+0x40 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_SetBufferData+0x40 : mov eax, 0x80004005
{ 0x40, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x41, 0x05 }, // (Offset,Value)-Pair #3
{ 0x42, 0x40 }, // (Offset,Value)-Pair #4
{ 0x43, 0x00 }, // (Offset,Value)-Pair #5
{ 0x44, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_SetBufferData+0x5F : jz +0x33
// DirectSound_CDirectSoundBuffer_SetBufferData+0x5F : jz +0x33
{ 0x5F, 0x74 }, // (Offset,Value)-Pair #7
{ 0x60, 0x33 }, // (Offset,Value)-Pair #8
// CDirectSoundBuffer_SetBufferData+0xAB : retn 0x0C
// DirectSound_CDirectSoundBuffer_SetBufferData+0xAB : retn 0x0C
{ 0xAB, 0xC2 }, // (Offset,Value)-Pair #9
{ 0xAC, 0x0C }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -473,28 +473,28 @@ OOVPA_XREF(CMcpxBuffer_SetCurrentPosition, 4361, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer_SetCurrentPosition
// * DirectSound_CDirectSoundBuffer_SetCurrentPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetCurrentPosition, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 4361, 10,
XREF_SETCURRENTPOSITION2,
XRefOne)
// CDirectSoundBuffer_SetCurrentPosition+0x35 : call [CMcpxBuffer::SetCurrentPosition]
// DirectSound_CDirectSoundBuffer_SetCurrentPosition+0x35 : call [CMcpxBuffer::SetCurrentPosition]
XREF_ENTRY( 0x35, XREF_SETCURRENTPOSITION ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_SetCurrentPosition+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_SetCurrentPosition+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_SetCurrentPosition+0x3D : jz +0x0B
// DirectSound_CDirectSoundBuffer_SetCurrentPosition+0x3D : jz +0x0B
{ 0x3D, 0x74 }, // (Offset,Value)-Pair #7
{ 0x3E, 0x0B }, // (Offset,Value)-Pair #8
// CDirectSoundBuffer_SetCurrentPosition+0x3D : retn 0x08
// DirectSound_CDirectSoundBuffer_SetCurrentPosition+0x3D : retn 0x08
{ 0x4E, 0xC2 }, // (Offset,Value)-Pair #9
{ 0x4F, 0x08 }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -553,28 +553,28 @@ OOVPA_XREF(CMcpxBuffer_GetCurrentPosition, 4361, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer_GetCurrentPosition
// * DirectSound_CDirectSoundBuffer_GetCurrentPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_GetCurrentPosition, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_GetCurrentPosition, 4361, 10,
XREF_GETCURRENTPOSITION2,
XRefOne)
// CDirectSoundBuffer_GetCurrentPosition+0x39 : call [CMcpxBuffer::GetCurrentPosition]
// DirectSound_CDirectSoundBuffer_GetCurrentPosition+0x39 : call [CMcpxBuffer::GetCurrentPosition]
XREF_ENTRY( 0x39, XREF_GETCURRENTPOSITION ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_GetCurrentPosition+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_GetCurrentPosition+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_GetCurrentPosition+0x41 : jz +0x0B
// DirectSound_CDirectSoundBuffer_GetCurrentPosition+0x41 : jz +0x0B
{ 0x41, 0x74 }, // (Offset,Value)-Pair #7
{ 0x42, 0x0B }, // (Offset,Value)-Pair #8
// CDirectSoundBuffer_GetCurrentPosition+0x3D : retn 0x08
// DirectSound_CDirectSoundBuffer_GetCurrentPosition+0x3D : retn 0x08
{ 0x52, 0xC2 }, // (Offset,Value)-Pair #9
{ 0x53, 0x0C }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -628,28 +628,28 @@ OOVPA_XREF(CMcpxBuffer_PlayA, 4361, 10,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer_Play
// * DirectSound_CDirectSoundBuffer_Play
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_Play, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_Play, 4361, 10,
XREF_DSOUNDPLAY2,
XRefOne)
// CDirectSoundBuffer_Play+0x35 : call [CMcpxBuffer::Play]
// DirectSound_CDirectSoundBuffer_Play+0x35 : call [CMcpxBuffer::Play]
XREF_ENTRY( 0x35, XREF_DSOUNDPLAY ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_Play+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_Play+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_Play+0x3D : jz +0x0B
// DirectSound_CDirectSoundBuffer_Play+0x3D : jz +0x0B
{ 0x3D, 0x74 }, // (Offset,Value)-Pair #7
{ 0x3E, 0x0B }, // (Offset,Value)-Pair #8
// CDirectSoundBuffer_Play+0x4E : retn 0x10
// DirectSound_CDirectSoundBuffer_Play+0x4E : retn 0x10
{ 0x4E, 0xC2 }, // (Offset,Value)-Pair #9
{ 0x4F, 0x10 }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -705,28 +705,28 @@ OOVPA_XREF(CMcpxBuffer_Stop, 4361, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer_Stop
// * DirectSound_CDirectSoundBuffer_Stop
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_Stop, 4361, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_Stop, 4361, 10,
XREF_DSOUNDSTOP2,
XRefOne)
// CDirectSoundBuffer_Stop+0x33 : call [CMcpxBuffer::Stop]
// DirectSound_CDirectSoundBuffer_Stop+0x33 : call [CMcpxBuffer::Stop]
XREF_ENTRY( 0x33, XREF_DSOUNDSTOP ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_Stop+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_Stop+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_Stop+0x3B : jz +0x0B
// DirectSound_CDirectSoundBuffer_Stop+0x3B : jz +0x0B
{ 0x3B, 0x74 }, // (Offset,Value)-Pair #7
{ 0x3C, 0x0B }, // (Offset,Value)-Pair #8
// CDirectSoundBuffer_Stop+0x4C : retn 0x04
// DirectSound_CDirectSoundBuffer_Stop+0x4C : retn 0x04
{ 0x4C, 0xC2 }, // (Offset,Value)-Pair #9
{ 0x4D, 0x04 }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -912,90 +912,90 @@ OOVPA_XREF(IDirectSoundBuffer_StopEx, 4361, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoiceSettings::SetMixBins
// * DirectSound_CDirectSoundVoiceSettings::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoiceSettings_SetMixBins, 4361, 11,
OOVPA_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4361, 11,
XREF_DSSETMIXBINSC,
XRefZero)
// CDirectSoundVoiceSettings_SetMixBins+0x06 : jnz +0x1A
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x06 : jnz +0x1A
{ 0x06, 0x75 }, // (Offset,Value)-Pair #1
{ 0x07, 0x1A }, // (Offset,Value)-Pair #2
// CDirectSoundVoiceSettings_SetMixBins+0x08 : test byte ptr [ecx+8], 0x10
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x08 : test byte ptr [ecx+8], 0x10
{ 0x08, 0xF6 }, // (Offset,Value)-Pair #3
{ 0x09, 0x41 }, // (Offset,Value)-Pair #4
{ 0x0A, 0x08 }, // (Offset,Value)-Pair #5
{ 0x0B, 0x10 }, // (Offset,Value)-Pair #6
// CDirectSoundVoiceSettings_SetMixBins+0x19 : shr eax, 1
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x19 : shr eax, 1
{ 0x19, 0xD1 }, // (Offset,Value)-Pair #7
{ 0x1A, 0xE8 }, // (Offset,Value)-Pair #8
// CDirectSoundVoiceSettings_SetMixBins+0x53 : cmp [ecx+24h], edx
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x53 : cmp [ecx+24h], edx
{ 0x53, 0x39 }, // (Offset,Value)-Pair #9
{ 0x54, 0x51 }, // (Offset,Value)-Pair #10
{ 0x55, 0x24 }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetMixBins
// * DirectSound_CDirectSoundVoice::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMixBins, 4361, 17,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMixBins, 4361, 17,
XREF_DSSETMIXBINSB,
XRefOne)
// CDirectSoundVoice_SetMixBins+0x0D : call [CDirectSoundVoiceSettings::SetMixBins]
// DirectSound_CDirectSoundVoice_SetMixBins+0x0D : call [CDirectSoundVoiceSettings::SetMixBins]
XREF_ENTRY( 0x0D, XREF_DSSETMIXBINSC ), // (Offset,Value)-Pair #1
// CDirectSoundVoice_SetMixBins+0x01 : mov esi, [esp+8]
// DirectSound_CDirectSoundVoice_SetMixBins+0x01 : mov esi, [esp+8]
{ 0x01, 0x8B }, // (Offset,Value)-Pair #2
{ 0x02, 0x74 }, // (Offset,Value)-Pair #3
{ 0x03, 0x24 }, // (Offset,Value)-Pair #4
{ 0x04, 0x08 }, // (Offset,Value)-Pair #5
// CDirectSoundVoice_SetMixBins+0x05 : push [esp+0x0C]
// DirectSound_CDirectSoundVoice_SetMixBins+0x05 : push [esp+0x0C]
{ 0x05, 0xFF }, // (Offset,Value)-Pair #6
{ 0x06, 0x74 }, // (Offset,Value)-Pair #7
{ 0x07, 0x24 }, // (Offset,Value)-Pair #8
{ 0x08, 0x0C }, // (Offset,Value)-Pair #9
// CDirectSoundVoice_SetMixBins+0x09 : mov ecx, [esi+0x10]
// DirectSound_CDirectSoundVoice_SetMixBins+0x09 : mov ecx, [esi+0x10]
{ 0x09, 0x8B }, // (Offset,Value)-Pair #10
{ 0x0A, 0x4E }, // (Offset,Value)-Pair #11
{ 0x0B, 0x10 }, // (Offset,Value)-Pair #12
// CDirectSoundVoice_SetMixBins+0x11 : mov ecx, [esi+0x0C]
// DirectSound_CDirectSoundVoice_SetMixBins+0x11 : mov ecx, [esi+0x0C]
{ 0x11, 0x8B }, // (Offset,Value)-Pair #13
{ 0x12, 0x4E }, // (Offset,Value)-Pair #14
{ 0x13, 0x0C }, // (Offset,Value)-Pair #15
// CDirectSoundVoice_SetMixBins+0x1A : retn 0x08
// DirectSound_CDirectSoundVoice_SetMixBins+0x1A : retn 0x08
{ 0x1A, 0xC2 }, // (Offset,Value)-Pair #16
{ 0x1B, 0x08 }, // (Offset,Value)-Pair #17
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMixBins
// * DirectSound_CDirectSoundBuffer::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMixBins, 4361, 17,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMixBins, 4361, 17,
XREF_DSSETMIXBINSA,
XRefOne)
// CDirectSoundBuffer_SetMixBins+0x32 : call [CDirectSoundVoice::SetMixBins]
// DirectSound_CDirectSoundBuffer_SetMixBins+0x32 : call [CDirectSoundVoice::SetMixBins]
XREF_ENTRY( 0x32, XREF_DSSETMIXBINSB ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_SetMixBins+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_SetMixBins+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_SetMixBins+0x29 : push [esp+0x10]; push [esp+0x10]
// DirectSound_CDirectSoundBuffer_SetMixBins+0x29 : push [esp+0x10]; push [esp+0x10]
{ 0x29, 0xFF }, // (Offset,Value)-Pair #7
{ 0x2A, 0x74 }, // (Offset,Value)-Pair #8
{ 0x2B, 0x24 }, // (Offset,Value)-Pair #9
@ -1005,10 +1005,10 @@ OOVPA_XREF(CDirectSoundBuffer_SetMixBins, 4361, 17,
{ 0x2F, 0x24 }, // (Offset,Value)-Pair #13
{ 0x30, 0x10 }, // (Offset,Value)-Pair #14
// CDirectSoundBuffer_SetMixBins+0x49 : pop edi
// DirectSound_CDirectSoundBuffer_SetMixBins+0x49 : pop edi
{ 0x49, 0x5F }, // (Offset,Value)-Pair #15
// CDirectSoundBuffer_SetMixBins+0x4B : retn 0x08
// DirectSound_CDirectSoundBuffer_SetMixBins+0x4B : retn 0x08
{ 0x4B, 0xC2 }, // (Offset,Value)-Pair #16
{ 0x4C, 0x08 }, // (Offset,Value)-Pair #17
OOVPA_END;
@ -1052,33 +1052,33 @@ OOVPATable DSound_4361[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 4361, PATCH),
REGISTER_OOVPA(DirectSoundGetSampleTime, 4361, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(IDirectSound8_CreateStream, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(IDirectSound_CreateSoundStream, 3936, PATCH),
REGISTER_OOVPA(DirectSoundCreateStream, 4361, PATCH),
REGISTER_OOVPA(CMcpxStream_Pause, 4361, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4361, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetPlayRegion, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4361, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPlayRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 4361, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLoopRegion, 4361, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetVolume, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetCurrentPosition, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_GetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetCurrentPosition, 3936, PATCH),
REGISTER_OOVPA(CMcpxBuffer_Play, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_Play, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Play, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Play, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(CMcpxBuffer_Stop2, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Stop, 4361, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBinVolumes, 4361, XREF),
@ -1088,10 +1088,10 @@ OOVPATable DSound_4361[] = {
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_StopEx, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_StopEx, 4361, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBins, 4361, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBins, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBins, 4361, XREF),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 4361, PATCH),
};

View File

@ -43,80 +43,80 @@
#define DirectSoundGetSampleTime_4432 DirectSoundGetSampleTime_4361
// ******************************************************************
// * IDirectSound8_Release
// * IDirectSound_Release
// ******************************************************************
OOVPA_NO_XREF(IDirectSound8_Release, 4432, 12)
OOVPA_NO_XREF(IDirectSound_Release, 4432, 12)
// IDirectSound8_Release+0x04 : lea ecx, [eax-8]
// IDirectSound_Release+0x04 : lea ecx, [eax-8]
{ 0x04, 0x8D }, // (Offset,Value)-Pair #1
{ 0x05, 0x48 }, // (Offset,Value)-Pair #2
{ 0x06, 0xF8 }, // (Offset,Value)-Pair #3
// IDirectSound8_Release+0x07 : neg eax
// IDirectSound_Release+0x07 : neg eax
{ 0x07, 0xF7 }, // (Offset,Value)-Pair #4
{ 0x08, 0xD8 }, // (Offset,Value)-Pair #5
// IDirectSound8_Release+0x09 : sbb eax, eax
// IDirectSound_Release+0x09 : sbb eax, eax
{ 0x09, 0x1B }, // (Offset,Value)-Pair #6
{ 0x0A, 0xC0 }, // (Offset,Value)-Pair #7
// IDirectSound8_Release+0x0D : mov ecx, [eax]
// IDirectSound_Release+0x0D : mov ecx, [eax]
{ 0x0D, 0x8B }, // (Offset,Value)-Pair #8
{ 0x0E, 0x08 }, // (Offset,Value)-Pair #9
// IDirectSound8_Release+0x10 : call dword ptr [ecx+8]
// IDirectSound_Release+0x10 : call dword ptr [ecx+8]
{ 0x10, 0xFF }, // (Offset,Value)-Pair #10
{ 0x11, 0x51 }, // (Offset,Value)-Pair #11
{ 0x12, 0x08 }, // (Offset,Value)-Pair #12
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetMaxDistance
// * DirectSound_CDirectSoundVoice::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMaxDistance, 4432, 9,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMaxDistance, 4432, 9,
XREF_DSVOICESETMAXDISTANCE,
XRefZero)
// CDirectSoundVoice_SetMaxDistance+0x0D : mov edx, [esp+arg_4]
// DirectSound_CDirectSoundVoice_SetMaxDistance+0x0D : mov edx, [esp+arg_4]
{ 0x0D, 0x8B },
{ 0x0E, 0x54 },
{ 0x0F, 0x24 },
{ 0x10, 0x08 },
// CDirectSoundVoice_SetMaxDistance+0x11 : mov [eax+38h], edx
// DirectSound_CDirectSoundVoice_SetMaxDistance+0x11 : mov [eax+38h], edx
{ 0x11, 0x89 },
{ 0x12, 0x50 },
{ 0x13, 0x38 },
// CDirectSoundVoice_SetMaxDistance+0x30 : retn 0Ch
// DirectSound_CDirectSoundVoice_SetMaxDistance+0x30 : retn 0Ch
{ 0x31, 0x0C },
{ 0x32, 0x00 }
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMaxDistance
// * DirectSound_CDirectSoundBuffer::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMaxDistance, 4432, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMaxDistance, 4432, 10,
XREF_DSBUFFERSETMAXDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMAXDISTANCE ),
// CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -149,52 +149,52 @@ OOVPA_XREF(IDirectSoundBuffer_SetMaxDistance, 4432, 10,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetMinDistance
// * DirectSound_CDirectSoundVoice::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMinDistance, 4432, 9,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMinDistance, 4432, 9,
XREF_DSVOICESETMINDISTANCE,
XRefZero)
// CDirectSoundVoice_SetMinDistance+0x0D : mov edx, [esp+arg_4]
// DirectSound_CDirectSoundVoice_SetMinDistance+0x0D : mov edx, [esp+arg_4]
{ 0x0D, 0x8B },
{ 0x0E, 0x54 },
{ 0x0F, 0x24 },
{ 0x10, 0x08 },
// CDirectSoundVoice_SetMinDistance+0x11 : mov [eax+34h], edx
// DirectSound_CDirectSoundVoice_SetMinDistance+0x11 : mov [eax+34h], edx
{ 0x11, 0x89 },
{ 0x12, 0x50 },
{ 0x13, 0x34 },
// CDirectSoundVoice_SetMinDistance+0x30 : retn 0Ch
// DirectSound_CDirectSoundVoice_SetMinDistance+0x30 : retn 0Ch
{ 0x31, 0x0C },
{ 0x32, 0x00 }
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMinDistance
// * DirectSound_CDirectSoundBuffer::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMinDistance, 4432, 10,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMinDistance, 4432, 10,
XREF_DSBUFFERSETMINDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMINDISTANCE ),
// CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -227,146 +227,146 @@ OOVPA_XREF(IDirectSoundBuffer_SetMinDistance, 4432, 10,
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetI3DL2Listener
// * DirectSound_CDirectSound::SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(CDirectSound_SetI3DL2Listener, 4432, 11,
OOVPA_XREF(DirectSound_CDirectSound_SetI3DL2Listener, 4432, 11,
XREF_DSSETI3DL2LISTENER,
XRefZero)
// CDirectSound_SetI3DL2Listener+0x3A : mov edi, 0x88780032
// DirectSound_CDirectSound_SetI3DL2Listener+0x3A : mov edi, 0x88780032
{ 0x3A, 0xBF }, // (Offset,Value)-Pair #1
{ 0x3B, 0x32 }, // (Offset,Value)-Pair #2
{ 0x3C, 0x00 }, // (Offset,Value)-Pair #3
{ 0x3D, 0x78 }, // (Offset,Value)-Pair #4
{ 0x3E, 0x88 }, // (Offset,Value)-Pair #5
// CDirectSound_SetI3DL2Listener+0xA2 : fstp dword ptr[edx+0x94]
// DirectSound_CDirectSound_SetI3DL2Listener+0xA2 : fstp dword ptr[edx+0x94]
{ 0xA2, 0xD9 }, // (Offset,Value)-Pair #6
{ 0xA3, 0x9A }, // (Offset,Value)-Pair #7
{ 0xA4, 0x94 }, // (Offset,Value)-Pair #8
// CDirectSound_SetI3DL2Listener+0xA8 : fld dword ptr[ecx+0x24]
// DirectSound_CDirectSound_SetI3DL2Listener+0xA8 : fld dword ptr[ecx+0x24]
{ 0xA8, 0xD9 }, // (Offset,Value)-Pair #9
{ 0xA9, 0x41 }, // (Offset,Value)-Pair #10
{ 0xAA, 0x24 }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * IDirectSound8_SetI3DL2Listener
// * IDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(IDirectSound8_SetI3DL2Listener, 4432, 12,
OOVPA_XREF(IDirectSound_SetI3DL2Listener, 4432, 12,
XRefNoSaveIndex,
XRefOne)
// IDirectSound8_SetI3DL2Listener+0x19 : call [CDirectSound::SetI3DL2Listener]
// IDirectSound_SetI3DL2Listener+0x19 : call [CDirectSound::SetI3DL2Listener]
XREF_ENTRY( 0x19, XREF_DSSETI3DL2LISTENER ), // (Offset,Value)-Pair #1
// IDirectSound8_SetI3DL2Listener+0x04 : push [esp+0x0C]
// IDirectSound_SetI3DL2Listener+0x04 : push [esp+0x0C]
{ 0x04, 0xFF }, // (Offset,Value)-Pair #2
{ 0x05, 0x74 }, // (Offset,Value)-Pair #3
{ 0x06, 0x24 }, // (Offset,Value)-Pair #4
{ 0x07, 0x0C }, // (Offset,Value)-Pair #5
// IDirectSound8_SetI3DL2Listener+0x0E : add eax, 0xFFFFFFF8
// IDirectSound_SetI3DL2Listener+0x0E : add eax, 0xFFFFFFF8
{ 0x0E, 0x83 }, // (Offset,Value)-Pair #6
{ 0x0F, 0xC0 }, // (Offset,Value)-Pair #7
{ 0x10, 0xF8 }, // (Offset,Value)-Pair #8
// IDirectSound8_SetI3DL2Listener+0x13 : sbb ecx, ecx
// IDirectSound_SetI3DL2Listener+0x13 : sbb ecx, ecx
{ 0x13, 0x1B }, // (Offset,Value)-Pair #9
{ 0x14, 0xC9 }, // (Offset,Value)-Pair #10
// IDirectSound8_SetI3DL2Listener+0x15 : and ecx, eax
// IDirectSound_SetI3DL2Listener+0x15 : and ecx, eax
{ 0x15, 0x23 }, // (Offset,Value)-Pair #11
{ 0x16, 0xC8 }, // (Offset,Value)-Pair #12
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoiceSettings::SetMixBins
// * DirectSound_CDirectSoundVoiceSettings::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoiceSettings_SetMixBins, 4432, 10,
OOVPA_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4432, 10,
XREF_DSSETMIXBINSC,
XRefZero)
// CDirectSoundVoiceSettings_SetMixBins+0x06 : jnz +0x1A
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x06 : jnz +0x1A
{ 0x06, 0x75 }, // (Offset,Value)-Pair #1
{ 0x07, 0x1A }, // (Offset,Value)-Pair #2
// CDirectSoundVoiceSettings_SetMixBins+0x08 : test byte ptr [ecx+8], 0x10
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x08 : test byte ptr [ecx+8], 0x10
{ 0x08, 0xF6 }, // (Offset,Value)-Pair #3
{ 0x09, 0x41 }, // (Offset,Value)-Pair #4
{ 0x0A, 0x08 }, // (Offset,Value)-Pair #5
{ 0x0B, 0x10 }, // (Offset,Value)-Pair #6
// CDirectSoundVoiceSettings_SetMixBins+0x2B : jbe +0x2B
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0x2B : jbe +0x2B
{ 0x2B, 0x76 }, // (Offset,Value)-Pair #7
{ 0x2C, 0x2B }, // (Offset,Value)-Pair #8
// CDirectSoundVoiceSettings_SetMixBins+0xB2 : retn 0x04
// DirectSound_CDirectSoundVoiceSettings_SetMixBins+0xB2 : retn 0x04
{ 0xB2, 0xC2 }, // (Offset,Value)-Pair #9
{ 0xB3, 0x04 }, // (Offset,Value)-Pair #10
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetMixBins
// * DirectSound_CDirectSoundVoice::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMixBins, 4432, 17,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMixBins, 4432, 17,
XREF_DSSETMIXBINSB,
XRefOne)
// CDirectSoundVoice_SetMixBins+0x0D : call [CDirectSoundVoiceSettings::SetMixBins]
// DirectSound_CDirectSoundVoice_SetMixBins+0x0D : call [CDirectSoundVoiceSettings::SetMixBins]
XREF_ENTRY( 0x0D, XREF_DSSETMIXBINSC ), // (Offset,Value)-Pair #1
// CDirectSoundVoice_SetMixBins+0x01 : mov esi, [esp+8]
// DirectSound_CDirectSoundVoice_SetMixBins+0x01 : mov esi, [esp+8]
{ 0x01, 0x8B }, // (Offset,Value)-Pair #2
{ 0x02, 0x74 }, // (Offset,Value)-Pair #3
{ 0x03, 0x24 }, // (Offset,Value)-Pair #4
{ 0x04, 0x08 }, // (Offset,Value)-Pair #5
// CDirectSoundVoice_SetMixBins+0x05 : push [esp+0x0C]
// DirectSound_CDirectSoundVoice_SetMixBins+0x05 : push [esp+0x0C]
{ 0x05, 0xFF }, // (Offset,Value)-Pair #6
{ 0x06, 0x74 }, // (Offset,Value)-Pair #7
{ 0x07, 0x24 }, // (Offset,Value)-Pair #8
{ 0x08, 0x0C }, // (Offset,Value)-Pair #9
// CDirectSoundVoice_SetMixBins+0x09 : mov ecx, [esi+0x10]
// DirectSound_CDirectSoundVoice_SetMixBins+0x09 : mov ecx, [esi+0x10]
{ 0x09, 0x8B }, // (Offset,Value)-Pair #10
{ 0x0A, 0x4E }, // (Offset,Value)-Pair #11
{ 0x0B, 0x10 }, // (Offset,Value)-Pair #12
// CDirectSoundVoice_SetMixBins+0x11 : mov ecx, [esi+0x0C]
// DirectSound_CDirectSoundVoice_SetMixBins+0x11 : mov ecx, [esi+0x0C]
{ 0x11, 0x8B }, // (Offset,Value)-Pair #13
{ 0x12, 0x4E }, // (Offset,Value)-Pair #14
{ 0x13, 0x0C }, // (Offset,Value)-Pair #15
// CDirectSoundVoice_SetMixBins+0x1A : retn 0x08
// DirectSound_CDirectSoundVoice_SetMixBins+0x1A : retn 0x08
{ 0x1A, 0xC2 }, // (Offset,Value)-Pair #16
{ 0x1B, 0x08 }, // (Offset,Value)-Pair #17
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMixBins
// * DirectSound_CDirectSoundBuffer::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMixBins, 4432, 17,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMixBins, 4432, 17,
XREF_DSSETMIXBINSA,
XRefOne)
// CDirectSoundBuffer_SetMixBins+0x32 : call [CDirectSoundVoice::SetMixBins]
// DirectSound_CDirectSoundBuffer_SetMixBins+0x32 : call [CDirectSoundVoice::SetMixBins]
XREF_ENTRY( 0x32, XREF_DSSETMIXBINSB ), // (Offset,Value)-Pair #1
// CDirectSoundBuffer_SetMixBins+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSoundBuffer_SetMixBins+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #2
{ 0x22, 0x05 }, // (Offset,Value)-Pair #3
{ 0x23, 0x40 }, // (Offset,Value)-Pair #4
{ 0x24, 0x00 }, // (Offset,Value)-Pair #5
{ 0x25, 0x80 }, // (Offset,Value)-Pair #6
// CDirectSoundBuffer_SetMixBins+0x29 : push [esp+0x10]; push [esp+0x10]
// DirectSound_CDirectSoundBuffer_SetMixBins+0x29 : push [esp+0x10]; push [esp+0x10]
{ 0x29, 0xFF }, // (Offset,Value)-Pair #7
{ 0x2A, 0x74 }, // (Offset,Value)-Pair #8
{ 0x2B, 0x24 }, // (Offset,Value)-Pair #9
@ -376,10 +376,10 @@ OOVPA_XREF(CDirectSoundBuffer_SetMixBins, 4432, 17,
{ 0x2F, 0x24 }, // (Offset,Value)-Pair #13
{ 0x30, 0x10 }, // (Offset,Value)-Pair #14
// CDirectSoundBuffer_SetMixBins+0x49 : pop edi
// DirectSound_CDirectSoundBuffer_SetMixBins+0x49 : pop edi
{ 0x49, 0x5F }, // (Offset,Value)-Pair #15
// CDirectSoundBuffer_SetMixBins+0x4B : retn 0x08
// DirectSound_CDirectSoundBuffer_SetMixBins+0x4B : retn 0x08
{ 0x4B, 0xC2 }, // (Offset,Value)-Pair #16
{ 0x4C, 0x08 }, // (Offset,Value)-Pair #17
OOVPA_END;
@ -416,105 +416,105 @@ OOVPA_XREF(IDirectSoundBuffer_SetMixBins, 4432, 12,
OOVPA_END;
// ******************************************************************
// * CDirectSound::CommitDeferredSettings
// * DirectSound_CDirectSound::CommitDeferredSettings
// ******************************************************************
OOVPA_NO_XREF(CDirectSound_CommitDeferredSettings, 4432, 11)
OOVPA_NO_XREF(DirectSound_CDirectSound_CommitDeferredSettings, 4432, 11)
// CDirectSound_CommitDeferredSettings+0x10 : movzx eax, al
// DirectSound_CDirectSound_CommitDeferredSettings+0x10 : movzx eax, al
{ 0x10, 0x0F }, // (Offset,Value)-Pair #1
{ 0x11, 0xB6 }, // (Offset,Value)-Pair #2
{ 0x12, 0xC0 }, // (Offset,Value)-Pair #3
// CDirectSound_CommitDeferredSettings+0x27 : mov eax, 0x80004005
// DirectSound_CDirectSound_CommitDeferredSettings+0x27 : mov eax, 0x80004005
{ 0x27, 0xB8 }, // (Offset,Value)-Pair #4
{ 0x28, 0x05 }, // (Offset,Value)-Pair #5
{ 0x29, 0x40 }, // (Offset,Value)-Pair #6
{ 0x2B, 0x80 }, // (Offset,Value)-Pair #7
// CDirectSound_CommitDeferredSettings+0x5C : and [eax+0xA4], esi
// DirectSound_CDirectSound_CommitDeferredSettings+0x5C : and [eax+0xA4], esi
{ 0x5C, 0x21 }, // (Offset,Value)-Pair #8
{ 0x5D, 0xB0 }, // (Offset,Value)-Pair #9
{ 0x5E, 0xA4 }, // (Offset,Value)-Pair #10
// CDirectSound_CommitDeferredSettings+0x78 : leave
// DirectSound_CDirectSound_CommitDeferredSettings+0x78 : leave
{ 0x78, 0xC9 }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetDistanceFactorA
// * DirectSound_CDirectSound::SetDistanceFactorA
// ******************************************************************
OOVPA_XREF(CDirectSound_SetDistanceFactorA, 4432, 11,
OOVPA_XREF(DirectSound_CDirectSound_SetDistanceFactorA, 4432, 11,
XREF_SETDISTANCEFACTORA,
XRefZero)
// CDirectSound_SetDistanceFactorA+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSound_SetDistanceFactorA+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x22, 0x05 }, // (Offset,Value)-Pair #2
{ 0x23, 0x40 }, // (Offset,Value)-Pair #3
{ 0x24, 0x00 }, // (Offset,Value)-Pair #4
{ 0x25, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSound_SetDistanceFactorA+0x39 : or dword ptr[eax+0xA4], 0x60
// DirectSound_CDirectSound_SetDistanceFactorA+0x39 : or dword ptr[eax+0xA4], 0x60
{ 0x39, 0x83 }, // (Offset,Value)-Pair #6
{ 0x3A, 0x88 }, // (Offset,Value)-Pair #7
{ 0x3B, 0xA4 }, // (Offset,Value)-Pair #8
{ 0x3F, 0x60 }, // (Offset,Value)-Pair #9
// CDirectSound_SetDistanceFactorA+0x4F : jz +0x0B
// DirectSound_CDirectSound_SetDistanceFactorA+0x4F : jz +0x0B
{ 0x4F, 0x74 }, // (Offset,Value)-Pair #10
{ 0x50, 0x0B }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * IDirectSound8_SetDistanceFactor
// * IDirectSound_SetDistanceFactor
// ******************************************************************
OOVPA_XREF(IDirectSound8_SetDistanceFactor, 4432, 11,
OOVPA_XREF(IDirectSound_SetDistanceFactor, 4432, 11,
XRefNoSaveIndex,
XRefOne)
// IDirectSound8_SetDistanceFactor+0x1D : call [CDirectSound::SetDistanceFactor]
// IDirectSound_SetDistanceFactor+0x1D : call [CDirectSound::SetDistanceFactor]
XREF_ENTRY( 0x1D, XREF_SETDISTANCEFACTORA ), // (Offset,Value)-Pair #1
// IDirectSound8_SetDistanceFactor+0x04 : fld [esp+0x0C]
// IDirectSound_SetDistanceFactor+0x04 : fld [esp+0x0C]
{ 0x04, 0xD9 }, // (Offset,Value)-Pair #2
{ 0x05, 0x44 }, // (Offset,Value)-Pair #3
{ 0x06, 0x24 }, // (Offset,Value)-Pair #4
{ 0x07, 0x0C }, // (Offset,Value)-Pair #5
// IDirectSound8_SetDistanceFactor+0x0C : push ecx
// IDirectSound_SetDistanceFactor+0x0C : push ecx
{ 0x0C, 0x51 }, // (Offset,Value)-Pair #6
// IDirectSound8_SetDistanceFactor+0x12 : add eax, 0xFFFFFFF8
// IDirectSound_SetDistanceFactor+0x12 : add eax, 0xFFFFFFF8
{ 0x12, 0x83 }, // (Offset,Value)-Pair #7
{ 0x13, 0xC0 }, // (Offset,Value)-Pair #8
{ 0x14, 0xF8 }, // (Offset,Value)-Pair #9
// IDirectSound8_SetDistanceFactor+0x21 : retn 0x0C
// IDirectSound_SetDistanceFactor+0x21 : retn 0x0C
{ 0x21, 0xC2 }, // (Offset,Value)-Pair #10
{ 0x22, 0x0C }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetPositionA
// * DirectSound_CDirectSound::SetPositionA
// ******************************************************************
OOVPA_XREF(CDirectSound_SetPositionA, 4432, 11,
OOVPA_XREF(DirectSound_CDirectSound_SetPositionA, 4432, 11,
XREF_DSSETPOSITIONA,
XRefZero)
// CDirectSound_SetPositionA+0x2B : mov ecx, [ebp+0x08]
// DirectSound_CDirectSound_SetPositionA+0x2B : mov ecx, [ebp+0x08]
{ 0x2B, 0x8B }, // (Offset,Value)-Pair #1
{ 0x2C, 0x4D }, // (Offset,Value)-Pair #2
{ 0x2D, 0x08 }, // (Offset,Value)-Pair #3
// CDirectSound_SetPositionA+0x3F : mov [edx+0x3C], edi
// DirectSound_CDirectSound_SetPositionA+0x3F : mov [edx+0x3C], edi
{ 0x3F, 0x89 }, // (Offset,Value)-Pair #4
{ 0x40, 0x7A }, // (Offset,Value)-Pair #5
{ 0x41, 0x3C }, // (Offset,Value)-Pair #6
// CDirectSound_SetPositionA+0x4C : or word ptr [eax+0xA4], 0x01FF
// DirectSound_CDirectSound_SetPositionA+0x4C : or word ptr [eax+0xA4], 0x01FF
{ 0x4C, 0x80 }, // (Offset,Value)-Pair #7
{ 0x4D, 0x88 }, // (Offset,Value)-Pair #8
{ 0x4E, 0xA4 }, // (Offset,Value)-Pair #9
@ -523,56 +523,56 @@ OOVPA_XREF(CDirectSound_SetPositionA, 4432, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetVelocity
// * DirectSound_CDirectSound::SetVelocity
// ******************************************************************
OOVPA_XREF(CDirectSound_SetVelocity, 4432, 15,
OOVPA_XREF(DirectSound_CDirectSound_SetVelocity, 4432, 15,
XREF_DSSETVELOCITYA,
XRefZero)
// CDirectSound_SetVelocity+0x24 : mov eax, 0x80004005
// DirectSound_CDirectSound_SetVelocity+0x24 : mov eax, 0x80004005
{ 0x24, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x25, 0x05 }, // (Offset,Value)-Pair #2
{ 0x26, 0x40 }, // (Offset,Value)-Pair #3
{ 0x27, 0x00 }, // (Offset,Value)-Pair #4
{ 0x28, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSound_SetVelocity+0x37 : mov [edx+0x44], edi
// DirectSound_CDirectSound_SetVelocity+0x37 : mov [edx+0x44], edi
{ 0x37, 0x89 }, // (Offset,Value)-Pair #6
{ 0x38, 0x7A }, // (Offset,Value)-Pair #7
{ 0x39, 0x44 }, // (Offset,Value)-Pair #8
// CDirectSound_SetVelocity+0x4C : or dword ptr [eax+0x0A4], 0x40
// DirectSound_CDirectSound_SetVelocity+0x4C : or dword ptr [eax+0x0A4], 0x40
{ 0x4C, 0x83 }, // (Offset,Value)-Pair #9
{ 0x4D, 0x88 }, // (Offset,Value)-Pair #10
{ 0x4E, 0xA4 }, // (Offset,Value)-Pair #11
{ 0x4F, 0x00 }, // (Offset,Value)-Pair #12
{ 0x52, 0x40 }, // (Offset,Value)-Pair #13
// CDirectSound_SetVelocity+0x73 : retn 0x14
// DirectSound_CDirectSound_SetVelocity+0x73 : retn 0x14
{ 0x73, 0xC2 }, // (Offset,Value)-Pair #14
{ 0x74, 0x14 }, // (Offset,Value)-Pair #15
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetPosition
// * DirectSound_CDirectSoundVoice::SetPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetPosition, 4432, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetPosition, 4432, 8,
XREF_DSVOICESETPOSITION,
XRefZero)
// CDirectSoundVoice_SetPosition+0x0F : mov edx, [ebp+arg_4]
// DirectSound_CDirectSoundVoice_SetPosition+0x0F : mov edx, [ebp+arg_4]
{ 0x0F, 0x8B },
{ 0x10, 0x55 },
{ 0x11, 0x0C },
// CDirectSoundVoice_SetPosition+0x12 : mov [ecx+04h], edx
// DirectSound_CDirectSoundVoice_SetPosition+0x12 : mov [ecx+04h], edx
{ 0x12, 0x89 },
{ 0x13, 0x51 },
{ 0x14, 0x04 },
// CDirectSoundVoice_SetPosition+0x4F : retn 14h
// DirectSound_CDirectSoundVoice_SetPosition+0x4F : retn 14h
{ 0x4F, 0xC2 },
{ 0x50, 0x14 }
OOVPA_END;
@ -585,44 +585,44 @@ OOVPATable DSound_4432[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 4432, PATCH),
REGISTER_OOVPA(DirectSoundGetSampleTime, 4432, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateStream, 3936, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(IDirectSound_CreateSoundStream, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(DirectSoundCreateStream, 4361, PATCH),
REGISTER_OOVPA(CMcpxStream_Pause, 4361, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 4432, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4361, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_Release, 4432, PATCH),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4361, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Release, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLoopRegion, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetCurrentPosition, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Stop, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Stop, 4361, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMinDistance, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_SetI3DL2Listener, 4432, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBins, 4432, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBins, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBins, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 4432, XREF),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_CommitDeferredSettings, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 4432, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CommitDeferredSettings, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactorA, 4432, XREF),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_AddRef, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetPlayRegion, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPlayRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 4361, PATCH),
};

File diff suppressed because it is too large Load Diff

View File

@ -35,7 +35,7 @@
// ******************************************************************
// * DirectSound::CDirectSound::EnableHeadphones
// ******************************************************************
OOVPA_XREF(CDirectSound_EnableHeadphones, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSound_EnableHeadphones, 5233, 8,
XREF_DSENABLEHEADPHONES,
XRefZero)
@ -75,9 +75,9 @@ OOVPA_XREF(IDirectSound8_EnableHeadphones, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundStream_FlushEx
// * DirectSound_CDirectSoundStream_FlushEx
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_FlushEx, 5233, 11,
OOVPA_XREF(DirectSound_CDirectSoundStream_FlushEx, 5233, 11,
XREF_DSFLUSHEX2,
XRefZero)
@ -168,27 +168,27 @@ OOVPA_XREF(CMcpxAPU_SynchPlayback, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSound::SynchPlayback
// * DirectSound_CDirectSound::SynchPlayback
// ******************************************************************
OOVPA_XREF(CDirectSound_SynchPlayback, 5233, 10,
OOVPA_XREF(DirectSound_CDirectSound_SynchPlayback, 5233, 10,
XREF_DSSYNCHPLAYBACKA,
XRefOne)
XREF_ENTRY( 0x08, XREF_DSSYNCHPLAYBACKB ), // (Offset,Value)-Pair #1
// CDirectSound_SynchPlayback+0x00 : mov eax, [esp+0x04]
// DirectSound_CDirectSound_SynchPlayback+0x00 : mov eax, [esp+0x04]
{ 0x00, 0x8B }, // (Offset,Value)-Pair #2
{ 0x01, 0x44 }, // (Offset,Value)-Pair #3
{ 0x02, 0x24 }, // (Offset,Value)-Pair #4
{ 0x03, 0x04 }, // (Offset,Value)-Pair #5
// CDirectSound_SynchPlayback+0x04 : mov ecx, [eax+0x0C]
// DirectSound_CDirectSound_SynchPlayback+0x04 : mov ecx, [eax+0x0C]
{ 0x04, 0x8B }, // (Offset,Value)-Pair #6
{ 0x05, 0x48 }, // (Offset,Value)-Pair #7
{ 0x06, 0x0C }, // (Offset,Value)-Pair #8
// CDirectSound_SynchPlayback+0x0C : retn 0x04
// DirectSound_CDirectSound_SynchPlayback+0x0C : retn 0x04
{ 0x0C, 0xC2 }, // (Offset,Value)-Pair #9
{ 0x0D, 0x04 }, // (Offset,Value)-Pair #10
OOVPA_END;
@ -196,23 +196,23 @@ OOVPA_END;
// ******************************************************************
// * IDirectSound8::SynchPlayback
// ******************************************************************
OOVPA_XREF(IDirectSound8_SynchPlayback, 5233, 8,
OOVPA_XREF(IDirectSound_SynchPlayback, 5233, 8,
XRefNoSaveIndex,
XRefOne)
XREF_ENTRY( 0x11, XREF_DSSYNCHPLAYBACKA ), // (Offset,Value)-Pair #1
// IDirectSound8_SynchPlayback+0x06 : add eax, 0xFFFFFFF8
// IDirectSound_SynchPlayback+0x06 : add eax, 0xFFFFFFF8
{ 0x06, 0x83 }, // (Offset,Value)-Pair #2
{ 0x07, 0xC0 }, // (Offset,Value)-Pair #3
{ 0x08, 0xF8 }, // (Offset,Value)-Pair #4
// IDirectSound8_SynchPlayback+0x0B : sbb ecx, ecx
// IDirectSound_SynchPlayback+0x0B : sbb ecx, ecx
{ 0x0B, 0x1B }, // (Offset,Value)-Pair #5
{ 0x0C, 0xC9 }, // (Offset,Value)-Pair #6
// IDirectSound8_SynchPlayback+0x15 : retn 0x04
// IDirectSound_SynchPlayback+0x15 : retn 0x04
{ 0x15, 0xC2 }, // (Offset,Value)-Pair #7
{ 0x16, 0x04 }, // (Offset,Value)-Pair #8
OOVPA_END;
@ -220,7 +220,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundVoice::SetFormat
// ******************************************************************
OOVPA_XREF(X_DirectSound_CDirectSoundVoice_SetFormat, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetFormat, 5233, 8,
XREF_DirectSound_CDirectSoundVoice_SetFormat,
XRefZero)
@ -236,9 +236,9 @@ OOVPA_XREF(X_DirectSound_CDirectSoundVoice_SetFormat, 5233, 8,
OOVPA_END;
// ******************************************************************
// CDirectSoundVoice::SetMode
// DirectSound_CDirectSoundVoice::SetMode
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMode, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMode, 5233, 8,
XREF_DSBUFFERSETMODEB,
XRefZero)
@ -254,9 +254,9 @@ OOVPA_XREF(CDirectSoundVoice_SetMode, 5233, 8,
OOVPA_END;
// ******************************************************************
// CDirectSoundVoice::SetMode
// DirectSound_CDirectSoundVoice::SetMode
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMode, 5344, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMode, 5344, 8,
XREF_DSBUFFERSETMODEB,
XRefZero)
@ -272,9 +272,9 @@ OOVPA_XREF(CDirectSoundVoice_SetMode, 5344, 8,
OOVPA_END;
// ******************************************************************
// CDirectSoundBuffer::SetMode
// DirectSound_CDirectSoundBuffer::SetMode
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMode, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMode, 5233, 8,
XREF_DSBUFFERSETMODEA,
XRefOne)
@ -315,9 +315,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetMode, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetVolume
// * DirectSound_CDirectSoundVoice::SetVolume
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetVolume, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetVolume, 5233, 8,
XREF_DirectSound_CDirectSoundVoice_SetVolume,
XRefOne)
@ -334,9 +334,9 @@ OOVPA_XREF(CDirectSoundVoice_SetVolume, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetVolume
// * DirectSound_CDirectSoundBuffer::SetVolume
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetVolume, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetVolume, 5233, 8,
XREF_DirectSound_CDirectSoundBuffer_SetVolume,
XRefOne)
@ -372,9 +372,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetVolume, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundStream::SetVolume
// * DirectSound_CDirectSoundStream::SetVolume
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_SetVolume, 5233, 9,
OOVPA_XREF(DirectSound_CDirectSoundStream_SetVolume, 5233, 9,
XRefNoSaveIndex,
XRefOne)
@ -392,9 +392,9 @@ OOVPA_XREF(CDirectSoundStream_SetVolume, 5233, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundStream::SetFrequency
// * DirectSound_CDirectSoundStream::SetFrequency
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_SetFrequency, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundStream_SetFrequency, 5233, 8,
XRefNoSaveIndex,
XRefOne)
@ -411,9 +411,9 @@ OOVPA_XREF(CDirectSoundStream_SetFrequency, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundStream::SetMixBins
// * DirectSound_CDirectSoundStream::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_SetMixBins, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundStream_SetMixBins, 5233, 8,
XRefNoSaveIndex,
XRefOne)
@ -430,9 +430,9 @@ OOVPA_XREF(CDirectSoundStream_SetMixBins, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetRolloffCurve
// * DirectSound_CDirectSoundVoice::SetRolloffCurve
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetRolloffCurve, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetRolloffCurve, 5233, 8,
XREF_DSVOICESETROLLOFFCURVE,
XRefZero)
@ -448,9 +448,9 @@ OOVPA_XREF(CDirectSoundVoice_SetRolloffCurve, 5233, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetRolloffCurve
// * DirectSound_CDirectSoundBuffer::SetRolloffCurve
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetRolloffCurve, 5233, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetRolloffCurve, 5233, 8,
XREF_DSBUFFERSETROLLOFFCURVE,
XRefOne)
@ -488,7 +488,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundVoice::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMaxDistance, 5344, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMaxDistance, 5344, 7,
XREF_DSVOICESETMAXDISTANCE,
XRefZero)
@ -502,29 +502,29 @@ OOVPA_XREF(CDirectSoundVoice_SetMaxDistance, 5344, 7,
{ 0x2F, 0xC0 },
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMaxDistance
// * DirectSound_CDirectSoundBuffer::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMaxDistance, 5344, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5344, 11,
XREF_DSBUFFERSETMAXDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMAXDISTANCE ),
{ 0x00, 0x56 },
// CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -560,7 +560,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundVoice::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMinDistance, 5344, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMinDistance, 5344, 7,
XREF_DSVOICESETMINDISTANCE,
XRefZero)
@ -574,29 +574,29 @@ OOVPA_XREF(CDirectSoundVoice_SetMinDistance, 5344, 7,
{ 0x2F, 0xC0 },
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMinDistance
// * DirectSound_CDirectSoundBuffer::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMinDistance, 5344, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMinDistance, 5344, 11,
XREF_DSBUFFERSETMINDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMINDISTANCE ),
{ 0x00, 0x56 },
// CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -725,9 +725,9 @@ OOVPA_XREF(IDirectSound_SetRolloffFactor, 5344, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetDistanceFactor
// * DirectSound_CDirectSoundVoice::SetDistanceFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetDistanceFactor, 5344, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetDistanceFactor, 5344, 7,
XREF_DSVOICESETDISTANCEFACTOR,
XRefZero)
@ -742,9 +742,9 @@ OOVPA_XREF(CDirectSoundVoice_SetDistanceFactor, 5344, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetDistanceFactor
// * DirectSound_CDirectSoundBuffer::SetDistanceFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetDistanceFactor, 5344, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetDistanceFactor, 5344, 8,
XREF_DSBUFFERSETDISTANCEFACTOR,
XRefOne)
@ -863,112 +863,112 @@ OOVPATable DSound_5233[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(CMcpxAPU_SynchPlayback, 5233, XREF),
REGISTER_OOVPA(CDirectSound_SynchPlayback, 5233, XREF),
REGISTER_OOVPA(IDirectSound8_SynchPlayback, 5233, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SynchPlayback, 5233, XREF),
REGISTER_OOVPA(IDirectSound_SynchPlayback, 5233, PATCH),
REGISTER_OOVPA(CMcpxStream_Pause, 5233, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(CDirectSound_SetI3DL2Listener, 4432, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_SetVelocity, 4627, XREF),
REGISTER_OOVPA(IDirectSound8_SetVelocity, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBins, 4361, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBins, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBins, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 4432, XREF),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetVelocity, 4627, XREF),
REGISTER_OOVPA(IDirectSound_SetVelocity, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetMixBins, 5233, PATCH),
REGISTER_OOVPA(CDirectSound_SetPositionA, 4627, XREF),
REGISTER_OOVPA(IDirectSound8_SetPosition, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBins, 5233, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetPositionA, 4627, XREF),
REGISTER_OOVPA(IDirectSound_SetPosition, 3936, PATCH),
REGISTER_OOVPA(DirectSoundCreateBuffer, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFrequency, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetFrequency, 5233, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFrequency, 5233, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetVolume, 4627, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVolume, 5233, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_LockA, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Lock, 3936, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(DirectSoundCreateStream, 4361, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetStatusB, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetStatus, 4627, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(CMcpxBuffer_Play, 4928, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_Play, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Play, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Play, 4361, PATCH),
REGISTER_OOVPA(CDirectSoundStream_FlushEx, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_FlushEx, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_StopEx, 5233, PATCH),
REGISTER_OOVPA(CDirectSound_EnableHeadphones, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_EnableHeadphones, 5233, XREF),
REGISTER_OOVPA(IDirectSound8_EnableHeadphones, 5233, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactor, 5344, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 5344, ALIAS, IDirectSound_SetDistanceFactor),
REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 4627, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_SetRolloffFactor, 4627, XREF),
REGISTER_OOVPA(IDirectSound8_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 5344, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactorA, 4627, XREF),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 4627, XREF),
REGISTER_OOVPA(IDirectSound_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDopplerFactor, 5344, XREF),
REGISTER_OOVPA(IDirectSound8_SetDopplerFactor, 5344, ALIAS, IDirectSound_SetDopplerFactor),
REGISTER_OOVPA(CDirectSound_SetDopplerFactor, 4627, XREF),
REGISTER_OOVPA(IDirectSound8_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_CommitDeferredSettings, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMaxDistance, 5344, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMaxDistance, 5344, XREF),
REGISTER_OOVPA(IDirectSound_SetDopplerFactor, 5344, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDopplerFactor, 4627, XREF),
REGISTER_OOVPA(IDirectSound_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CommitDeferredSettings, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 5344, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5344, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 5344, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMinDistance, 5344, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMinDistance, 5344, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMinDistance, 5344, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMinDistance, 5344, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMinDistance, 5344, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMinDistance, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMinDistance, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 4432, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 4432, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetPosition, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetPosition, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetPosition, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPosition, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPosition, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetVelocity, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetVelocity, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetVelocity, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVelocity, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVelocity, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetI3DL2Source, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetI3DL2Source, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetI3DL2Source, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetI3DL2Source, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetI3DL2Source, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Stop, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, CDirectSoundStream_SetVolume), // (This is actually the XREF we are using)
REGISTER_OOVPA(X_DirectSound_CDirectSoundVoice_SetFormat, 5233, XREF),
REGISTER_OOVPA(X_DirectSound_CDirectSoundBuffer_SetFormat, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFormat, 4627, ALIAS, X_IDirectSoundBuffer_SetFormat),
REGISTER_OOVPA(CDirectSoundVoice_SetMode, 5233, XREF),
//REGISTER_OOVPA(CDirectSoundVoice_SetMode, 5344, XREF), // Add when needed...
REGISTER_OOVPA(CDirectSoundBuffer_SetMode, 5233, XREF),
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, DirectSound_CDirectSoundStream_SetVolume), // (This is actually the XREF we are using)
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFormat, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFormat, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFormat, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMode, 5233, XREF),
//REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMode, 5344, XREF), // Add when needed...
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMode, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMode, 5233, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetRolloffCurve, 5233, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 5344, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 5344, ALIAS, IDirectSound_SetI3DL2Listener),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 5344, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 5344, XREF),
REGISTER_OOVPA(IDirectSound8_SetRolloffFactor, 5344, ALIAS, IDirectSound_SetRolloffFactor),
REGISTER_OOVPA(CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSound_SetRolloffFactor, 5344, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLoopRegion, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLoopRegion, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetCurrentPosition, 4361, PATCH),
// REGISTER_OOVPA(CDirectSoundVoice_SetDistanceFactor, 5558, XREF), // Add when needed...
// REGISTER_OOVPA(CDirectSoundBuffer_SetDistanceFactor, 5558, XREF), // Add when needed...
// REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetDistanceFactor, 5558, XREF), // Add when needed...
// REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetDistanceFactor, 5558, XREF), // Add when needed...
// REGISTER_OOVPA(IDirectSoundBuffer_SetDistanceFactor, 5558, PATCH), // Add when needed...
};

View File

@ -33,9 +33,9 @@
// ******************************************************************
// ******************************************************************
// * CDirectSound::SynchPlayback
// * DirectSound_CDirectSound::SynchPlayback
// ******************************************************************
OOVPA_NO_XREF(CDirectSound_SynchPlayback, 5558, 7)
OOVPA_NO_XREF(DirectSound_CDirectSound_SynchPlayback, 5558, 7)
{ 0x0C, 0x00 },
{ 0x12, 0x85 },
@ -75,109 +75,109 @@ OOVPA_XREF(CMcpxStream_Pause, 5558, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSound::CommitDeferredSettings
// * DirectSound_CDirectSound::CommitDeferredSettings
// ******************************************************************
OOVPA_NO_XREF(CDirectSound_CommitDeferredSettings, 5558, 11)
OOVPA_NO_XREF(DirectSound_CDirectSound_CommitDeferredSettings, 5558, 11)
// CDirectSound_CommitDeferredSettings+0x10 : movzx eax, al
// DirectSound_CDirectSound_CommitDeferredSettings+0x10 : movzx eax, al
{ 0x10, 0x0F }, // (Offset,Value)-Pair #1
{ 0x11, 0xB6 }, // (Offset,Value)-Pair #2
{ 0x12, 0xC0 }, // (Offset,Value)-Pair #3
// CDirectSound_CommitDeferredSettings+0x27 : mov eax, 0x80004005
// DirectSound_CDirectSound_CommitDeferredSettings+0x27 : mov eax, 0x80004005
{ 0x27, 0xB8 }, // (Offset,Value)-Pair #4
{ 0x28, 0x05 }, // (Offset,Value)-Pair #5
{ 0x29, 0x40 }, // (Offset,Value)-Pair #6
{ 0x2B, 0x80 }, // (Offset,Value)-Pair #7
// CDirectSound_CommitDeferredSettings+0x6D : mov [eax+0x30], edi
// DirectSound_CDirectSound_CommitDeferredSettings+0x6D : mov [eax+0x30], edi
{ 0x6D, 0x89 }, // (Offset,Value)-Pair #8
{ 0x6E, 0x78 }, // (Offset,Value)-Pair #9
{ 0x6F, 0x30 }, // (Offset,Value)-Pair #10
// CDirectSound_CommitDeferredSettings+0x96 : leave
// DirectSound_CDirectSound_CommitDeferredSettings+0x96 : leave
{ 0x96, 0xC9 }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetDistanceFactorA
// * DirectSound_CDirectSound::SetDistanceFactorA
// ******************************************************************
OOVPA_XREF(CDirectSound_SetDistanceFactorA, 5558, 11,
OOVPA_XREF(DirectSound_CDirectSound_SetDistanceFactorA, 5558, 11,
XREF_SETDISTANCEFACTORA,
XRefZero)
// CDirectSound_SetDistanceFactorA+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSound_SetDistanceFactorA+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x22, 0x05 }, // (Offset,Value)-Pair #2
{ 0x23, 0x40 }, // (Offset,Value)-Pair #3
{ 0x24, 0x00 }, // (Offset,Value)-Pair #4
{ 0x25, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSound_SetDistanceFactorA+0x39 : or dword ptr[eax+0x30], 0x08
// DirectSound_CDirectSound_SetDistanceFactorA+0x39 : or dword ptr[eax+0x30], 0x08
{ 0x39, 0x83 }, // (Offset,Value)-Pair #6
{ 0x3A, 0x48 }, // (Offset,Value)-Pair #7
{ 0x3B, 0x30 }, // (Offset,Value)-Pair #8
{ 0x3C, 0x08 }, // (Offset,Value)-Pair #9
// CDirectSound_SetDistanceFactorA+0x4C : jz +0x0B
// DirectSound_CDirectSound_SetDistanceFactorA+0x4C : jz +0x0B
{ 0x4C, 0x74 }, // (Offset,Value)-Pair #10
{ 0x4D, 0x0B }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetRolloffFactor
// * DirectSound_CDirectSound::SetRolloffFactor
// ******************************************************************
OOVPA_XREF(CDirectSound_SetRolloffFactor, 5558, 11,
OOVPA_XREF(DirectSound_CDirectSound_SetRolloffFactor, 5558, 11,
XREF_SETROLLOFFFACTORA,
XRefZero)
// CDirectSound_SetRolloffFactor+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSound_SetRolloffFactor+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x22, 0x05 }, // (Offset,Value)-Pair #2
{ 0x23, 0x40 }, // (Offset,Value)-Pair #3
{ 0x24, 0x00 }, // (Offset,Value)-Pair #4
{ 0x25, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSound_SetRolloffFactor+0x39 : or dword ptr[eax+0x30], 0x10
// DirectSound_CDirectSound_SetRolloffFactor+0x39 : or dword ptr[eax+0x30], 0x10
{ 0x39, 0x83 }, // (Offset,Value)-Pair #6
{ 0x3A, 0x48 }, // (Offset,Value)-Pair #7
{ 0x3B, 0x30 }, // (Offset,Value)-Pair #8
{ 0x3C, 0x10 }, // (Offset,Value)-Pair #9
// CDirectSound_SetRolloffFactor+0x4C : jz +0x0B
// DirectSound_CDirectSound_SetRolloffFactor+0x4C : jz +0x0B
{ 0x4C, 0x74 }, // (Offset,Value)-Pair #10
{ 0x4D, 0x0B }, // (Offset,Value)-Pair #11
OOVPA_END;
// ******************************************************************
// * CDirectSound::SetDopplerFactor
// * DirectSound_CDirectSound::SetDopplerFactor
// ******************************************************************
OOVPA_XREF(CDirectSound_SetDopplerFactor, 5558, 14,
OOVPA_XREF(DirectSound_CDirectSound_SetDopplerFactor, 5558, 14,
XREF_SETDOPPLERFACTOR,
XRefZero)
// CDirectSound_SetDopplerFactor+0x21 : mov eax, 0x80004005
// DirectSound_CDirectSound_SetDopplerFactor+0x21 : mov eax, 0x80004005
{ 0x21, 0xB8 }, // (Offset,Value)-Pair #1
{ 0x22, 0x05 }, // (Offset,Value)-Pair #2
{ 0x23, 0x40 }, // (Offset,Value)-Pair #3
{ 0x24, 0x00 }, // (Offset,Value)-Pair #4
{ 0x25, 0x80 }, // (Offset,Value)-Pair #5
// CDirectSound_SetDopplerFactor+0x33 : mov [eax+0x70], edx
// DirectSound_CDirectSound_SetDopplerFactor+0x33 : mov [eax+0x70], edx
{ 0x33, 0x89 }, // (Offset,Value)-Pair #6
{ 0x34, 0x50 }, // (Offset,Value)-Pair #7
{ 0x35, 0x70 }, // (Offset,Value)-Pair #8
// CDirectSound_SetDopplerFactor+0x39 : or dword ptr[eax+0x30], 0x20
// DirectSound_CDirectSound_SetDopplerFactor+0x39 : or dword ptr[eax+0x30], 0x20
{ 0x39, 0x83 }, // (Offset,Value)-Pair #9
{ 0x3A, 0x48 }, // (Offset,Value)-Pair #10
{ 0x3B, 0x30 }, // (Offset,Value)-Pair #11
{ 0x3C, 0x20 }, // (Offset,Value)-Pair #12
// CDirectSound_SetDopplerFactor+0x4C : jz +0x0B
// DirectSound_CDirectSound_SetDopplerFactor+0x4C : jz +0x0B
{ 0x4C, 0x74 }, // (Offset,Value)-Pair #13
{ 0x4D, 0x0B }, // (Offset,Value)-Pair #14
OOVPA_END;
@ -203,9 +203,9 @@ OOVPA_XREF(IDirectSound8_SetMixBinHeadroom, 5558, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSound_SetI3DL2Listener
// * DirectSound_CDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSound_SetI3DL2Listener, 5558, 8,
XREF_DSSETI3DL2LISTENER,
XRefZero)
@ -221,9 +221,9 @@ OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5558, 8,
OOVPA_END;
// ******************************************************************
// * IDirectSound8_SetI3DL2Listener
// * IDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(IDirectSound8_SetI3DL2Listener, 5558, 9,
OOVPA_XREF(IDirectSound_SetI3DL2Listener, 5558, 9,
XRefNoSaveIndex,
XRefOne)
@ -313,7 +313,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundBuffer::SetBufferData
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetBufferData, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetBufferData, 5558, 7,
XREF_DSSETBUFFERDATA,
XRefZero)
@ -365,9 +365,9 @@ OOVPA_XREF(CMcpxBuffer_SetCurrentPosition, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetCurrentPosition
// * DirectSound_CDirectSoundBuffer::SetCurrentPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetCurrentPosition, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 5558, 8,
XREF_SETCURRENTPOSITION2,
XRefOne)
@ -421,9 +421,9 @@ OOVPA_XREF(CMcpxVoiceClient_SetLFO, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetLFO
// * DirectSound_CDirectSoundVoice::SetLFO
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetLFO, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetLFO, 5558, 7,
XREF_DirectSound_CDirectSoundVoice_SetLFO,
XRefOne)
@ -439,9 +439,9 @@ OOVPA_XREF(CDirectSoundVoice_SetLFO, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetLFO
// * DirectSound_CDirectSoundBuffer::SetLFO
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetLFO, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetLFO, 5558, 8,
XREF_DirectSound_CDirectSoundBuffer_SetLFO,
XRefOne)
@ -507,9 +507,9 @@ OOVPA_XREF(CMcpxVoiceClient_SetVolume, 5558, 13,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoiceSettings::SetMixBins
// * DirectSound_CDirectSoundVoiceSettings::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoiceSettings_SetMixBins, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 5558, 7,
XREF_DSSETMIXBINSC,
XRefZero)
@ -524,9 +524,9 @@ OOVPA_XREF(CDirectSoundVoiceSettings_SetMixBins, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetMixBins
// * DirectSound_CDirectSoundVoice::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMixBins, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMixBins, 5558, 8,
XREF_DSSETMIXBINSB,
XRefOne)
@ -543,9 +543,9 @@ OOVPA_XREF(CDirectSoundVoice_SetMixBins, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMixBins
// * DirectSound_CDirectSoundBuffer::SetMixBins
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMixBins, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMixBins, 5558, 8,
XREF_DSSETMIXBINSA,
XRefOne)
@ -581,9 +581,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetMixBins, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetPlayRegion
// * DirectSound_CDirectSoundBuffer::SetPlayRegion
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetPlayRegion, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetPlayRegion, 5558, 8,
XREF_DSBUFFERSETPLAYREGIONA,
XRefZero)
@ -619,9 +619,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetPlayRegion, 5558, 9,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetLoopRegion
// * DirectSound_CDirectSoundBuffer::SetLoopRegion
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetLoopRegion, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetLoopRegion, 5558, 7,
XREF_DirectSound_CDirectSoundBuffer_SetLoopRegion,
XRefZero)
@ -674,9 +674,9 @@ OOVPA_XREF(CMcpxBuffer_Play, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::Play
// * DirectSound_CDirectSoundBuffer::Play
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_Play, 5558, 9,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_Play, 5558, 9,
XREF_DSOUNDPLAY2,
XRefZero) // TODO : Use XRefOne here if XREF_DSOUNDPLAY is enabled below
@ -772,9 +772,9 @@ OOVPA_XREF(XAudioCreateAdpcmFormat, 5558, 2,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetFormat
// * DirectSound_CDirectSoundVoice::SetFormat
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetFormat, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetFormat, 5558, 7,
XREF_DirectSound_CDirectSoundVoice_SetFormat,
XRefZero)
@ -789,9 +789,9 @@ OOVPA_XREF(CDirectSoundVoice_SetFormat, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetFormat
// * DirectSound_CDirectSoundBuffer::SetFormat
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetFormat, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetFormat, 5558, 8,
XREF_DirectSound_CDirectSoundBuffer_SetFormat,
XRefOne)
@ -827,9 +827,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetFormat, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetConeAngles
// * DirectSound_CDirectSoundVoice::SetConeAngles
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetConeAngles, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetConeAngles, 5558, 8,
XREF_DirectSound_CDirectSoundVoice_SetConeAngles,
XRefZero)
@ -845,9 +845,9 @@ OOVPA_XREF(CDirectSoundVoice_SetConeAngles, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetConeAngles
// * DirectSound_CDirectSoundBuffer::SetConeAngles
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetConeAngles, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetConeAngles, 5558, 8,
XREF_DirectSound_CDirectSoundBuffer_SetConeAngles,
XRefOne)
@ -885,7 +885,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundVoice::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMaxDistance, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMaxDistance, 5558, 7,
XREF_DSVOICESETMAXDISTANCE,
XRefZero)
@ -900,29 +900,29 @@ OOVPA_XREF(CDirectSoundVoice_SetMaxDistance, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMaxDistance
// * DirectSound_CDirectSoundBuffer::SetMaxDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMaxDistance, 5558, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5558, 11,
XREF_DSBUFFERSETMAXDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x39 : call [CDirectSoundVoice::SetMaxDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMAXDISTANCE ),
{ 0x00, 0x56 },
// CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMaxDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -958,7 +958,7 @@ OOVPA_END;
// ******************************************************************
// * DirectSound::CDirectSoundVoice::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetMinDistance, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetMinDistance, 5558, 7,
XREF_DSVOICESETMINDISTANCE,
XRefZero)
@ -973,29 +973,29 @@ OOVPA_XREF(CDirectSoundVoice_SetMinDistance, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetMinDistance
// * DirectSound_CDirectSoundBuffer::SetMinDistance
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetMinDistance, 5558, 11,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetMinDistance, 5558, 11,
XREF_DSBUFFERSETMINDISTANCE,
XRefOne)
// CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x39 : call [CDirectSoundVoice::SetMinDistance]
XREF_ENTRY( 0x3A, XREF_DSVOICESETMINDISTANCE ),
{ 0x00, 0x56 },
// CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x21 : mov eax, 80004005h
{ 0x22, 0x05 },
{ 0x23, 0x40 },
{ 0x24, 0x00 },
{ 0x25, 0x80 },
// CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x32 : fstp [esp+0Ch+var_C]
{ 0x32, 0xD9 },
{ 0x33, 0x1C },
{ 0x34, 0x24 },
// CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
// DirectSound_CDirectSoundBuffer_SetMinDistance+0x53 : retn 0Ch
{ 0x54, 0x0C },
{ 0x55, 0x00 }
OOVPA_END;
@ -1048,9 +1048,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetMinDistance, 5558, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::CommitDeferredSettings
// * DirectSound_CDirectSoundVoice::CommitDeferredSettings
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_CommitDeferredSettings, 5558, 6,
OOVPA_XREF(DirectSound_CDirectSoundVoice_CommitDeferredSettings, 5558, 6,
XREF_DirectSound_CDirectSoundVoice_CommitDeferredSettings,
XRefZero)
@ -1128,9 +1128,9 @@ OOVPA_XREF(IDirectSoundBuffer8_SetAllParameters, 5558, 9,
OOVPA_END;
*/
// ******************************************************************
// * CDirectSoundVoice::SetPosition
// * DirectSound_CDirectSoundVoice::SetPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetPosition, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetPosition, 5558, 7,
XREF_DSVOICESETPOSITION,
XRefZero)
@ -1145,9 +1145,9 @@ OOVPA_XREF(CDirectSoundVoice_SetPosition, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetPosition
// * DirectSound_CDirectSoundBuffer::SetPosition
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetPosition, 5558, 9,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetPosition, 5558, 9,
XREF_DSBUFFERSETPOSITION,
XRefOne)
@ -1184,9 +1184,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetPosition, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetVelocity
// * DirectSound_CDirectSoundVoice::SetVelocity
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetVelocity, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetVelocity, 5558, 7,
XREF_DSVOICESETVELOCITY,
XRefZero)
@ -1201,9 +1201,9 @@ OOVPA_XREF(CDirectSoundVoice_SetVelocity, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetVelocity
// * DirectSound_CDirectSoundBuffer::SetVelocity
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetVelocity, 5558, 9,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetVelocity, 5558, 9,
XREF_DSBUFFERSETVELOCITY,
XRefOne)
@ -1257,9 +1257,9 @@ OOVPA_XREF(DirectSound_CMcpxStream_Pause, 5558, 7,
};*/
// ******************************************************************
// * CDirectSoundStream::Pause
// * DirectSound_CDirectSoundStream::Pause
// ******************************************************************
OOVPA_XREF(CDirectSoundStream_Pause, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundStream_Pause, 5558, 8,
XRefNoSaveIndex,
XRefOne)
@ -1276,9 +1276,9 @@ OOVPA_XREF(CDirectSoundStream_Pause, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetDistanceFactor
// * DirectSound_CDirectSoundVoice::SetDistanceFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetDistanceFactor, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetDistanceFactor, 5558, 7,
XREF_DSVOICESETDISTANCEFACTOR,
XRefZero)
@ -1293,9 +1293,9 @@ OOVPA_XREF(CDirectSoundVoice_SetDistanceFactor, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetDistanceFactor
// * DirectSound_CDirectSoundBuffer::SetDistanceFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetDistanceFactor, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetDistanceFactor, 5558, 8,
XREF_DSBUFFERSETDISTANCEFACTOR,
XRefOne)
@ -1331,9 +1331,9 @@ OOVPA_XREF(IDirectSoundBuffer_SetDistanceFactor, 5558, 8,
OOVPA_END;
// ******************************************************************
// * CDirectSoundVoice::SetDopplerFactor
// * DirectSound_CDirectSoundVoice::SetDopplerFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundVoice_SetDopplerFactor, 5558, 7,
OOVPA_XREF(DirectSound_CDirectSoundVoice_SetDopplerFactor, 5558, 7,
XREF_DSVOICESETDOPPLERFACTOR,
XRefZero)
@ -1348,9 +1348,9 @@ OOVPA_XREF(CDirectSoundVoice_SetDopplerFactor, 5558, 7,
OOVPA_END;
// ******************************************************************
// * CDirectSoundBuffer::SetDopplerFactor
// * DirectSound_CDirectSoundBuffer::SetDopplerFactor
// ******************************************************************
OOVPA_XREF(CDirectSoundBuffer_SetDopplerFactor, 5558, 8,
OOVPA_XREF(DirectSound_CDirectSoundBuffer_SetDopplerFactor, 5558, 8,
XREF_DSBUFFERSETDOPPLERFACTOR,
XRefOne)
@ -2012,111 +2012,111 @@ OOVPA_END;
OOVPATable DSound_5558[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(CMcpxStream_Pause, 5558, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 4361, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBinVolumes, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_CommitDeferredSettings, 5558, PATCH),
REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(CDirectSound_SetRolloffFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(CDirectSoundStream_FlushEx, 5233, XREF),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CommitDeferredSettings, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_FlushEx, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_StopEx, 5233, PATCH),
REGISTER_OOVPA(IDirectSound8_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetFrequency, 5558, ALIAS, DirectSound_CDirectSoundStream_SetFrequency),
REGISTER_OOVPA(IDirectSound_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFrequency, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetFrequency, 4627, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetVolume, 5558, XREF),
REGISTER_OOVPA(CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 4361, XREF),
REGISTER_OOVPA(DirectSoundCreateStream, 4361, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMaxDistance, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMaxDistance, 5558, XREF),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMinDistance, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMinDistance, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMinDistance, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMinDistance, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetRolloffCurve, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMinDistance, 5558, PATCH),
// REGISTER_OOVPA(CDirectSoundVoice_SetRolloffFactor, 4627, XREF), // THESE ARE NOT CORRECT
// REGISTER_OOVPA(CDirectSoundBuffer_SetRolloffFactor, 4627, XREF), // THESE ARE NOT CORRECT
// REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetRolloffFactor, 4627, XREF), // THESE ARE NOT CORRECT
// REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetRolloffFactor, 4627, XREF), // THESE ARE NOT CORRECT
// REGISTER_OOVPA(IDirectSoundBuffer_SetRolloffFactor, 4627, PATCH), // THESE ARE NOT CORRECT
REGISTER_OOVPA(CDirectSoundVoice_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetDopplerFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetDopplerFactor, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Stop, 4627, PATCH),
// REGISTER_OOVPA(CDirectSound_SetMixBinHeadroom, 4627, XREF),
// REGISTER_OOVPA(IDirectSound8_SetMixBinHeadroom, 5558, PATCH),
REGISTER_OOVPA(CDirectSound_SetI3DL2Listener, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 5558, PATCH),
// REGISTER_OOVPA(DirectSound_CDirectSound_SetMixBinHeadroom, 4627, XREF),
// REGISTER_OOVPA(IDirectSound_SetMixBinHeadroom, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Release, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CFullHRTFSource_GetCenterVolume, 5558, XREF),
REGISTER_OOVPA(DirectSound_CHRTFSource_SetFullHRTF5Channel, 5558, XREF),
REGISTER_OOVPA(DirectSoundUseFullHRTF, 5558, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 5558, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetCurrentPosition, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetCurrentPosition, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetCurrentPosition, 5558, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetLFO, 5558, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetLFO, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetLFO, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetLFO, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLFO, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLFO, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVolume, 5233, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBins, 5558, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBins, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBins, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBins, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetPlayRegion, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPlayRegion, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetLoopRegion, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLoopRegion, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLoopRegion, 5558, PATCH),
REGISTER_OOVPA(CMcpxBuffer_Play, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_Play, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Play, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Play, 5558, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetStatus, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetStatus, 4627, PATCH),
REGISTER_OOVPA(WaveFormat_CreateXboxAdpcmFormat, 5558, XREF),
REGISTER_OOVPA(XAudioCreateAdpcmFormat, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFormat, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFormat, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFormat, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFormat, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFormat, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetConeAngles, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetRolloffCurve, 5558, ALIAS, DirectSound_CDirectSoundStream_SetRolloffCurve),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetRolloffCurve, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetRolloffCurve, 5233, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_CommitDeferredSettings, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_CommitDeferredSettings, 5558, XREF),
// REGISTER_OOVPA(CDirectSoundVoice_SetAllParameters, 5558, XREF),
// REGISTER_OOVPA(CDirectSoundBuffer_SetAllParameters, 5558, XREF),
// REGISTER_OOVPA(IDirectSound8_SetAllParameters, 5558, ALIAS, IDirectSoundBuffer8_SetAllParameters), // Use that for now
REGISTER_OOVPA(CDirectSoundVoice_SetPosition, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetPosition, 5558, XREF),
// REGISTER_OOVPA(IDirectSound_SetAllParameters, 5558, ALIAS, IDirectSoundBuffer8_SetAllParameters), // Use that for now
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetPosition, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPosition, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPosition, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetVelocity, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetVelocity, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetVelocity, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVelocity, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVelocity, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetDistanceFactor, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, CDirectSoundStream_SetVolume), // (This is actually the XREF we are using)
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, DirectSound_CDirectSoundStream_SetVolume), // (This is actually the XREF we are using)
REGISTER_OOVPA(DirectSoundCreateBuffer, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_Lock, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetI3DL2Source, 5558, XREF),
@ -2131,33 +2131,33 @@ OOVPATable DSound_5558[] = {
REGISTER_OOVPA(IDirectSoundStream_SetHeadroom, 5558, ALIAS, DirectSound_CDirectSoundStream_SetHeadroom),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetCurrentPosition, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetCurrentPosition, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetFormat, 5558, ALIAS, DirectSound_CDirectSoundStream_SetFormat),
REGISTER_OOVPA(CDirectSoundStream_SetMixBins, 5558, ALIAS, DirectSound_CDirectSoundStream_SetMixBins),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFormat, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBins, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetMixBinHeadroom, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetMixBinHeadroom, 5558, ALIAS, IDirectSound_SetMixBinHeadroom),
REGISTER_OOVPA(IDirectSound_SetMixBinHeadroom, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_EnableHeadphones, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_EnableHeadphones, 5558, ALIAS, IDirectSound_EnableHeadphones),
REGISTER_OOVPA(DirectSound_CDirectSound_GetOutputLevels, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_GetOutputLevels, 5558, ALIAS, IDirectSound_GetOutputLevels),
REGISTER_OOVPA(IDirectSound_GetOutputLevels, 5558, PATCH),
REGISTER_OOVPA(XAudioDownloadEffectsImage, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetPosition, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetPosition, 5558, ALIAS, IDirectSound_SetPosition),
REGISTER_OOVPA(IDirectSound_SetPosition, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetVelocity, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetVelocity, 5558, ALIAS, IDirectSound_SetVelocity),
REGISTER_OOVPA(IDirectSound_SetVelocity, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_CreateStream, 5558, ALIAS, IDirectSound_CreateSoundStream),
REGISTER_OOVPA(IDirectSound_CreateSoundStream, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetEG, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetEG, 5558, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetEG, 5558, ALIAS, DirectSound_CDirectSoundStream_SetEG),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetEG, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetEG, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetEG, 5558, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetFilter, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFilter, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFilter, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetFilter, 4627, ALIAS, DirectSound_CDirectSoundStream_SetFilter),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFilter, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetFilter, 4627, PATCH),
};

View File

@ -61,9 +61,9 @@ OOVPA_XREF(CMcpxBuffer_GetStatus, 5788, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSound_SetI3DL2Listener
// * DirectSound_CDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5788, 8,
OOVPA_XREF(DirectSound_CDirectSound_SetI3DL2Listener, 5788, 8,
XREF_DSSETI3DL2LISTENER,
XRefZero)
@ -79,9 +79,9 @@ OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5788, 8,
OOVPA_END;
// ******************************************************************
// * IDirectSound8_SetI3DL2Listener
// * IDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(IDirectSound8_SetI3DL2Listener, 5788, 9,
OOVPA_XREF(IDirectSound_SetI3DL2Listener, 5788, 9,
XRefNoSaveIndex,
XRefOne)
@ -1596,14 +1596,14 @@ OOVPA_END;
// ******************************************************************
// CDirectSoundVoice::SetMode
// DirectSound_CDirectSoundVoice::SetMode
// ******************************************************************
#define CDirectSoundVoice_SetMode_5788 CDirectSoundVoice_SetMode_5344
#define DirectSound_CDirectSoundVoice_SetMode_5788 DirectSound_CDirectSoundVoice_SetMode_5344
// ******************************************************************
// CDirectSoundBuffer::SetMode
// DirectSound_CDirectSoundBuffer::SetMode
// ******************************************************************
#define CDirectSoundBuffer_SetMode_5788 CDirectSoundBuffer_SetMode_5233
#define DirectSound_CDirectSoundBuffer_SetMode_5788 DirectSound_CDirectSoundBuffer_SetMode_5233
// ******************************************************************
// * IDirectSoundBuffer_SetMode
@ -1616,39 +1616,39 @@ OOVPA_END;
OOVPATable DSound_5788[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetBufferData, 5788, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetStatus, 5788, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetStatus, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_SetI3DL2Listener, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 5788, XREF),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFormat, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFormat, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFormat, 5788, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetConeAngles, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetConeAngles, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBinVolumes, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetMixBinVolumes2, 5788, ALIAS, DirectSound_CDirectSoundStream_SetMixBinVolumes),
REGISTER_OOVPA(CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetRolloffCurve, 5558, ALIAS, DirectSound_CDirectSoundStream_SetRolloffCurve),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBinVolumes2, 5788, ALIAS, DirectSound_CDirectSoundStream_SetMixBinVolumes),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetRolloffCurve, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetRolloffCurve, 5558, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetRolloffCurve, 5233, PATCH),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFrequency, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 5788, PATCH),
@ -1676,56 +1676,56 @@ OOVPATable DSound_5788[] = {
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 5788, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetMixBins, 5788, ALIAS, DirectSound_CDirectSoundStream_SetMixBins),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBins, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetMixBinHeadroom, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetMixBinHeadroom, 5788, ALIAS, IDirectSound_SetMixBinHeadroom),
REGISTER_OOVPA(IDirectSound_SetMixBinHeadroom, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetPosition, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetPosition, 5788, ALIAS, IDirectSound_SetPosition),
REGISTER_OOVPA(IDirectSound_SetPosition, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetVelocity, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetVelocity, 5788, ALIAS, IDirectSound_SetVelocity),
REGISTER_OOVPA(CDirectSoundVoice_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetVelocity, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetDistanceFactor, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetDistanceFactor, 5558, PATCH),
REGISTER_OOVPA(CDirectSound_CommitDeferredSettings, 5788, ALIAS, DirectSound_CDirectSound_CommitDeferredSettings),
REGISTER_OOVPA(DirectSound_CDirectSound_CommitDeferredSettings, 5788, PATCH),
REGISTER_OOVPA(DirectSoundCreateBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxBuffer_SetCurrentPosition, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetCurrentPosition, 5788, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetLFO, 5558, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetLFO, 5558, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetLFO, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetLFO, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLFO, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLFO, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetCurrentPosition, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetCurrentPosition, 5788, PATCH),
REGISTER_OOVPA(CDirectSoundBuffer_SetPlayRegion, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPlayRegion, 5558, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetLoopRegion, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetLoopRegion, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxBuffer_Stop, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_StopEx, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_StopEx, 5788, ALIAS, DirectSound_CDirectSoundBuffer_StopEx),
REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDopplerFactor, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetPitch, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPitch, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPitch, 5788, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetVolume, 5558, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetVolume, 5233, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetVolume, 5233, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetVolume, 5233, PATCH),
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, CDirectSoundStream_SetVolume), // This is actually the XREF we are using
REGISTER_OOVPA(IDirectSoundStream_SetVolume, 5233, ALIAS, DirectSound_CDirectSoundStream_SetVolume), // This is actually the XREF we are using
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_PlayEx, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_PlayEx, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetRolloffFactor, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetRolloffFactor, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetRolloffFactor, 5788, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetFrequency, 5558, ALIAS, DirectSound_CDirectSoundStream_SetFrequency),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFrequency, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetDopplerFactor, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetDopplerFactor, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetDopplerFactor, 5788, PATCH),
@ -1738,48 +1738,48 @@ OOVPATable DSound_5788[] = {
REGISTER_OOVPA(DirectSound_CMcpxBuffer_Pause, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Pause, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Pause, 5788, PATCH),
REGISTER_OOVPA(DirectSoundCreateStream, 5788, ALIAS, DirectSound_CDirectSound_CreateSoundStream),
REGISTER_OOVPA(DirectSoundCreateStream, 5788, PATCH),
REGISTER_OOVPA(DirectSoundCreateStream, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxStream_Pause, 5788, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 5788, ALIAS, DirectSound_CDirectSoundStream_Pause),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_FlushEx, 5788, XREF),
REGISTER_OOVPA(IDirectSoundStream_FlushEx, 5788, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 5788, PATCH),
REGISTER_OOVPA(CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_EnableHeadphones, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_EnableHeadphones, 5558, ALIAS, IDirectSound_EnableHeadphones),
REGISTER_OOVPA(XAudioDownloadEffectsImage, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_GetOutputLevels, 5558, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_GetOutputLevels, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_GetOutputLevels, 5558, ALIAS, IDirectSound_GetOutputLevels),
REGISTER_OOVPA(IDirectSound8_SetEffectData, 5788, ALIAS, IDirectSound_SetEffectData),
REGISTER_OOVPA(IDirectSound_GetOutputLevels, 5558, PATCH),
REGISTER_OOVPA(IDirectSound_SetEffectData, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CMemoryManager_PoolAlloc, 5788, XREF),
REGISTER_OOVPA(XFileCreateMediaObjectAsync, 5788, PATCH),
REGISTER_OOVPA(WaveFormat_CreateXboxAdpcmFormat, 5558, XREF),
REGISTER_OOVPA(XAudioCreateAdpcmFormat, 5558, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetFormat, 5558, ALIAS, DirectSound_CDirectSoundStream_SetFormat),
REGISTER_OOVPA(CDirectSoundStream_SetPitch, 5788, ALIAS, DirectSound_CDirectSoundStream_SetPitch),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFormat, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetPitch, 5788, PATCH),
REGISTER_OOVPA(IDirectSoundStream_SetHeadroom, 5788, ALIAS, DirectSound_CDirectSoundStream_SetHeadroom),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundStream, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_CreateStream, 5558, ALIAS, IDirectSound_CreateSoundStream),
REGISTER_OOVPA(IDirectSound_CreateSoundStream, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxBuffer_Play2, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Play, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Play, 5788, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetEG, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetEG, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetEG, 4627, ALIAS, DirectSound_CDirectSoundStream_SetEG),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetEG, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetEG, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetEG, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5788, XREF),
REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetFilter, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFilter, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFilter, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetFilter, 4627, ALIAS, DirectSound_CDirectSoundStream_SetFilter),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFilter, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetFilter, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMode, 5788, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMode, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMode, 5788, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMode, 5788, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMode, 5788, PATCH),
};

View File

@ -61,9 +61,9 @@ OOVPA_XREF(CMcpxBuffer_GetStatus, 5849, 11,
OOVPA_END;
// ******************************************************************
// * CDirectSound_SetI3DL2Listener
// * DirectSound_CDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5849, 8,
OOVPA_XREF(DirectSound_CDirectSound_SetI3DL2Listener, 5849, 8,
XREF_DSSETI3DL2LISTENER,
XRefZero)
@ -79,9 +79,9 @@ OOVPA_XREF(CDirectSound_SetI3DL2Listener, 5849, 8,
OOVPA_END;
// ******************************************************************
// * IDirectSound8_SetI3DL2Listener
// * IDirectSound_SetI3DL2Listener
// ******************************************************************
OOVPA_XREF(IDirectSound8_SetI3DL2Listener, 5849, 9,
OOVPA_XREF(IDirectSound_SetI3DL2Listener, 5849, 9,
XRefNoSaveIndex,
XRefOne)
@ -1651,14 +1651,14 @@ OOVPA_END;
#define IDirectSoundBuffer_SetEG_5849 IDirectSoundBuffer_SetEG_4627
// ******************************************************************
// CDirectSoundVoice::SetMode
// DirectSound_CDirectSoundVoice::SetMode
// ******************************************************************
#define CDirectSoundVoice_SetMode_5849 CDirectSoundVoice_SetMode_5344
#define DirectSound_CDirectSoundVoice_SetMode_5849 DirectSound_CDirectSoundVoice_SetMode_5344
// ******************************************************************
// CDirectSoundBuffer::SetMode
// DirectSound_CDirectSoundBuffer::SetMode
// ******************************************************************
#define CDirectSoundBuffer_SetMode_5849 CDirectSoundBuffer_SetMode_5233
#define DirectSound_CDirectSoundBuffer_SetMode_5849 DirectSound_CDirectSoundBuffer_SetMode_5233
// ******************************************************************
// * IDirectSoundBuffer_SetMode
@ -1701,33 +1701,33 @@ OOVPA_END;
OOVPATable DSound_5849[] = {
REGISTER_OOVPA(DirectSoundCreate, 4361, PATCH),
REGISTER_OOVPA(CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_CreateSoundBuffer, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPlayRegion, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_SetBufferData, 5849, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetBufferData, 4361, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetBufferData, 4361, PATCH),
REGISTER_OOVPA(CMcpxBuffer_GetStatus, 5849, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_GetStatus, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_GetStatus, 4627, PATCH),
REGISTER_OOVPA(CDirectSound_SetI3DL2Listener, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetI3DL2Listener, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetI3DL2Listener, 5849, XREF),
REGISTER_OOVPA(IDirectSound_SetI3DL2Listener, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFormat, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFormat, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFormat, 5849, PATCH),
REGISTER_OOVPA(CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBinVolumes, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBinVolumes, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetMixBinVolumes2, 5849, ALIAS, DirectSound_CDirectSoundStream_SetMixBinVolumes),
REGISTER_OOVPA(IDirectSound8_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBinVolumes2, 5849, ALIAS, DirectSound_CDirectSoundStream_SetMixBinVolumes),
REGISTER_OOVPA(IDirectSound_CreateSoundBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFrequency, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFrequency, 4627, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetFrequency, 4627, PATCH),
REGISTER_OOVPA(CMcpxVoiceClient_SetVolume, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound8_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetVolume, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_Release, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_DownloadEffectsImage, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetOrientation, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMaxDistance, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMaxDistance, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMaxDistance, 5849, PATCH),
@ -1746,14 +1746,14 @@ OOVPATable DSound_5849[] = {
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMixBins, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMixBins, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMixBins, 5849, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetMixBins, 5849, ALIAS, DirectSound_CDirectSoundStream_SetMixBins),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetMixBins, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetMixBinHeadroom, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetMixBinHeadroom, 5849, ALIAS, IDirectSound_SetMixBinHeadroom),
REGISTER_OOVPA(IDirectSound_SetMixBinHeadroom, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetPosition, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetPosition, 5849, ALIAS, IDirectSound_SetPosition),
REGISTER_OOVPA(IDirectSound_SetPosition, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetVelocity, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetVelocity, 5849, ALIAS, IDirectSound_SetVelocity),
REGISTER_OOVPA(CDirectSound_CommitDeferredSettings, 5849, ALIAS, DirectSound_CDirectSound_CommitDeferredSettings),
REGISTER_OOVPA(IDirectSound_SetVelocity, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_CommitDeferredSettings, 5849, PATCH),
REGISTER_OOVPA(DirectSoundCreateBuffer, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxBuffer_SetCurrentPosition, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetCurrentPosition, 5849, XREF),
@ -1766,10 +1766,10 @@ OOVPATable DSound_5849[] = {
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_StopEx, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_StopEx, 5849, ALIAS, DirectSound_CDirectSoundBuffer_StopEx),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_SetRolloffFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetRolloffFactor, 5344, XREF),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDopplerFactor, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(IDirectSound_SetDopplerFactor, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetPitch, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetPitch, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetPitch, 5849, PATCH),
@ -1796,38 +1796,38 @@ OOVPATable DSound_5849[] = {
REGISTER_OOVPA(DirectSoundCreateStream, 5849, ALIAS, DirectSound_CDirectSound_CreateSoundStream),
REGISTER_OOVPA(DirectSoundCreateStream, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxStream_Pause, 5849, XREF),
REGISTER_OOVPA(CDirectSoundStream_Pause, 5849, ALIAS, DirectSound_CDirectSoundStream_Pause),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_Pause, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_FlushEx, 5849, XREF),
REGISTER_OOVPA(IDirectSoundStream_FlushEx, 5849, PATCH),
REGISTER_OOVPA(DirectSoundDoWork, 5849, PATCH),
REGISTER_OOVPA(CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SynchPlayback, 5558, PATCH),
REGISTER_OOVPA(XAudioDownloadEffectsImage, 4627, PATCH),
REGISTER_OOVPA(IDirectSound8_SetEffectData, 5849, ALIAS, IDirectSound_SetEffectData),
REGISTER_OOVPA(IDirectSound_SetEffectData, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CMemoryManager_PoolAlloc, 5849, XREF),
REGISTER_OOVPA(XFileCreateMediaObjectAsync, 5849, PATCH),
REGISTER_OOVPA(CDirectSoundStream_SetFormat, 5558, ALIAS, DirectSound_CDirectSoundStream_SetFormat),
REGISTER_OOVPA(CDirectSoundStream_SetPitch, 5849, ALIAS, DirectSound_CDirectSoundStream_SetPitch),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFormat, 5558, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetPitch, 5849, PATCH),
REGISTER_OOVPA(IDirectSoundStream_SetHeadroom, 5849, ALIAS, DirectSound_CDirectSoundStream_SetHeadroom),
REGISTER_OOVPA(DirectSound_CMcpxBuffer_Play2, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_Play, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_Play, 5849, PATCH),
REGISTER_OOVPA(IDirectSound8_AddRef, 3936, PATCH),
REGISTER_OOVPA(CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound8_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(IDirectSound_AddRef, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetDistanceFactorA, 5558, XREF),
REGISTER_OOVPA(IDirectSound_SetDistanceFactor, 4432, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSound_SetAllParameters, 5849, XREF),
REGISTER_OOVPA(IDirectSound8_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(IDirectSound_SetAllParameters, 3936, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetFilter, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetFilter, 4627, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetFilter, 4627, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetFilter, 4627, ALIAS, DirectSound_CDirectSoundStream_SetFilter),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetFilter, 4627, PATCH),
REGISTER_OOVPA(IDirectSoundBuffer_SetFilter, 4627, PATCH),
REGISTER_OOVPA(DirectSound_CMcpxVoiceClient_SetEG, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetEG, 5849, XREF),
REGISTER_OOVPA(CDirectSoundStream_SetEG, 5849, ALIAS, DirectSound_CDirectSoundStream_SetEG),
REGISTER_OOVPA(DirectSound_CDirectSoundStream_SetEG, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetEG, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetEG, 5849, PATCH),
REGISTER_OOVPA(CDirectSoundVoice_SetMode, 5849, XREF),
REGISTER_OOVPA(CDirectSoundBuffer_SetMode, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetMode, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetMode, 5849, XREF),
REGISTER_OOVPA(IDirectSoundBuffer_SetMode, 5849, PATCH),
REGISTER_OOVPA(DirectSound_CDirectSoundVoice_SetI3DL2Source, 5849, XREF),
REGISTER_OOVPA(DirectSound_CDirectSoundBuffer_SetI3DL2Source, 5849, XREF),