OOVPA_TABLE_ macros updated

_DEBUG_TRACE handling done via one new macro (OOVPA_TABLE_ENTRY), to
which the other OOVPA_TABLE_ macro's are redirected.
Moved complex EmuThis-expansion to a new macro
(OOVPA_TABLE_PATCH_EmuThis for now)
Removed XTL::Emu prefix from all patch registrations, in preparation for
another round of simplications
This commit is contained in:
PatrickvL 2017-01-20 13:46:03 +01:00
parent 136fce5a56
commit be51daf02d
45 changed files with 2068 additions and 2070 deletions

View File

@ -3302,314 +3302,314 @@ OOVPA_END;
OOVPATable D3D8_1_0_3925[] = { OOVPATable D3D8_1_0_3925[] = {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, IDirect3D8_CreateDevice),
// IDirect3DDevice8::IsBusy // IDirect3DDevice8::IsBusy
OOVPA_TABLE_PATCH(IDirect3DDevice8_IsBusy_1_0_3925, XTL::EmuIDirect3DDevice8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DDevice8_IsBusy_1_0_3925, IDirect3DDevice8_IsBusy),
// IDirect3DDevice8::GetDeviceCaps // IDirect3DDevice8::GetDeviceCaps
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::BeginVisibilityTest // IDirect3DDevice8::BeginVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::EndVisibilityTest // IDirect3DDevice8::EndVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, IDirect3DDevice8_EndVisibilityTest),
// IDirect3DDevice8::GetVisibilityTestResult // IDirect3DDevice8::GetVisibilityTestResult
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
// IDirect3D8::KickOffAndWaitForIdle // IDirect3D8::KickOffAndWaitForIdle
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_3925, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_3925, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::GetMaterial // IDirect3DDevice8::GetMaterial
OOVPA_TABLE_PATCH(D3DDevice_GetMaterial_1_0_3925, XTL::EmuIDirect3DDevice8_GetMaterial), OOVPA_TABLE_PATCH(D3DDevice_GetMaterial_1_0_3925, IDirect3DDevice8_GetMaterial),
// IDirect3DDevice8::GetBackMaterial // IDirect3DDevice8::GetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_3925, XTL::EmuIDirect3DDevice8_GetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_3925, IDirect3DDevice8_GetBackMaterial),
// IDirect3DDevice8::LoadVertexShader // IDirect3DDevice8::LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::Release // IDirect3DDevice8::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, IDirect3DDevice8_Release),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3925, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::GetTransform // IDirect3DDevice8::GetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::CreatePixelShader // IDirect3DDevice8::CreatePixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_3925, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_3925, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_3925, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_3925, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, IDirect3DDevice8_Begin),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData2s // IDirect3DDevice8::SetVertexData2s
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2s_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData2s), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2s_1_0_3925, IDirect3DDevice8_SetVertexData2s),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexDataColor // IDirect3DDevice8::SetVertexDataColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexDataColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, IDirect3DDevice8_SetVertexDataColor),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, IDirect3DDevice8_End),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_3925, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_3925, IDirect3DDevice8_Clear),
// IDirect3DDevice8::CreatePalette // IDirect3DDevice8::CreatePalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, IDirect3DDevice8_CreatePalette),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::CreateTexture // IDirect3DDevice8::CreateTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, IDirect3DDevice8_CreateTexture),
// IDirect3DDevice8::CreateVolumeTexture // IDirect3DDevice8::CreateVolumeTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVolumeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, IDirect3DDevice8_CreateVolumeTexture),
// IDirect3DDevice8::CreateCubeTexture // IDirect3DDevice8::CreateCubeTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateCubeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, IDirect3DDevice8_CreateCubeTexture),
// IDirect3DDevice8::CreateIndexBuffer // IDirect3DDevice8::CreateIndexBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateIndexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, IDirect3DDevice8_CreateIndexBuffer),
// IDirect3DDevice8::CreateVertexShader // IDirect3DDevice8::CreateVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetVertexShaderConstant // IDirect3DDevice8::SetVertexShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetTextureState_TexCoordIndex // IDirect3DDevice8::SetTextureState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_3925, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BorderColor // IDirect3DDevice8::SetTextureState_BorderColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_PSTextureModes // IDirect3DDevice8::SetRenderState_PSTextureModes
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_PSTextureModes), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, IDirect3DDevice8_SetRenderState_PSTextureModes),
// IDirect3DDevice8::SetRenderState_StencilFail // IDirect3DDevice8::SetRenderState_StencilFail
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetRenderState_CullMode // IDirect3DDevice8::SetRenderState_CullMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_3925, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_Simple // IDirect3DDevice8::SetRenderState_Simple
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetTransform // IDirect3DDevice8::SetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_3925, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_3925, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::SetRenderState_FogColor // IDirect3DDevice8::SetRenderState_FogColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_ZBias // IDirect3DDevice8::SetRenderState_ZBias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::Present // IDirect3DDevice8::Present
OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, XTL::EmuIDirect3DDevice8_Present), OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, IDirect3DDevice8_Present),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::GetBackBuffer // IDirect3DDevice8::GetBackBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::GetRenderTarget // IDirect3DDevice8::GetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_3925, XTL::EmuIDirect3DDevice8_GetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_3925, IDirect3DDevice8_GetRenderTarget),
// IDirect3DDevice8::GetDepthStencilSurface // IDirect3DDevice8::GetDepthStencilSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_3925, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_3925, IDirect3DDevice8_GetDepthStencilSurface),
// IDirect3DDevice8::CreateVertexBuffer // IDirect3DDevice8::CreateVertexBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, IDirect3DDevice8_CreateVertexBuffer),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, IDirect3DVertexBuffer8_Lock),
// IDirect3DResource8::Register // IDirect3DResource8::Register
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::Release // IDirect3DResource8::Release
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::AddRef // IDirect3DResource8::AddRef
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::IsBusy // IDirect3DResource8::IsBusy
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, IDirect3DResource8_IsBusy),
// IDirect3DSurface8::LockRect // IDirect3DSurface8::LockRect
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DPalette8::Lock // IDirect3DPalette8::Lock
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, XTL::EmuIDirect3DPalette8_Lock), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, IDirect3DPalette8_Lock),
// IDirect3DTexture8::LockRect // IDirect3DTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, IDirect3DTexture8_LockRect),
// IDirect3DVolumeTexture8::LockBox // IDirect3DVolumeTexture8::LockBox
OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, XTL::EmuIDirect3DVolumeTexture8_LockBox), OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, IDirect3DVolumeTexture8_LockBox),
// IDirect3DCubeTexture8::LockRect // IDirect3DCubeTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DCubeTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, IDirect3DCubeTexture8_LockRect),
// IDirect3DTexture8::GetSurfaceLevel // IDirect3DTexture8::GetSurfaceLevel
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, XTL::EmuIDirect3DTexture8_GetSurfaceLevel), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, IDirect3DTexture8_GetSurfaceLevel),
// Lock2DSurface // Lock2DSurface
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// Get2DSurfacDesc // Get2DSurfacDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, Get2DSurfaceDesc),
// D3DDevice_GetVertexShaderSize // D3DDevice_GetVertexShaderSize
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8_SetGammaRamp // IDirect3DDevice8_SetGammaRamp
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_3925, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_3925, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_3925, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_3925, IDirect3DDevice8_AddRef),
// IDirect3DDevice8_Unknown1 // IDirect3DDevice8_Unknown1
OOVPA_TABLE_PATCH(IDirect3DDevice8_Unknown1_1_0_3925, XTL::EmuIDirect3DDevice8_Unknown1), OOVPA_TABLE_PATCH(IDirect3DDevice8_Unknown1_1_0_3925, IDirect3DDevice8_Unknown1),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_3925, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_3925, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::GetGammaRamp // IDirect3DDevice8::GetGammaRamp
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_3925, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_3925, IDirect3DDevice8_GetGammaRamp),
// D3DDevice_GetDisplayFieldStatus // D3DDevice_GetDisplayFieldStatus
OOVPA_TABLE_PATCH(D3DDevice_GetDisplayFieldStatus_1_0_3925, XTL::EmuIDirect3DDevice8_GetDisplayFieldStatus), OOVPA_TABLE_PATCH(D3DDevice_GetDisplayFieldStatus_1_0_3925, IDirect3DDevice8_GetDisplayFieldStatus),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_3925, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_VertexBlend // IDirect3DDevice8::SetRenderState_VertexBlend
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_3925, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_BackFillMode // IDirect3DDevice8::SetRenderState_BackFillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_3925, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetTextureState_TwoSidedLighting // IDirect3DDevice8::SetTextureState_TwoSidedLighting
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_3925, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8_SetRenderState_NormalizeNormals // IDirect3DDevice8_SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_3925, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_FrontFace // IDirect3DDevice8::SetRenderState_FrontFace
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_3925, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_3925, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_LogicOp // IDirect3DDevice8::SetRenderState_LogicOp
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_3925, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias // IDirect3DDevice8::SetRenderState_EdgeAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_3925, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_MultiSampleMask // IDirect3DDevice8::SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_3925, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_3925, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// D3DDevice_PersistDisplay // D3DDevice_PersistDisplay
OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_3925, XTL::EmuIDirect3DDevice8_PersistDisplay), OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_3925, IDirect3DDevice8_PersistDisplay),
// IDirect3DDevice8::SetRenderState_ShadowFunc // IDirect3DDevice8::SetRenderState_ShadowFunc
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_3925, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_LineWidth // IDirect3DDevice8::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_3925, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::SetRenderState_YuvEnable // IDirect3DDevice8::SetRenderState_YuvEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_3925, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable // IDirect3DDevice8::SetRenderState_OcclusionCullEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_3925, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable // IDirect3DDevice8::SetRenderState_StencilCullEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_3925, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// D3DDevice_DrawVerticesUP // D3DDevice_DrawVerticesUP
OOVPA_TABLE_PATCH(D3DDevice_DrawVerticesUP_1_0_3925, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(D3DDevice_DrawVerticesUP_1_0_3925, IDirect3DDevice8_DrawVerticesUP),
// D3DDevice_DrawIndexedVerticesUP // D3DDevice_DrawIndexedVerticesUP
OOVPA_TABLE_PATCH(D3DDevice_DrawIndexedVerticesUP_1_0_3925, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(D3DDevice_DrawIndexedVerticesUP_1_0_3925, IDirect3DDevice8_DrawIndexedVerticesUP),
// D3DDevice_DrawVertices // D3DDevice_DrawVertices
OOVPA_TABLE_PATCH(D3DDevice_DrawVertices_1_0_3925, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(D3DDevice_DrawVertices_1_0_3925, IDirect3DDevice8_DrawVertices),
// D3DDevice_GetDisplayMode // D3DDevice_GetDisplayMode
OOVPA_TABLE_PATCH(D3DDevice_GetDisplayMode_1_0_3925, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(D3DDevice_GetDisplayMode_1_0_3925, IDirect3DDevice8_GetDisplayMode),
// D3DDevice_SetTextureState_BumpEnv // D3DDevice_SetTextureState_BumpEnv
OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_BumpEnv_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_BumpEnv_1_0_3925, IDirect3DDevice8_SetTextureState_BumpEnv),
// D3DDevice_SetTextureState_ColorKeyColor // D3DDevice_SetTextureState_ColorKeyColor
OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_ColorKeyColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_ColorKeyColor_1_0_3925, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// D3DDevice_SetVertexData4s // D3DDevice_SetVertexData4s
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4s_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData4s), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4s_1_0_3925, IDirect3DDevice8_SetVertexData4s),
// IDirect3D8::SetPushBufferSize // IDirect3D8::SetPushBufferSize
OOVPA_TABLE_PATCH(Direct3D_SetPushBufferSize_1_0_3925, XTL::EmuIDirect3D8_SetPushBufferSize), OOVPA_TABLE_PATCH(Direct3D_SetPushBufferSize_1_0_3925, IDirect3D8_SetPushBufferSize),
// IDirect3DResource8::GetType // IDirect3DResource8::GetType
// Probably not even necessary... // Probably not even necessary...
OOVPA_TABLE_PATCH(D3DResource_GetType_1_0_3925, XTL::EmuIDirect3DResource8_GetType), OOVPA_TABLE_PATCH(D3DResource_GetType_1_0_3925, IDirect3DResource8_GetType),
// IDirect3D8_AllocContiguousMemory // IDirect3D8_AllocContiguousMemory
OOVPA_TABLE_PATCH(D3D_AllocContiguousMemory_1_0_3925, XTL::EmuIDirect3D8_AllocContiguousMemory), OOVPA_TABLE_PATCH(D3D_AllocContiguousMemory_1_0_3925, IDirect3D8_AllocContiguousMemory),
// IDirect3DDevice8_SetRenderState_Deferred // IDirect3DDevice8_SetRenderState_Deferred
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Deferred_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Deferred), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Deferred_1_0_3925, IDirect3DDevice8_SetRenderState_Deferred),
*/ */
// D3DDevice_SetLight // D3DDevice_SetLight
OOVPA_TABLE_PATCH(D3DDevice_SetLight_1_0_3925, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(D3DDevice_SetLight_1_0_3925, IDirect3DDevice8_SetLight),
// D3DDevice_LightEnable // D3DDevice_LightEnable
OOVPA_TABLE_PATCH(D3DDevice_LightEnable_1_0_3925, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(D3DDevice_LightEnable_1_0_3925, IDirect3DDevice8_LightEnable),
// D3DDevice_CreateVertexShader // D3DDevice_CreateVertexShader
OOVPA_TABLE_PATCH(D3DDevice_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(D3DDevice_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3948, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3948, IDirect3DDevice8_SetRenderTarget),
// IDirect3DSurface8::GetDesc // IDirect3DSurface8::GetDesc
OOVPA_TABLE_PATCH(D3DSurface_GetDesc_1_0_3925, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(D3DSurface_GetDesc_1_0_3925, IDirect3DSurface8_GetDesc),
// IDirect3DDevice8_GetProjectionViewportMatrix // IDirect3DDevice8_GetProjectionViewportMatrix
OOVPA_TABLE_PATCH(D3DDevice_GetProjectionViewportMatrix_1_0_3925, XTL::EmuIDirect3DDevice8_GetProjectionViewportMatrix), OOVPA_TABLE_PATCH(D3DDevice_GetProjectionViewportMatrix_1_0_3925, IDirect3DDevice8_GetProjectionViewportMatrix),
// D3DDevice_GetTile // D3DDevice_GetTile
OOVPA_TABLE_PATCH(D3DDevice_GetTile_1_0_3925, XTL::EmuIDirect3DDevice8_GetTile), OOVPA_TABLE_PATCH(D3DDevice_GetTile_1_0_3925, IDirect3DDevice8_GetTile),
// D3DDevice_ApplyStateBlock // D3DDevice_ApplyStateBlock
OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_3925, IDirect3DDevice8_ApplyStateBlock),
// D3DDevice_CaptureStateBlock // D3DDevice_CaptureStateBlock
OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_CaptureStateBlock), OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_3925, IDirect3DDevice8_CaptureStateBlock),
// D3DDevice_DeleteStateBlock // D3DDevice_DeleteStateBlock
OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteStateBlock), OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_3925, IDirect3DDevice8_DeleteStateBlock),
// D3DDevice_CreateStateBlock // D3DDevice_CreateStateBlock
OOVPA_TABLE_PATCH(D3DDevice_CreateStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_CreateStateBlock), OOVPA_TABLE_PATCH(D3DDevice_CreateStateBlock_1_0_3925, IDirect3DDevice8_CreateStateBlock),
// D3DDevice_DeletePixelShader // D3DDevice_DeletePixelShader
OOVPA_TABLE_PATCH(D3DDevice_DeletePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(D3DDevice_DeletePixelShader_1_0_3925, IDirect3DDevice8_DeletePixelShader),
// D3DDevice_SetPixelShaderProgram // D3DDevice_SetPixelShaderProgram
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_3925, XTL::EmuIDirect3DDevice8_SetPixelShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_3925, IDirect3DDevice8_SetPixelShaderProgram),
// D3D::KickOffAndWaitForIdle // D3D::KickOffAndWaitForIdle
OOVPA_TABLE_PATCH(D3D_KickOffAndWaitForIdle_1_0_3925, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(D3D_KickOffAndWaitForIdle_1_0_3925, IDirect3D8_KickOffAndWaitForIdle),
// D3DDevice_SetModelView // D3DDevice_SetModelView
OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_3925, XTL::EmuIDirect3DDevice8_SetModelView), OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_3925, IDirect3DDevice8_SetModelView),
// D3DDevice_FlushVertexCache // D3DDevice_FlushVertexCache
OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_3925, XTL::EmuIDirect3DDevice8_FlushVertexCache), OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_3925, IDirect3DDevice8_FlushVertexCache),
// D3DDevice_SetScissors // D3DDevice_SetScissors
OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_3925, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_3925, IDirect3DDevice8_SetScissors),
// D3DDevice_SetVertexShaderInput // D3DDevice_SetVertexShaderInput
OOVPA_TABLE_PATCH(D3DDevice_SetVertexShaderInput_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShaderInput), OOVPA_TABLE_PATCH(D3DDevice_SetVertexShaderInput_1_0_3925, IDirect3DDevice8_SetVertexShaderInput),
// D3DDevice_PrimeVertexCache // D3DDevice_PrimeVertexCache
OOVPA_TABLE_PATCH(D3DDevice_PrimeVertexCache_1_0_3925, XTL::EmuIDirect3DDevice8_PrimeVertexCache), OOVPA_TABLE_PATCH(D3DDevice_PrimeVertexCache_1_0_3925, IDirect3DDevice8_PrimeVertexCache),
// IDirect3DDevice8::SetVertexData4ub // IDirect3DDevice8::SetVertexData4ub
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData4ub), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_3925, IDirect3DDevice8_SetVertexData4ub),
// IDirect3DDevice8::SetPixelShaderConstant // IDirect3DDevice8::SetPixelShaderConstant
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_3925, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_3925, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8_InsertCallback // IDirect3DDevice8_InsertCallback
OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_3925, XTL::EmuIDirect3DDevice8_InsertCallback), OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_3925, IDirect3DDevice8_InsertCallback),
// IDirect3DDevice8::BeginPushBuffer // IDirect3DDevice8::BeginPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_BeginPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_3925, IDirect3DDevice8_BeginPushBuffer),
// IDirect3DDevice8::EndPushBuffer // IDirect3DDevice8::EndPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_EndPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_3925, IDirect3DDevice8_EndPushBuffer),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_3925, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead // IDirect3DDevice8::SetRenderState_RopZRead
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_3925, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_3925, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// XMETAL_StartPush // XMETAL_StartPush
/* /*
OOVPA_TABLE_PATCH(XMETAL_StartPush_1_0_3925, XTL::EmuXMETAL_StartPush), OOVPA_TABLE_PATCH(XMETAL_StartPush_1_0_3925, XMETAL_StartPush),
*/ */
// D3D::SetFence (XREF) // D3D::SetFence (XREF)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_3925), OOVPA_TABLE_XREF(D3D_SetFence_1_0_3925),
// IDirect3DDevice8::InsertFence // IDirect3DDevice8::InsertFence
OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_3925, XTL::EmuIDirect3DDevice8_InsertFence), OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_3925, IDirect3DDevice8_InsertFence),
// D3DDevice_LoadVertexShaderProgram // D3DDevice_LoadVertexShaderProgram
OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_3925, XTL::EmuIDirect3DDevice8_LoadVertexShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_3925, IDirect3DDevice8_LoadVertexShaderProgram),
// D3DDevice_DeleteVertexShader // D3DDevice_DeleteVertexShader
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// IDirect3DDevice8::RunPushBuffer // IDirect3DDevice8::RunPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_RunPushBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_RunPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_RunPushBuffer_1_0_3925, IDirect3DDevice8_RunPushBuffer),
// IDirect3DDevice8::BlockOnFence // IDirect3DDevice8::BlockOnFence
OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_3925, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_3925, IDirect3DDevice8_BlockOnFence),
// IDirect3DDevice8::Reset // IDirect3DDevice8::Reset
OOVPA_TABLE_PATCH(D3DDevice_Reset_1_0_3925, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(D3DDevice_Reset_1_0_3925, IDirect3DDevice8_Reset),
// Direct3D_GetAdapterIdentifier // Direct3D_GetAdapterIdentifier
OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, XTL::EmuIDirect3D8_GetAdapterIdentifier), OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, IDirect3D8_GetAdapterIdentifier),
// Direct3D_GetDeviceCaps // Direct3D_GetDeviceCaps
OOVPA_TABLE_PATCH(Direct3D_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3D8_GetDeviceCaps), OOVPA_TABLE_PATCH(Direct3D_GetDeviceCaps_1_0_3925, IDirect3D8_GetDeviceCaps),
// D3D::SetCommonDebugRegisters // D3D::SetCommonDebugRegisters
OOVPA_TABLE_PATCH(D3D_SetCommonDebugRegisters_1_0_3925, XTL::EmuD3D_SetCommonDebugRegisters), OOVPA_TABLE_PATCH(D3D_SetCommonDebugRegisters_1_0_3925, D3D_SetCommonDebugRegisters),
// D3DDevice_CreateImageSurface // D3DDevice_CreateImageSurface
OOVPA_TABLE_PATCH(D3DDevice_CreateImageSurface_1_0_3925, XTL::EmuIDirect3DDevice8_CreateImageSurface), OOVPA_TABLE_PATCH(D3DDevice_CreateImageSurface_1_0_3925, IDirect3DDevice8_CreateImageSurface),
// D3D::BlockOnTime // D3D::BlockOnTime
OOVPA_TABLE_PATCH(D3D_BlockOnTime_1_0_3925, XTL::EmuD3D_BlockOnTime), OOVPA_TABLE_PATCH(D3D_BlockOnTime_1_0_3925, D3D_BlockOnTime),
// D3D::BlockOnResource // D3D::BlockOnResource
OOVPA_TABLE_PATCH(D3D_BlockOnResource_1_0_3925, XTL::EmuD3D_BlockOnResource), OOVPA_TABLE_PATCH(D3D_BlockOnResource_1_0_3925, D3D_BlockOnResource),
// D3DDevice_BeginStateBlock // D3DDevice_BeginStateBlock
OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_3925, IDirect3DDevice8_BeginStateBlock),
// D3DDevice_EndStateBlock // D3DDevice_EndStateBlock
OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_3925, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_3925, IDirect3DDevice8_EndStateBlock),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -1091,268 +1091,268 @@ OOVPA_END;
OOVPATable D3D8_1_0_4034[] = { OOVPATable D3D8_1_0_4034[] = {
// IDirect3D8::CreateDevice (* unchanged since 1.0.3925 *) // IDirect3D8::CreateDevice (* unchanged since 1.0.3925 *)
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, IDirect3D8_CreateDevice),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4034, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4034, IDirect3DDevice8_Clear),
// IDirect3DResource8::Register // IDirect3DResource8::Register
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// ********************** BEG WARNING UNTESTED!!! ******************* // ********************** BEG WARNING UNTESTED!!! *******************
#if 0 #if 0
// IDirect3DDevice8::BeginVisibilityTest // IDirect3DDevice8::BeginVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::EndVisibilityTest // IDirect3DDevice8::EndVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, IDirect3DDevice8_EndVisibilityTest),
// IDirect3DDevice8::LoadVertexShader // IDirect3DDevice8::LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::Release // IDirect3DDevice8::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, IDirect3DDevice8_Release),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_3925, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::GetTransform // IDirect3DDevice8::GetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_3925, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_3925, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_3925, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_3925, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, IDirect3DDevice8_Begin),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexDataColor // IDirect3DDevice8::SetVertexDataColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexDataColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, IDirect3DDevice8_SetVertexDataColor),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, IDirect3DDevice8_End),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_3925, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_3925, IDirect3DDevice8_Clear),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::SetVertexShaderConstant // IDirect3DDevice8::SetVertexShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetTextureState_TexCoordIndex // IDirect3DDevice8::SetTextureState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_3925, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BorderColor // IDirect3DDevice8::SetTextureState_BorderColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_PSTextureModes // IDirect3DDevice8::SetRenderState_PSTextureModes
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_PSTextureModes), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, IDirect3DDevice8_SetRenderState_PSTextureModes),
// IDirect3DDevice8::SetRenderState_StencilFail // IDirect3DDevice8::SetRenderState_StencilFail
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetRenderState_CullMode // IDirect3DDevice8::SetRenderState_CullMode
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_3925, IDirect3DDevice8_SetRenderState_CullMode),
*/ */
// IDirect3DDevice8::SetRenderState_Simple // IDirect3DDevice8::SetRenderState_Simple
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_FogColor // IDirect3DDevice8::SetRenderState_FogColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::Present // IDirect3DDevice8::Present
OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, XTL::EmuIDirect3DDevice8_Present), OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, IDirect3DDevice8_Present),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::GetBackBuffer // IDirect3DDevice8::GetBackBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::GetDepthStencilSurface // IDirect3DDevice8::GetDepthStencilSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_3925, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_3925, IDirect3DDevice8_GetDepthStencilSurface),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, IDirect3DVertexBuffer8_Lock),
// IDirect3DResource8::IsBusy // IDirect3DResource8::IsBusy
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, IDirect3DResource8_IsBusy),
// Get2DSurfacDesc // Get2DSurfacDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, Get2DSurfaceDesc),
// ********************** END WARNING UNTESTED!!! ******************* // ********************** END WARNING UNTESTED!!! *******************
#endif #endif
// IDirect3DDevice8::GetGammaRamp // IDirect3DDevice8::GetGammaRamp
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::GetCreationParameters // IDirect3DDevice8::GetCreationParameters
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4034, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4034, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetTransform // IDirect3DDevice8::SetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4034, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4034, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::SetRenderState_CullMode // IDirect3DDevice8::SetRenderState_CullMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::CreateCubeTexture (* unchanged since 3925 *) // IDirect3DDevice8::CreateCubeTexture (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateCubeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, IDirect3DDevice8_CreateCubeTexture),
// IDirect3DDevice8::GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8::GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::CreatePalette (* unchanged since 3925 *) // IDirect3DDevice8::CreatePalette (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, IDirect3DDevice8_CreatePalette),
// IDirect3DDevice8::CreateTexture (* unchanged since 3925 *) // IDirect3DDevice8::CreateTexture (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, IDirect3DDevice8_CreateTexture),
// IDirect3DDevice8::CreateVolumeTexture (* unchanged since 3925 *) // IDirect3DDevice8::CreateVolumeTexture (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVolumeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, IDirect3DDevice8_CreateVolumeTexture),
// IDirect3DDevice8::CreateIndexBuffer (* unchanged since 3925 *) // IDirect3DDevice8::CreateIndexBuffer (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateIndexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, IDirect3DDevice8_CreateIndexBuffer),
// IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, IDirect3DDevice8_CreateVertexBuffer),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DPalette8::Lock (* unchanged since 3925 *) // IDirect3DPalette8::Lock (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, XTL::EmuIDirect3DPalette8_Lock), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, IDirect3DPalette8_Lock),
// IDirect3DTexture8::LockRect (* unchanged since 3925 *) // IDirect3DTexture8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, IDirect3DTexture8_LockRect),
// IDirect3DVolumeTexture8::LockBox (* unchanged since 3925 *) // IDirect3DVolumeTexture8::LockBox (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, XTL::EmuIDirect3DVolumeTexture8_LockBox), OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, IDirect3DVolumeTexture8_LockBox),
// IDirect3DCubeTexture8::LockRect (* unchanged since 3925 *) // IDirect3DCubeTexture8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DCubeTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, IDirect3DCubeTexture8_LockRect),
// IDirect3DTexture8::GetSurfaceLevel (* unchanged since 3925 *) // IDirect3DTexture8::GetSurfaceLevel (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, XTL::EmuIDirect3DTexture8_GetSurfaceLevel), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, IDirect3DTexture8_GetSurfaceLevel),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DDevice8_SetGammaRamp (* unchanged since 3925 *) // IDirect3DDevice8_SetGammaRamp (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::DrawVertices // IDirect3DDevice8::DrawVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4034, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4034, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4034, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4034, IDirect3DDevice8_DrawIndexedVertices),
// D3DDevice_BeginVisibilityTest // D3DDevice_BeginVisibilityTest
OOVPA_TABLE_PATCH(D3DDevice_BeginVisibilityTest_1_0_4034, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(D3DDevice_BeginVisibilityTest_1_0_4034, IDirect3DDevice8_BeginVisibilityTest),
// D3DDevice_EndVisibilityTest // D3DDevice_EndVisibilityTest
OOVPA_TABLE_PATCH(D3DDevice_EndVisibilityTest_1_0_4034, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(D3DDevice_EndVisibilityTest_1_0_4034, IDirect3DDevice8_EndVisibilityTest),
// D3DDevice_CopyRects // D3DDevice_CopyRects
OOVPA_TABLE_PATCH(D3DDevice_CopyRects_1_0_4034, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(D3DDevice_CopyRects_1_0_4034, IDirect3DDevice8_CopyRects),
// D3DDevice_DeletePatch (TODO) // D3DDevice_DeletePatch (TODO)
/* /*
OOVPA_TABLE_PATCH(D3DDevice_DeletePatch_1_0_4034, XTL::EmuIDirect3DDevice8_DeletePatch), OOVPA_TABLE_PATCH(D3DDevice_DeletePatch_1_0_4034, IDirect3DDevice8_DeletePatch),
*/ */
// D3DDevice_SetStreamSource // D3DDevice_SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4034, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4034, IDirect3DDevice8_SetStreamSource),
// D3DDevice_SetTextureState_BorderColor // D3DDevice_SetTextureState_BorderColor
OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_BorderColor_1_0_4034, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_BorderColor_1_0_4034, IDirect3DDevice8_SetTextureState_BorderColor),
// D3DDevice_SetTextureState_ColorKeyColor // D3DDevice_SetTextureState_ColorKeyColor
OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_ColorKeyColor_1_0_4034, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(D3DDevice_SetTextureState_ColorKeyColor_1_0_4034, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// D3DDevice_LoadVertexShader // D3DDevice_LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *) // IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *) // D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// D3DDevice_DrawRectPatch // D3DDevice_DrawRectPatch
OOVPA_TABLE_PATCH(D3DDevice_DrawRectPatch_1_0_4034, XTL::EmuIDirect3DDevice8_DrawRectPatch), OOVPA_TABLE_PATCH(D3DDevice_DrawRectPatch_1_0_4034, IDirect3DDevice8_DrawRectPatch),
// D3DDevice_SetIndices // D3DDevice_SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4034, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4034, IDirect3DDevice8_SetIndices),
// D3DDevice_SetRenderState_EdgeAntiAlias // D3DDevice_SetRenderState_EdgeAntiAlias
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_EdgeAntiAlias_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_EdgeAntiAlias_1_0_4034, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// D3DDevice_SetRenderState_FillMode // D3DDevice_SetRenderState_FillMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FillMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FillMode_1_0_4034, IDirect3DDevice8_SetRenderState_FillMode),
// D3DDevice_SetRenderState_BackFillMode // D3DDevice_SetRenderState_BackFillMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_BackFillMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_BackFillMode_1_0_4034, IDirect3DDevice8_SetRenderState_BackFillMode),
// D3DDevice_SetRenderState_FogColor // D3DDevice_SetRenderState_FogColor
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FogColor_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FogColor_1_0_4034, IDirect3DDevice8_SetRenderState_FogColor),
// D3DDevice_SetRenderState_FrontFace // D3DDevice_SetRenderState_FrontFace
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FrontFace_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_FrontFace_1_0_4034, IDirect3DDevice8_SetRenderState_FrontFace),
// D3DDevice_SetRenderState_LogicOp // D3DDevice_SetRenderState_LogicOp
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4034, IDirect3DDevice8_SetRenderState_LogicOp),
// D3DDevice_SetRenderState_MultiSampleAntiAlias // D3DDevice_SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_4034, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// D3DDevice_SetRenderState_MultiSampleMask // D3DDevice_SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_4034, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// D3DDevice_SetRenderState_NormalizeNormals // D3DDevice_SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_NormalizeNormals_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_NormalizeNormals_1_0_4034, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// D3DDevice_SetRenderState_ShadowFunc // D3DDevice_SetRenderState_ShadowFunc
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_ShadowFunc_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_ShadowFunc_1_0_4034, IDirect3DDevice8_SetRenderState_ShadowFunc),
// D3DDevice_SetRenderState_Simple // D3DDevice_SetRenderState_Simple
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4034, IDirect3DDevice8_SetRenderState_Simple),
// D3DDevice_SetRenderState_StencilEnable // D3DDevice_SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilEnable_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilEnable_1_0_4034, IDirect3DDevice8_SetRenderState_StencilEnable),
// D3DDevice_SetRenderState_StencilFail // D3DDevice_SetRenderState_StencilFail
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilFail_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilFail_1_0_4034, IDirect3DDevice8_SetRenderState_StencilFail),
// D3DDevice_SetRenderState_YuvEnable // D3DDevice_SetRenderState_YuvEnable
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_YuvEnable_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_YuvEnable_1_0_4034, IDirect3DDevice8_SetRenderState_YuvEnable),
// D3DDevice_SetRenderState_TwoSidedLighting // D3DDevice_SetRenderState_TwoSidedLighting
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_4034, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_4034, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// D3DDevice_SetRenderState_VertexBlend // D3DDevice_SetRenderState_VertexBlend
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_VertexBlend_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_VertexBlend_1_0_4034, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3D8_CheckDeviceFormat // IDirect3D8_CheckDeviceFormat
OOVPA_TABLE_PATCH(Direct3D_CheckDeviceFormat_1_0_4034, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(Direct3D_CheckDeviceFormat_1_0_4034, IDirect3D8_CheckDeviceFormat),
// IDirect3D8_SetPushBufferSize // IDirect3D8_SetPushBufferSize
OOVPA_TABLE_PATCH(Direct3D_SetPushBufferSize_1_0_4034, XTL::EmuIDirect3D8_SetPushBufferSize), OOVPA_TABLE_PATCH(Direct3D_SetPushBufferSize_1_0_4034, IDirect3D8_SetPushBufferSize),
// Get2DSurfacDesc // Get2DSurfacDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4034, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4034, Get2DSurfaceDesc),
// D3DDevice_SetRenderState_ZEnable // D3DDevice_SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4034, IDirect3DDevice8_SetRenderState_ZEnable),
// D3DDevice_LightEnable // D3DDevice_LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4034, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4034, IDirect3DDevice8_LightEnable),
// D3DDevice_SetRenderState_TextureFactor // D3DDevice_SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4034, IDirect3DDevice8_SetRenderState_TextureFactor),
// Direct3D_GetAdapterIdentifier (* unchanged since 3925 *) // Direct3D_GetAdapterIdentifier (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, XTL::EmuIDirect3D8_GetAdapterIdentifier), OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, IDirect3D8_GetAdapterIdentifier),
// IDirect3DSurface8::GetDesc (* unchanged since 3925 *) // IDirect3DSurface8::GetDesc (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(D3DSurface_GetDesc_1_0_3925, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(D3DSurface_GetDesc_1_0_3925, IDirect3DSurface8_GetDesc),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4034, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4034, IDirect3DDevice8_SetLight),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4034, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4034, IDirect3DVertexBuffer8_Lock),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4034, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4034, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4034, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4034, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::SetRenderState_TexCoordIndex // IDirect3DDevice8::SetRenderState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4034, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4034, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4034, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4034, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4034, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4034, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(D3DDevice_Swap_1_0_4034, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(D3DDevice_Swap_1_0_4034, IDirect3DDevice8_Swap),
// IDirect3D8::KickOffAndWaitForIdle // IDirect3D8::KickOffAndWaitForIdle
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::CreateImageSurface (* unchanged since 4034 *) // IDirect3DDevice8::CreateImageSurface (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4034, XTL::EmuIDirect3DDevice8_CreateImageSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4034, IDirect3DDevice8_CreateImageSurface),
// IDirect3DDevice8::GetBackBuffer // IDirect3DDevice8::GetBackBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4034, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4034, IDirect3DDevice8_GetBackBuffer),
// D3DDevice_ // D3DDevice_
/* /*
OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, XTL::EmuIDirect3DDevice8_), OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, IDirect3DDevice8_),
// D3DDevice_ // D3DDevice_
OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, XTL::EmuIDirect3DDevice8_), OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, IDirect3DDevice8_),
// D3DDevice_ // D3DDevice_
OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, XTL::EmuIDirect3DDevice8_), OOVPA_TABLE_PATCH(D3DDevice__1_0_4034, IDirect3DDevice8_),
*/ */
}; };

View File

@ -1791,325 +1791,325 @@ OOVPA_END;
OOVPATable D3D8_1_0_4134[] = { OOVPATable D3D8_1_0_4134[] = {
// IDirect3D8::CreateDevice (* unchanged since 1.0.3925 *) // IDirect3D8::CreateDevice (* unchanged since 1.0.3925 *)
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_3925, IDirect3D8_CreateDevice),
// IDirect3D8::CheckDeviceFormat // IDirect3D8::CheckDeviceFormat
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4134, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4134, IDirect3D8_CheckDeviceFormat),
// IDirect3DDevice8::SetRenderState_TexCoordIndex // IDirect3DDevice8::SetRenderState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4134, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetTransform // IDirect3DDevice8::SetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::SetRenderState_FogColor // IDirect3DDevice8::SetRenderState_FogColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4134, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4134, IDirect3DDevice8_Swap),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, IDirect3DDevice8_Clear),
// ********************** BEG WARNING UNTESTED!!! ******************* // ********************** BEG WARNING UNTESTED!!! *******************
// IDirect3DDevice8::GetDeviceCaps // IDirect3DDevice8::GetDeviceCaps
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::BeginVisibilityTest // IDirect3DDevice8::BeginVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_3925, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::EndVisibilityTest // IDirect3DDevice8::EndVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_3925, IDirect3DDevice8_EndVisibilityTest),
// IDirect3DDevice8::LoadVertexShader // IDirect3DDevice8::LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_3925, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::LoadVertexShader (* unchanged since 4034 *) // IDirect3DDevice8::LoadVertexShader (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_3925, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::Release // IDirect3DDevice8::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_3925, IDirect3DDevice8_Release),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_3925, IDirect3DDevice8_BlockUntilVerticalBlank),
*/ */
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_3925, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::GetTransform // IDirect3DDevice8::GetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_3925, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_3925, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_3925, IDirect3DDevice8_SetVertexShader),
*/ */
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_3925, IDirect3DDevice8_SetPixelShader),
*/ */
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_3925, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetViewport (* unchanged since 4034 *) // IDirect3DDevice8::SetViewport (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_3925, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_3925, IDirect3DDevice8_Begin),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_3925, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_3925, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexDataColor // IDirect3DDevice8::SetVertexDataColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexDataColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_3925, IDirect3DDevice8_SetVertexDataColor),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_3925, IDirect3DDevice8_End),
// IDirect3DDevice8::CreatePalette // IDirect3DDevice8::CreatePalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, IDirect3DDevice8_CreatePalette),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_3925, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::CreateTexture // IDirect3DDevice8::CreateTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, IDirect3DDevice8_CreateTexture),
// IDirect3DDevice8::CreateVolumeTexture // IDirect3DDevice8::CreateVolumeTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVolumeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVolumeTexture_1_0_3925, IDirect3DDevice8_CreateVolumeTexture),
// IDirect3DDevice8::CreateCubeTexture // IDirect3DDevice8::CreateCubeTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateCubeTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateCubeTexture_1_0_3925, IDirect3DDevice8_CreateCubeTexture),
// IDirect3DDevice8::CreateIndexBuffer // IDirect3DDevice8::CreateIndexBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateIndexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, IDirect3DDevice8_CreateIndexBuffer),
// IDirect3DDevice8::CreateVertexShader // IDirect3DDevice8::CreateVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetVertexShaderConstant // IDirect3DDevice8::SetVertexShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_3925, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_3925, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_3925, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetTextureState_BorderColor // IDirect3DDevice8::SetTextureState_BorderColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_3925, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_PSTextureModes // IDirect3DDevice8::SetRenderState_PSTextureModes
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_PSTextureModes), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_PSTextureModes_1_0_3925, IDirect3DDevice8_SetRenderState_PSTextureModes),
// IDirect3DDevice8::SetRenderState_StencilFail // IDirect3DDevice8::SetRenderState_StencilFail
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_3925, IDirect3DDevice8_SetRenderState_StencilFail),
*/ */
// IDirect3DDevice8::SetRenderState_Simple // IDirect3DDevice8::SetRenderState_Simple
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_3925, IDirect3DDevice8_SetRenderState_Simple),
*/ */
// IDirect3DDevice8::SetRenderState_FogColor // IDirect3DDevice8::SetRenderState_FogColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_3925, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_3925, IDirect3DDevice8_SetRenderState_FillMode),
*/ */
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_3925, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_3925, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_ZBias // IDirect3DDevice8::SetRenderState_ZBias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_3925, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::Present // IDirect3DDevice8::Present
OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, XTL::EmuIDirect3DDevice8_Present), OOVPA_TABLE_PATCH(IDirect3DDevice8_Present_1_0_3925, IDirect3DDevice8_Present),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_3925, IDirect3DDevice8_SetShaderConstantMode),
*/ */
// IDirect3DDevice8::GetBackBuffer // IDirect3DDevice8::GetBackBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_3925, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::CreateVertexBuffer // IDirect3DDevice8::CreateVertexBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, IDirect3DDevice8_CreateVertexBuffer),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
/* /*
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_3925, IDirect3DVertexBuffer8_Lock),
*/ */
// IDirect3DResource8::Register // IDirect3DResource8::Register
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::Release // IDirect3DResource8::Release
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::AddRef // IDirect3DResource8::AddRef
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::IsBusy // IDirect3DResource8::IsBusy
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_3925, IDirect3DResource8_IsBusy),
// IDirect3DPalette8::Lock // IDirect3DPalette8::Lock
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, XTL::EmuIDirect3DPalette8_Lock), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, IDirect3DPalette8_Lock),
// IDirect3DTexture8::LockRect // IDirect3DTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, IDirect3DTexture8_LockRect),
// IDirect3DVolumeTexture8::LockBox // IDirect3DVolumeTexture8::LockBox
OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, XTL::EmuIDirect3DVolumeTexture8_LockBox), OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_3925, IDirect3DVolumeTexture8_LockBox),
// IDirect3DCubeTexture8::LockRect // IDirect3DCubeTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DCubeTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, IDirect3DCubeTexture8_LockRect),
// IDirect3DTexture8::GetSurfaceLevel // IDirect3DTexture8::GetSurfaceLevel
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, XTL::EmuIDirect3DTexture8_GetSurfaceLevel), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, IDirect3DTexture8_GetSurfaceLevel),
// Get2DSurfacDesc // Get2DSurfacDesc
/* /*
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_3925, Get2DSurfaceDesc),
*/ */
// ********************** END WARNING UNTESTED!!! ******************* // ********************** END WARNING UNTESTED!!! *******************
// IDirect3DDevice8::GetBackBuffer // IDirect3DDevice8::GetBackBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::GetDepthStencilSurface // IDirect3DDevice8::GetDepthStencilSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4134, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4134, IDirect3DDevice8_GetDepthStencilSurface),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *) // D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DDevice8_SetGammaRamp (* unchanged since 3925 *) // IDirect3DDevice8_SetGammaRamp (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_3925, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::LoadVertexShader // IDirect3DDevice8::LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4134, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4134, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_4134, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_4134, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::CopyRects // IDirect3DDevice8::CopyRects
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4134, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4134, IDirect3DDevice8_CopyRects),
// IDirect3DDevice8::CreateImageSurface // IDirect3DDevice8::CreateImageSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4034, XTL::EmuIDirect3DDevice8_CreateImageSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4034, IDirect3DDevice8_CreateImageSurface),
// IDirect3DDevice8::SetVertexShaderConstant // IDirect3DDevice8::SetVertexShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4134, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4134, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4134, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::SetTextureState_BumpEnv // IDirect3DDevice8::SetTextureState_BumpEnv
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4134, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4134, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4134, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture (* unchanged since 4034 *) // IDirect3DDevice8::SetTexture (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4034, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4034, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetRenderState_VertexBlend // IDirect3DDevice8::SetRenderState_VertexBlend
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4134, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4134, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias // IDirect3DDevice8::SetRenderState_EdgeAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4134, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4034 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4034, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4134, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::GetTransform // IDirect3DDevice8::GetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4134, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4134, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4134, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4134, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4134, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::DrawVertices (* unchanged since 4034 *) // IDirect3DDevice8::DrawVertices (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4034, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4034, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4134, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4134, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::DrawIndexedVertices (* unchanged since 4034 *) // IDirect3DDevice8::DrawIndexedVertices (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4034, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4034, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4134, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4134, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4134, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4134, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4134, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4134, IDirect3DDevice8_LightEnable),
// IDirect3DVertexBuffer8::Lock (* unchanged since 4034 *) // IDirect3DVertexBuffer8::Lock (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4034, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4034, IDirect3DVertexBuffer8_Lock),
// Get2DSurfacDesc // Get2DSurfacDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4134, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4134, Get2DSurfaceDesc),
// IDirect3DSurface8::GetDesc // IDirect3DSurface8::GetDesc
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4134, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4134, IDirect3DSurface8_GetDesc),
// IDirect3DDevice8_SetRenderState_StencilFail // IDirect3DDevice8_SetRenderState_StencilFail
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8_SetRenderState_NormalizeNormals // IDirect3DDevice8_SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4134, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::Reset // IDirect3DDevice8::Reset
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *) // IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::SetTextureState_TwoSidedLighting // IDirect3DDevice8::SetTextureState_TwoSidedLighting
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8::SetRenderState_BackFillMode // IDirect3DDevice8::SetRenderState_BackFillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetTextureState_ColorKeyColor // IDirect3DDevice8::SetTextureState_ColorKeyColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::SetRenderState_FrontFace // IDirect3DDevice8::SetRenderState_FrontFace
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetRenderState_LogicOp // IDirect3DDevice8::SetRenderState_LogicOp
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable // IDirect3DDevice8::SetRenderState_OcclusionCullEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable // IDirect3DDevice8::SetRenderState_StencilCullEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4134, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead // IDirect3DDevice8::SetRenderState_RopZRead
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleMask // IDirect3DDevice8::SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_ShadowFunc // IDirect3DDevice8::SetRenderState_ShadowFunc
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_YuvEnable // IDirect3DDevice8::SetRenderState_YuvEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::DrawIndexedVerticesUP // IDirect3DDevice8::DrawIndexedVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetPixelShaderConstant // IDirect3DDevice8::SetPixelShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8::DeletePixelShader // IDirect3DDevice8::DeletePixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, IDirect3DDevice8_DeletePixelShader),
// IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, IDirect3DDevice8_SetRenderState_CullMode),
// D3DDevice_DeleteVertexShader (* unchanged since 4134 *) // D3DDevice_DeleteVertexShader (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_4134, IDirect3DDevice8_DeleteVertexShader),
// IDirect3DDevice8_SetScreenSpaceOffset // IDirect3DDevice8_SetScreenSpaceOffset
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, IDirect3DDevice8_SetScreenSpaceOffset),
// D3D::SetFence (XREF) // D3D::SetFence (XREF)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134), OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134),
// IDirect3DDevice8::SetRenderState_LineWidth // IDirect3DDevice8::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_4134, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4134, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4134, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetSwapCallback // IDirect3DDevice8::SetSwapCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4134, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4134, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::GetTile // IDirect3DDevice8::GetTile
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4134, XTL::EmuIDirect3DDevice8_GetTile), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4134, IDirect3DDevice8_GetTile),
// IDirect3DDevice8::SetTile // IDirect3DDevice8::SetTile
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTile_1_0_4134, XTL::EmuIDirect3DDevice8_SetTileNoWait), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTile_1_0_4134, IDirect3DDevice8_SetTileNoWait),
// IDirect3DDevice8::IsBusy // IDirect3DDevice8::IsBusy
OOVPA_TABLE_PATCH(D3DDevice_IsBusy_1_0_4134, XTL::EmuIDirect3DDevice8_IsBusy), OOVPA_TABLE_PATCH(D3DDevice_IsBusy_1_0_4134, IDirect3DDevice8_IsBusy),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// D3D::CDevice::KickOff // D3D::CDevice::KickOff
OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_4134, XTL::EmuD3DDevice_KickOff), OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_4134, D3DDevice_KickOff),
// IDirect3DDevice8::InsertFence (* unchanged since 3925 *) // IDirect3DDevice8::InsertFence (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_3925, XTL::EmuIDirect3DDevice8_InsertFence), OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_3925, IDirect3DDevice8_InsertFence),
// IDirect3DDevice8::BlockOnFence // IDirect3DDevice8::BlockOnFence
OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4134, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4134, IDirect3DDevice8_BlockOnFence),
// IDirect3DDevice8::GetRenderTarget // IDirect3DDevice8::GetRenderTarget
OOVPA_TABLE_PATCH(D3DDevice_GetRenderTarget_1_0_4134, XTL::EmuIDirect3DDevice8_GetRenderTarget), OOVPA_TABLE_PATCH(D3DDevice_GetRenderTarget_1_0_4134, IDirect3DDevice8_GetRenderTarget),
// IDirect3DDevice8::Release // IDirect3DDevice8::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_4134, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_4134, IDirect3DDevice8_Release),
// IDirect3DDevice8::GetDisplayMode // IDirect3DDevice8::GetDisplayMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4134, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4134, IDirect3DDevice8_GetDisplayMode),
// Direct3D_GetAdapterIdentifier (* unchanged since 3925 *) // Direct3D_GetAdapterIdentifier (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, XTL::EmuIDirect3D8_GetAdapterIdentifier), OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, IDirect3D8_GetAdapterIdentifier),
// D3DDevice_SetShaderConstantMode // D3DDevice_SetShaderConstantMode
OOVPA_TABLE_PATCH(D3DDevice_SetShaderConstantMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(D3DDevice_SetShaderConstantMode_1_0_4134, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *) // IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -1776,281 +1776,281 @@ OOVPA_END;
OOVPATable D3D8_1_0_4361[] = { OOVPATable D3D8_1_0_4361[] = {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4361, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4361, IDirect3D8_CreateDevice),
// IDirect3D8::CheckDeviceFormat // IDirect3D8::CheckDeviceFormat
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, IDirect3D8_CheckDeviceFormat),
// IDirect3DDevice8::LoadVertexShader (* unchanged since 4034 *) // IDirect3DDevice8::LoadVertexShader (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_4034, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_4361, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_4361, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::SetRenderTarget (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderTarget (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4361, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4361, IDirect3DDevice8_AddRef),
// IDirect3D::ClearStateBlockFlags // IDirect3D::ClearStateBlockFlags
OOVPA_TABLE_XREF(IDirect3D_ClearStateBlockFlags_1_0_4361), OOVPA_TABLE_XREF(IDirect3D_ClearStateBlockFlags_1_0_4361),
// IDirect3DDevice8::SetGammaRamp // IDirect3DDevice8::SetGammaRamp
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4361, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4361, IDirect3DDevice8_SetGammaRamp),
// IDirect3D::RecordStateBlock // IDirect3D::RecordStateBlock
OOVPA_TABLE_XREF(IDirect3D_RecordStateBlock_1_0_4361), OOVPA_TABLE_XREF(IDirect3D_RecordStateBlock_1_0_4361),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::CaptureStateBlock // IDirect3DDevice8::CaptureStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_CaptureStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_CaptureStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_CaptureStateBlock_1_0_4361, IDirect3DDevice8_CaptureStateBlock),
// D3DDevice_DeleteStateBlock // D3DDevice_DeleteStateBlock
OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_DeleteStateBlock), OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_4361, IDirect3DDevice8_DeleteStateBlock),
// IDirect3DDevice8::ApplyStateBlock // IDirect3DDevice8::ApplyStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_ApplyStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_ApplyStateBlock_1_0_4361, IDirect3DDevice8_ApplyStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// IDirect3DDevice8::CopyRects // IDirect3DDevice8::CopyRects
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4361, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4361, IDirect3DDevice8_CopyRects),
// IDirect3DDevice8::CreateImageSurface // IDirect3DDevice8::CreateImageSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4361, XTL::EmuIDirect3DDevice8_CreateImageSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateImageSurface_1_0_4361, IDirect3DDevice8_CreateImageSurface),
// IDirect3DDevice8::GetBackBuffer (* unchanged since 4134 *) // IDirect3DDevice8::GetBackBuffer (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::GetRenderTarget // IDirect3DDevice8::GetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_4361, XTL::EmuIDirect3DDevice8_GetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_4361, IDirect3DDevice8_GetRenderTarget),
// IDirect3DDevice8::GetDepthStencilSurface (* unchanged since 4134 *) // IDirect3DDevice8::GetDepthStencilSurface (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4134, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4134, IDirect3DDevice8_GetDepthStencilSurface),
// IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetVertexShaderConstant // IDirect3DDevice8::SetVertexShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4361, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4361, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4361, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::SetViewport (* unchanged since 4034 *) // IDirect3DDevice8::SetViewport (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4361, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4361, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetTextureState_BumpEnv // IDirect3DDevice8::SetTextureState_BumpEnv
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor // IDirect3DDevice8::SetTextureState_BorderColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::CreateTexture (* unchanged since 3925 *) // IDirect3DDevice8::CreateTexture (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, IDirect3DDevice8_CreateTexture),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SwitchTexture // IDirect3DDevice8::SwitchTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SwitchTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, IDirect3DDevice8_SwitchTexture),
// IDirect3DDevice8::GetDisplayMode // IDirect3DDevice8::GetDisplayMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4361, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4361, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::Clear (* unchanged since 4134 *) // IDirect3DDevice8::Clear (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, IDirect3DDevice8_Clear),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4361, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4361, IDirect3DDevice8_Swap),
// IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, IDirect3DDevice8_CreateVertexBuffer),
// IDirect3DDevice8::EnableOverlay // IDirect3DDevice8::EnableOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// IDirect3DDevice8::UpdateOverlay // IDirect3DDevice8::UpdateOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_UpdateOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4361, IDirect3DDevice8_UpdateOverlay),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4361, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4361, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetTextureState_TexCoordIndex // IDirect3DDevice8::SetTextureState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4361, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetRenderState_VertexBlend // IDirect3DDevice8::SetRenderState_VertexBlend
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias // IDirect3DDevice8::SetRenderState_EdgeAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Simple // IDirect3DDevice8::SetRenderState_Simple
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4361, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetTransform (* unchanged since 4134 *) // IDirect3DDevice8::SetTransform (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::GetTransform // IDirect3DDevice8::GetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::DrawVertices // IDirect3DDevice8::DrawVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4361, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4361, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4361, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4361, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4361, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4361, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, IDirect3DDevice8_LightEnable),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4361, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4361, IDirect3DVertexBuffer8_Lock),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::Release // IDirect3DResource8::Release
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_4361, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_4361, IDirect3DResource8_Release),
// IDirect3DResource8::IsBusy // IDirect3DResource8::IsBusy
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy),
// Get2DSurfacDesc // Get2DSurfacDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4361, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4361, Get2DSurfaceDesc),
// IDirect3DSurface8::GetDesc // IDirect3DSurface8::GetDesc
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DBaseTexture8::GetLevelCount // IDirect3DBaseTexture8::GetLevelCount
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DTexture8::LockRect (* unchanged since 3925 *) // IDirect3DTexture8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, IDirect3DTexture8_LockRect),
// IDirect3DTexture8::GetSurfaceLevel (* unchanged since 3925 *) // IDirect3DTexture8::GetSurfaceLevel (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, XTL::EmuIDirect3DTexture8_GetSurfaceLevel), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_3925, IDirect3DTexture8_GetSurfaceLevel),
// IDirect3DDevice8_SetRenderState_StencilFail // IDirect3DDevice8_SetRenderState_StencilFail
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4361, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8_SetRenderState_NormalizeNormals // IDirect3DDevice8_SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4361, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::CreatePalette (* unchanged since 3925 *) // IDirect3DDevice8::CreatePalette (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, IDirect3DDevice8_CreatePalette),
// IDirect3DDevice8::CreateIndexBuffer // IDirect3DDevice8::CreateIndexBuffer
// TODO: This needs to be verified on 4361, not just 4242! // TODO: This needs to be verified on 4361, not just 4242!
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateIndexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_3925, IDirect3DDevice8_CreateIndexBuffer),
// IDirect3DDevice8::SetRenderState_ZBias // IDirect3DDevice8::SetRenderState_ZBias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DResource8::AddRef // IDirect3DResource8::AddRef
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release // IDirect3DResource8::Release
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DPalette8::Lock (* unchanged since 3925 *) // IDirect3DPalette8::Lock (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, XTL::EmuIDirect3DPalette8_Lock), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, IDirect3DPalette8_Lock),
// IDirect3DCubeTexture8::LockRect // IDirect3DCubeTexture8::LockRect
// TODO: This needs to be verified on 4361, not just 4242! // TODO: This needs to be verified on 4361, not just 4242!
OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DCubeTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, IDirect3DCubeTexture8_LockRect),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4361, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4361, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *) // IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::SetTextureState_TwoSidedLighting (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_TwoSidedLighting (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetRenderState_LogicOp (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_LogicOp (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleMask (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleMask (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetRenderState_MultiSampleMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::DrawIndexedVerticesUP (* unchanged since 4134 *) // IDirect3DDevice8::DrawIndexedVerticesUP (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *) // IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *) // IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, IDirect3DDevice8_DeletePixelShader),
// IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, IDirect3DDevice8_SetRenderState_CullMode),
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *) // D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *) // IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, IDirect3DDevice8_SetScreenSpaceOffset),
// D3D::SetFence (XREF) (* unchanged since 4134 *) // D3D::SetFence (XREF) (* unchanged since 4134 *)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134), OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134),
// IDirect3DDevice8::SetRenderState_LineWidth (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_LineWidth (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_4134, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::SetSwapCallback (* unchanged since 4134 *) // IDirect3DDevice8::SetSwapCallback (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4134, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4134, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::GetTile (* unchanged since 4134 *) // IDirect3DDevice8::GetTile (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4134, XTL::EmuIDirect3DDevice8_GetTile), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4134, IDirect3DDevice8_GetTile),
// IDirect3DDevice8::SetTile (* unchanged since 4134 *) // IDirect3DDevice8::SetTile (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTile_1_0_4134, XTL::EmuIDirect3DDevice8_SetTileNoWait), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTile_1_0_4134, IDirect3DDevice8_SetTileNoWait),
// IDirect3DDevice8::IsBusy (* unchanged since 4134 *) // IDirect3DDevice8::IsBusy (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(D3DDevice_IsBusy_1_0_4134, XTL::EmuIDirect3DDevice8_IsBusy), OOVPA_TABLE_PATCH(D3DDevice_IsBusy_1_0_4134, IDirect3DDevice8_IsBusy),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *) // IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4361, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_4361, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_4361, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_4361, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_4361, IDirect3DDevice8_SetSoftDisplayFilter),
// D3DDevice_PrimeVertexCache // D3DDevice_PrimeVertexCache
OOVPA_TABLE_PATCH(D3DDevice_PrimeVertexCache_1_0_4361, XTL::EmuIDirect3DDevice8_PrimeVertexCache), OOVPA_TABLE_PATCH(D3DDevice_PrimeVertexCache_1_0_4361, IDirect3DDevice8_PrimeVertexCache),
// D3DDevice_BeginPush // D3DDevice_BeginPush
OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_4361, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_4361, IDirect3DDevice8_BeginPush),
// D3DDevice_EndPush // D3DDevice_EndPush
OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_4361, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_4361, IDirect3DDevice8_EndPush),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(D3DDevice_Begin_1_0_4361, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(D3DDevice_Begin_1_0_4361, IDirect3DDevice8_Begin),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(D3DDevice_End_1_0_4361, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(D3DDevice_End_1_0_4361, IDirect3DDevice8_End),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4361, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4361, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_4361, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexData4ub // IDirect3DDevice8::SetVertexData4ub
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4ub), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, IDirect3DDevice8_SetVertexData4ub),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::BlockOnFence (* unchanged since 4134 *) // IDirect3DDevice8::BlockOnFence (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4134, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4134, IDirect3DDevice8_BlockOnFence),
// Direct3D_GetAdapterIdentifier (* unchanged since 3925 *) // Direct3D_GetAdapterIdentifier (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, XTL::EmuIDirect3D8_GetAdapterIdentifier), OOVPA_TABLE_PATCH(Direct3D_GetAdapterIdentifier_1_0_3925, IDirect3D8_GetAdapterIdentifier),
// IDirect3DDevice8::Release // IDirect3DDevice8::Release
OOVPA_TABLE_PATCH(D3DDevice_Release_1_0_4361, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(D3DDevice_Release_1_0_4361, IDirect3DDevice8_Release),
// IDirect3DDevice8::BeginPushBuffer // IDirect3DDevice8::BeginPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_4361, XTL::EmuIDirect3DDevice8_BeginPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_4361, IDirect3DDevice8_BeginPushBuffer),
// IDirect3DDevice8::EndPushBuffer // IDirect3DDevice8::EndPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_4361, XTL::EmuIDirect3DDevice8_EndPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_4361, IDirect3DDevice8_EndPushBuffer),
// IDirect3DDevice8::RunPushBuffer // IDirect3DDevice8::RunPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_RunPushBuffer_1_0_4361, XTL::EmuIDirect3DDevice8_RunPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_RunPushBuffer_1_0_4361, IDirect3DDevice8_RunPushBuffer),
// IDirect3DDevice8::GetPushBufferOffset // IDirect3DDevice8::GetPushBufferOffset
OOVPA_TABLE_PATCH(D3DDevice_GetPushBufferOffset_1_0_4361, XTL::EmuIDirect3DDevice8_GetPushBufferOffset), OOVPA_TABLE_PATCH(D3DDevice_GetPushBufferOffset_1_0_4361, IDirect3DDevice8_GetPushBufferOffset),
// IDirect3DDevice8::CreateCubeTexture // IDirect3DDevice8::CreateCubeTexture
OOVPA_TABLE_PATCH(D3DDevice_CreateCubeTexture_1_0_4361, XTL::EmuIDirect3DDevice8_CreateCubeTexture), OOVPA_TABLE_PATCH(D3DDevice_CreateCubeTexture_1_0_4361, IDirect3DDevice8_CreateCubeTexture),
// IDirect3DCubeTexture8::GetCubeMapSurface // IDirect3DCubeTexture8::GetCubeMapSurface
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface_1_0_4361, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface_1_0_4361, IDirect3DCubeTexture8_GetCubeMapSurface),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -691,237 +691,237 @@ OOVPA_END;
OOVPATable D3D8_1_0_4432[] { OOVPATable D3D8_1_0_4432[] {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4432, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4432, IDirect3D8_CreateDevice),
// IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *) // IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, IDirect3D8_CheckDeviceFormat),
// IDirect3DDevice8::SetRenderTarget (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderTarget (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4134, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::AddRef (* unchanged since 4361 *) // IDirect3DDevice8::AddRef (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4361, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4361, IDirect3DDevice8_AddRef),
// IDirect3DDevice8::GetBackBuffer (* unchanged since 4134 *) // IDirect3DDevice8::GetBackBuffer (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer_1_0_4134, IDirect3DDevice8_GetBackBuffer),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3DDevice8::GetRenderTarget // IDirect3DDevice8::GetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_4432, XTL::EmuIDirect3DDevice8_GetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget_1_0_4432, IDirect3DDevice8_GetRenderTarget),
// IDirect3DDevice8::GetDepthStencilSurface // IDirect3DDevice8::GetDepthStencilSurface
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4432, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface_1_0_4432, IDirect3DDevice8_GetDepthStencilSurface),
// IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4432, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4432, IDirect3DDevice8_SetPixelShader),
// IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *) // IDirect3D8::KickOffAndWaitForIdle (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4034, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::SetViewport (* unchanged since 4034 *) // IDirect3DDevice8::SetViewport (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4034, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetTexture (* unchanged since 4361 *) // IDirect3DDevice8::SetTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *) // IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_TwoSidedLighting (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_TwoSidedLighting (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8::SetRenderState_BackFillMode // IDirect3DDevice8::SetRenderState_BackFillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4361, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetRenderState_LogicOp (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_LogicOp (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LogicOp_1_0_4134, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::SetRenderState_NormalizeNormals // IDirect3DDevice8::SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *) // IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_LineWidth // IDirect3DDevice8::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4432, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4134, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4432, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4432, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_MultiSampleMask (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleMask (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMask_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetRenderState_MultiSampleMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_4134, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *) // IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SwitchTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, IDirect3DDevice8_SwitchTexture),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetTransform (* unchanged since 4134 *) // IDirect3DDevice8::SetTransform (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::GetTransform (* unchanged since 4361 *) // IDirect3DDevice8::GetTransform (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::Clear (* unchanged since 4134 *) // IDirect3DDevice8::Clear (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4134, IDirect3DDevice8_Clear),
// IDirect3DDevice8::CreatePalette (* unchanged since 3925 *) // IDirect3DDevice8::CreatePalette (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette_1_0_3925, IDirect3DDevice8_CreatePalette),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4432, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_4432, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::CreateTexture (* unchanged since 3925 *) // IDirect3DDevice8::CreateTexture (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, XTL::EmuIDirect3DDevice8_CreateTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture_1_0_3925, IDirect3DDevice8_CreateTexture),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4432, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4432, IDirect3DDevice8_Swap),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4531, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4531, IDirect3DDevice8_Swap),
// IDirect3DDevice8::UpdateOverlay // IDirect3DDevice8::UpdateOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4432, XTL::EmuIDirect3DDevice8_UpdateOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4432, IDirect3DDevice8_UpdateOverlay),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4432, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4432, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4432, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4432, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::DrawIndexedVerticesUP (* unchanged since 4134 *) // IDirect3DDevice8::DrawIndexedVerticesUP (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4134, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *) // IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexShader (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::DrawVerticesUP (* unchanged since 4361 *) // IDirect3DDevice8::DrawVerticesUP (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4361, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4361, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::SetLight (* unchanged since 4361 *) // IDirect3DDevice8::SetLight (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::LightEnable (* unchanged since 4361 *) // IDirect3DDevice8::LightEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, IDirect3DDevice8_LightEnable),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::IsBusy (* unchanged since 4361 *) // IDirect3DResource8::IsBusy (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy),
// IDirect3DTexture8::GetSurfaceLevel // IDirect3DTexture8::GetSurfaceLevel
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_4432, XTL::EmuIDirect3DTexture8_GetSurfaceLevel), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel_1_0_4432, IDirect3DTexture8_GetSurfaceLevel),
// IDirect3DPalette8::Lock (* unchanged since 3925 *) // IDirect3DPalette8::Lock (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, XTL::EmuIDirect3DPalette8_Lock), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock_1_0_3925, IDirect3DPalette8_Lock),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DDevice8_Release // IDirect3DDevice8_Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_4432, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_4432, IDirect3DDevice8_Release),
// IDirect3DDevice8::SetMaterial (* unchanged since 4361 *) // IDirect3DDevice8::SetMaterial (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4361, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4361, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8_BackFillMode_4531 // IDirect3DDevice8_BackFillMode_4531
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4531, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4531, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DSurface8::GetDesc (* unchanged since 4361 *) // IDirect3DSurface8::GetDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// Get2DSurfacDesc (* unchanged since 4361 *) // Get2DSurfacDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4361, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4361, Get2DSurfaceDesc),
// IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *) // IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *) // IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, IDirect3DDevice8_DeletePixelShader),
// IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, IDirect3DDevice8_SetRenderState_CullMode),
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *) // D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *) // IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, IDirect3DDevice8_SetScreenSpaceOffset),
// D3D::SetFence (XREF) (* unchanged since 4134 *) // D3D::SetFence (XREF) (* unchanged since 4134 *)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134), OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::GetDisplayMode // IDirect3DDevice8::GetDisplayMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4432, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4432, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexBuffer (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer_1_0_3925, IDirect3DDevice8_CreateVertexBuffer),
// IDirect3DVertexBuffer8::Lock (* unchanged since 4361 *) // IDirect3DVertexBuffer8::Lock (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4361, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4361, IDirect3DVertexBuffer8_Lock),
// IDirect3DVertexBuffer8::Lock // IDirect3DVertexBuffer8::Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4531, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_4531, IDirect3DVertexBuffer8_Lock),
// IDirect3DDevice8::SetShaderConstantMode (* unchanged since 4361 *) // IDirect3DDevice8::SetShaderConstantMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4361, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::SetVertexShaderConstant (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexShaderConstant (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant_1_0_4361, IDirect3DDevice8_SetVertexShaderConstant),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::GetViewport (* unchanged since 4361 *) // IDirect3DDevice8::GetViewport (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4361, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4361, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::DrawVertices (* unchanged since 4361 *) // IDirect3DDevice8::DrawVertices (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_4432, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_4432, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_4432, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_4432, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetGammaRamp (* unchanged since 4361 *) // IDirect3DDevice8::SetGammaRamp (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4361, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4361, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::DrawIndexedVertices (* unchanged since 4361 *) // IDirect3DDevice8::DrawIndexedVertices (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4361, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4361, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::Begin (* unchanged since 4361 *) // IDirect3DDevice8::Begin (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_Begin_1_0_4361, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(D3DDevice_Begin_1_0_4361, IDirect3DDevice8_Begin),
// IDirect3DDevice8::End (* unchanged since 4361 *) // IDirect3DDevice8::End (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_End_1_0_4361, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(D3DDevice_End_1_0_4361, IDirect3DDevice8_End),
// IDirect3DDevice8::SetVertexData2f (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexData2f (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_4361, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexData4f (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexData4ub (* un`anged since 4361 *) // IDirect3DDevice8::SetVertexData4ub (* un`anged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4ub), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, IDirect3DDevice8_SetVertexData4ub),
// IDirect3DDevice8::SetIndices (* unchanged since 4361 *) // IDirect3DDevice8::SetIndices (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, IDirect3DDevice8_SetIndices),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *) // IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DDevice8_GetProjectionViewportMatrix // IDirect3DDevice8_GetProjectionViewportMatrix
OOVPA_TABLE_PATCH(D3DDevice_GetProjectionViewportMatrix_1_0_4432, XTL::EmuIDirect3DDevice8_GetProjectionViewportMatrix), OOVPA_TABLE_PATCH(D3DDevice_GetProjectionViewportMatrix_1_0_4432, IDirect3DDevice8_GetProjectionViewportMatrix),
// D3DDevice_SetVertexShaderInputDirect // D3DDevice_SetVertexShaderInputDirect
OOVPA_TABLE_PATCH(D3DDevice_SetVertexShaderInput_1_0_4432, XTL::EmuIDirect3DDevice8_SetVertexShaderInput), OOVPA_TABLE_PATCH(D3DDevice_SetVertexShaderInput_1_0_4432, IDirect3DDevice8_SetVertexShaderInput),
// D3DDevice_SetModelView // D3DDevice_SetModelView
OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_4432, XTL::EmuIDirect3DDevice8_SetModelView), OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_4432, IDirect3DDevice8_SetModelView),
// IDirect3DDevice8::BeginPush // IDirect3DDevice8::BeginPush
OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_4432, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_4432, IDirect3DDevice8_BeginPush),
// IDirect3DDevice8::EndPush // IDirect3DDevice8::EndPush
OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_4432, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_4432, IDirect3DDevice8_EndPush),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -3127,432 +3127,432 @@ OOVPA_END;
OOVPATable D3D8_1_0_4627[] = { OOVPATable D3D8_1_0_4627[] = {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, IDirect3D8_CreateDevice),
// IDirect3D8::CreateDeviceX // IDirect3D8::CreateDeviceX
OOVPA_TABLE_PATCH(IDirect3D8_CreateDeviceX_1_0_4627, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDeviceX_1_0_4627, IDirect3D8_CreateDevice),
// IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *) // IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, IDirect3D8_CheckDeviceFormat),
// IDirect3DDevice8::BeginVisibilityTest // IDirect3DDevice8::BeginVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::EndVisibilityTest // IDirect3DDevice8::EndVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_4627, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_4627, IDirect3DDevice8_EndVisibilityTest),
// IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *) // IDirect3DDevice8::GetVisibilityTestResult (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_3925, IDirect3DDevice8_GetVisibilityTestResult),
// IDirect3D8::KickOffAndWaitForIdle // IDirect3D8::KickOffAndWaitForIdle
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4627, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_4627, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3D8::KickOffAndWaitForIdle2 // IDirect3D8::KickOffAndWaitForIdle2
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle2_1_0_4627, XTL::EmuIDirect3D8_KickOffAndWaitForIdle2), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle2_1_0_4627, IDirect3D8_KickOffAndWaitForIdle2),
// IDirect3DDevice8::BeginPush // IDirect3DDevice8::BeginPush
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_4627, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_4627, IDirect3DDevice8_BeginPush),
// IDirect3DDevice8::EndPush // IDirect3DDevice8::EndPush
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, IDirect3DDevice8_EndPush),
// IDirect3DDevice8::CopyRects // IDirect3DDevice8::CopyRects
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4627, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_4627, IDirect3DDevice8_CopyRects),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_4627, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_4627, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::GetBackBuffer2B // IDirect3DDevice8::GetBackBuffer2B
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2B_1_0_4627, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2B_1_0_4627, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4627, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_4627, IDirect3DDevice8_SetViewport),
// D3D::CommonSetRenderTarget (XREF) // D3D::CommonSetRenderTarget (XREF)
OOVPA_TABLE_XREF(D3D_CommonSetRenderTarget_1_0_4627), OOVPA_TABLE_XREF(D3D_CommonSetRenderTarget_1_0_4627),
// D3D::CommonSetRenderTargetB (XREF) // D3D::CommonSetRenderTargetB (XREF)
OOVPA_TABLE_XREF(D3D_CommonSetRenderTargetB_1_0_4627), OOVPA_TABLE_XREF(D3D_CommonSetRenderTargetB_1_0_4627),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4627, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4627, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_4627, IDirect3DDevice8_AddRef),
// IDirect3DDevice8::SetGammaRamp // IDirect3DDevice8::SetGammaRamp
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4627, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_4627, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::GetRenderTarget2 // IDirect3DDevice8::GetRenderTarget2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_4627, XTL::EmuIDirect3DDevice8_GetRenderTarget2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_4627, IDirect3DDevice8_GetRenderTarget2),
// IDirect3DDevice8::GetRenderTarget2B // IDirect3DDevice8::GetRenderTarget2B
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2B_1_0_4627, XTL::EmuIDirect3DDevice8_GetRenderTarget2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2B_1_0_4627, IDirect3DDevice8_GetRenderTarget2),
// IDirect3DDevice8::GetDepthStencilSurface2 // IDirect3DDevice8::GetDepthStencilSurface2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_4627, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_4627, IDirect3DDevice8_GetDepthStencilSurface2),
// IDirect3DDevice8::GetDepthStencilSurface2B // IDirect3DDevice8::GetDepthStencilSurface2B
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2B_1_0_4627, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2B_1_0_4627, IDirect3DDevice8_GetDepthStencilSurface2),
// IDirect3DDevice8::GetTile // IDirect3DDevice8::GetTile
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4627, XTL::EmuIDirect3DDevice8_GetTile), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTile_1_0_4627, IDirect3DDevice8_GetTile),
// IDirect3DDevice8::SetTileNoWait // IDirect3DDevice8::SetTileNoWait
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTileNoWait_1_0_4627, XTL::EmuIDirect3DDevice8_SetTileNoWait), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTileNoWait_1_0_4627, IDirect3DDevice8_SetTileNoWait),
// IDirect3DDevice8::CreateIndexBuffer2 // IDirect3DDevice8::CreateIndexBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer2_1_0_4627, XTL::EmuIDirect3DDevice8_CreateIndexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer2_1_0_4627, IDirect3DDevice8_CreateIndexBuffer2),
// IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *) // IDirect3DDevice8::SetPixelShaderConstant (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4134, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8::SetVertexShaderConstant1 // IDirect3DDevice8::SetVertexShaderConstant1
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::SetVertexShaderConstant4 // IDirect3DDevice8::SetVertexShaderConstant4
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant4), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant4),
// IDirect3DDevice8::SetVertexShaderConstantNotInline // IDirect3DDevice8::SetVertexShaderConstantNotInline
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstantNotInline), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_4627, IDirect3DDevice8_SetVertexShaderConstantNotInline),
// IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *) // IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, IDirect3DDevice8_DeletePixelShader),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4627, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4627, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::CreateTexture2 // IDirect3DDevice8::CreateTexture2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_4627, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_4627, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::CreateTexture2B // IDirect3DDevice8::CreateTexture2B
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2B_1_0_4627, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2B_1_0_4627, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::CreateTexture2C // IDirect3DDevice8::CreateTexture2C
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2C_1_0_4627, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2C_1_0_4627, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::SetIndices (* unchanged since 4361 *) // IDirect3DDevice8::SetIndices (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_4361, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetIndicesB // IDirect3DDevice8::SetIndicesB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndicesB_1_0_4627, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndicesB_1_0_4627, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture (* unchanged since 4361 *) // IDirect3DDevice8::SetTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_4361, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetTextureB // IDirect3DDevice8::SetTextureB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureB_1_0_4627, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureB_1_0_4627, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetTextureC // IDirect3DDevice8::SetTextureC
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureC_1_0_4928, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureC_1_0_4928, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::GetDisplayMode // IDirect3DDevice8::GetDisplayMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::RunPushBuffer // IDirect3DDevice8::RunPushBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_RunPushBuffer_1_0_4627, XTL::EmuIDirect3DDevice8_RunPushBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_RunPushBuffer_1_0_4627, IDirect3DDevice8_RunPushBuffer),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_4627, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_4627, IDirect3DDevice8_Begin),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_4627, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_4627, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_4627, IDirect3DDevice8_End),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4627, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_4627, IDirect3DDevice8_Clear),
// IDirect3DDevice8::ClearB // IDirect3DDevice8::ClearB
OOVPA_TABLE_PATCH(IDirect3DDevice8_ClearB_1_0_4627, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_ClearB_1_0_4627, IDirect3DDevice8_Clear),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4627, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_4627, IDirect3DDevice8_Swap),
// IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *) // IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// IDirect3DDevice8::CreateVertexBuffer2 // IDirect3DDevice8::CreateVertexBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_4627, XTL::EmuIDirect3DDevice8_CreateVertexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_4627, IDirect3DDevice8_CreateVertexBuffer2),
// IDirect3DDevice8::UpdateOverlay // IDirect3DDevice8::UpdateOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4627, XTL::EmuIDirect3DDevice8_UpdateOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_4627, IDirect3DDevice8_UpdateOverlay),
// IDirect3DDevice8::GetOverlayUpdateStatus // IDirect3DDevice8::GetOverlayUpdateStatus
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_4627, XTL::EmuIDirect3DDevice8_GetOverlayUpdateStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_4627, IDirect3DDevice8_GetOverlayUpdateStatus),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4627, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_4627, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4627, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4627, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4627, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4627, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetTextureState_TexCoordIndex // IDirect3DDevice8::SetTextureState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *) // IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_NormalizeNormalsB // IDirect3DDevice8::SetRenderState_NormalizeNormalsB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormalsB_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormalsB_1_0_4627, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_4361, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_EdgeAntiAliasB // IDirect3DDevice8::SetRenderState_EdgeAntiAliasB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAliasB_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAliasB_1_0_4627, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_4627, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_4627, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_ZEnableB // IDirect3DDevice8::SetRenderState_ZEnableB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnableB_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnableB_1_0_4627, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_StencilEnableB // IDirect3DDevice8::SetRenderState_StencilEnableB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnableB_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnableB_1_0_4627, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_LineWidth // IDirect3DDevice8::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4627, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAliasB // IDirect3DDevice8::SetRenderState_MultiSampleAntiAliasB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAliasB_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAliasB_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *) // IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SwitchTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, IDirect3DDevice8_SwitchTexture),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetTransform (* unchanged since 4134 *) // IDirect3DDevice8::SetTransform (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::GetTransform (* unchanged since 4361 *) // IDirect3DDevice8::GetTransform (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// D3DDevice_GetStreamSource2 // D3DDevice_GetStreamSource2
OOVPA_TABLE_PATCH(X_D3DDevice_GetStreamSource2_1_0_4627, XTL::EmuIDirect3DDevice8_GetStreamSource2), OOVPA_TABLE_PATCH(X_D3DDevice_GetStreamSource2_1_0_4627, IDirect3DDevice8_GetStreamSource2),
// IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *) // IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShader (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexShader (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_4361, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::SetVertexShaderB // IDirect3DDevice8::SetVertexShaderB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderB_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderB_1_0_4627, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::DrawVertices (* unchanged since 4361 *) // IDirect3DDevice8::DrawVertices (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_4361, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4627, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_4627, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::DrawVerticesUPB // IDirect3DDevice8::DrawVerticesUPB
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUPB_1_0_4627, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUPB_1_0_4627, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::SetLight (* unchanged since 4361 *) // IDirect3DDevice8::SetLight (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_4361, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4627, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_4627, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4627, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4627, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::LightEnable (* unchanged since 4361 *) // IDirect3DDevice8::LightEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_4361, IDirect3DDevice8_LightEnable),
// IDirect3DVertexBuffer8::Lock2 // IDirect3DVertexBuffer8::Lock2
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, IDirect3DVertexBuffer8_Lock2),
// IDirect3DVertexBuffer8::Lock2B // IDirect3DVertexBuffer8::Lock2B
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2B_1_0_4627, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2B_1_0_4627, IDirect3DVertexBuffer8_Lock2),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::ReleaseB // IDirect3DResource8::ReleaseB
OOVPA_TABLE_PATCH(IDirect3DResource8_ReleaseB_1_0_4627, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_ReleaseB_1_0_4627, IDirect3DResource8_Release),
// IDirect3DResource8::IsBusy (* unchanged since 4361 *) // IDirect3DResource8::IsBusy (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), /* I forget why I had this in here... OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy), /* I forget why I had this in here...
// IDirect3DResource8::GetType // IDirect3DResource8::GetType
OOVPA_TABLE_PATCH(IDirect3DResource8_GetType_1_0_4627, XTL::EmuIDirect3DResource8_GetType),*/ OOVPA_TABLE_PATCH(IDirect3DResource8_GetType_1_0_4627, IDirect3DResource8_GetType),*/
// Get2DSurfaceDesc // Get2DSurfaceDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4627, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_4627, Get2DSurfaceDesc),
// Get2DSurfaceDescB // Get2DSurfaceDescB
OOVPA_TABLE_XREF(Get2DSurfaceDescB_1_0_4627), OOVPA_TABLE_XREF(Get2DSurfaceDescB_1_0_4627),
// Get2DSurfaceDescC // Get2DSurfaceDescC
OOVPA_TABLE_PATCH(Get2DSurfaceDescC_1_0_4627, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDescC_1_0_4627, Get2DSurfaceDesc),
// Get2DSurfaceDescD // Get2DSurfaceDescD
OOVPA_TABLE_PATCH(Get2DSurfaceDescD_1_0_4627, XTL::EmuGet2DSurfaceDescD), OOVPA_TABLE_PATCH(Get2DSurfaceDescD_1_0_4627, Get2DSurfaceDescD),
// IDirect3DSurface8::GetDesc (* unchanged since 4361 *) // IDirect3DSurface8::GetDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DSurface8::LockRectB // IDirect3DSurface8::LockRectB
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRectB_1_0_4627, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRectB_1_0_4627, IDirect3DSurface8_LockRect),
// IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *) // IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DTexture8::GetSurfaceLevel2 // IDirect3DTexture8::GetSurfaceLevel2
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, XTL::EmuIDirect3DTexture8_GetSurfaceLevel2), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, IDirect3DTexture8_GetSurfaceLevel2),
// IDirect3DTexture8::GetSurfaceLevel2B // IDirect3DTexture8::GetSurfaceLevel2B
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2B_1_0_4627, XTL::EmuIDirect3DTexture8_GetSurfaceLevel2), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2B_1_0_4627, IDirect3DTexture8_GetSurfaceLevel2),
// IDirect3DTexture8::LockRect (* unchanged since 3925 *) // IDirect3DTexture8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_3925, IDirect3DTexture8_LockRect),
// IDirect3DVolumeTexture8::LockBox // IDirect3DVolumeTexture8::LockBox
OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_4627, XTL::EmuIDirect3DVolumeTexture8_LockBox), OOVPA_TABLE_PATCH(IDirect3DVolumeTexture8_LockBox_1_0_4627, IDirect3DVolumeTexture8_LockBox),
// X_D3DDevice_GetViewportOffsetAndScale // X_D3DDevice_GetViewportOffsetAndScale
OOVPA_TABLE_PATCH(X_D3DDevice_GetViewportOffsetAndScale_1_0_4627, XTL::EmuIDirect3DDevice8_GetViewportOffsetAndScale), OOVPA_TABLE_PATCH(X_D3DDevice_GetViewportOffsetAndScale_1_0_4627, IDirect3DDevice8_GetViewportOffsetAndScale),
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *) // D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// D3DDevice_SelectVertexShaderDirect // D3DDevice_SelectVertexShaderDirect
OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShaderDirect_1_0_4627, XTL::EmuIDirect3DDevice8_SelectVertexShaderDirect), OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShaderDirect_1_0_4627, IDirect3DDevice8_SelectVertexShaderDirect),
// D3DDevice_GetShaderConstantMode // D3DDevice_GetShaderConstantMode
OOVPA_TABLE_PATCH(X_D3DDevice_GetShaderConstantMode_1_0_4627, XTL::EmuIDirect3DDevice8_GetShaderConstantMode), OOVPA_TABLE_PATCH(X_D3DDevice_GetShaderConstantMode_1_0_4627, IDirect3DDevice8_GetShaderConstantMode),
// D3DDevice_GetVertexShader // D3DDevice_GetVertexShader
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShader_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShader_1_0_4627, IDirect3DDevice8_GetVertexShader),
// D3DDevice_GetVertexShaderConstant // D3DDevice_GetVertexShaderConstant
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderConstant_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShaderConstant), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderConstant_1_0_4627, IDirect3DDevice8_GetVertexShaderConstant),
// D3DDevice_SetVertexShaderInputDirect // D3DDevice_SetVertexShaderInputDirect
OOVPA_TABLE_PATCH(X_D3DDevice_SetVertexShaderInputDirect_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderInputDirect), OOVPA_TABLE_PATCH(X_D3DDevice_SetVertexShaderInputDirect_1_0_4627, IDirect3DDevice8_SetVertexShaderInputDirect),
// D3DDevice_GetVertexShaderInput // D3DDevice_GetVertexShaderInput
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderInput_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShaderInput), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderInput_1_0_4627, IDirect3DDevice8_GetVertexShaderInput),
// D3DDevice_RunVertexStateShader // D3DDevice_RunVertexStateShader
OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, XTL::EmuIDirect3DDevice8_RunVertexStateShader), OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, IDirect3DDevice8_RunVertexStateShader),
// D3DDevice_LoadVertexShader // D3DDevice_LoadVertexShader
OOVPA_TABLE_PATCH(X_D3DDevice_LoadVertexShader_1_0_4627, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_LoadVertexShader_1_0_4627, IDirect3DDevice8_LoadVertexShader),
// D3DDevice_LoadVertexShaderProgram // D3DDevice_LoadVertexShaderProgram
OOVPA_TABLE_PATCH(X_D3DDevice_LoadVertexShaderProgram_1_0_4627, XTL::EmuIDirect3DDevice8_LoadVertexShaderProgram), OOVPA_TABLE_PATCH(X_D3DDevice_LoadVertexShaderProgram_1_0_4627, IDirect3DDevice8_LoadVertexShaderProgram),
// D3DDevice_SelectVertexShader // D3DDevice_SelectVertexShader
OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShader_1_0_4627, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShader_1_0_4627, IDirect3DDevice8_SelectVertexShader),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// D3DDevice_GetVertexShaderType // D3DDevice_GetVertexShaderType
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderType_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShaderType), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderType_1_0_4627, IDirect3DDevice8_GetVertexShaderType),
// D3DDevice_GetVertexShaderDeclaration // D3DDevice_GetVertexShaderDeclaration
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderDeclaration_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShaderDeclaration), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderDeclaration_1_0_4627, IDirect3DDevice8_GetVertexShaderDeclaration),
// D3DDevice_GetVertexShaderFunction // D3DDevice_GetVertexShaderFunction
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderFunction_1_0_4627, XTL::EmuIDirect3DDevice8_GetVertexShaderFunction), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderFunction_1_0_4627, IDirect3DDevice8_GetVertexShaderFunction),
// D3DDevice_SetVertexShaderInput // D3DDevice_SetVertexShaderInput
OOVPA_TABLE_PATCH(X_D3DDevice_SetVertexShaderInput_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderInput), OOVPA_TABLE_PATCH(X_D3DDevice_SetVertexShaderInput_1_0_4627, IDirect3DDevice8_SetVertexShaderInput),
// D3DDevice_Release // D3DDevice_Release
OOVPA_TABLE_PATCH(X_D3DDevice_Release_1_0_4627, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(X_D3DDevice_Release_1_0_4627, IDirect3DDevice8_Release),
// IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4721, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_4721, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_4627, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_4627, IDirect3DDevice8_SetScissors),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(D3DDevice_SetPalette_1_0_4627, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(D3DDevice_SetPalette_1_0_4627, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::SetBackBufferScale // IDirect3DDevice8::SetBackBufferScale
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetBackBufferScale_1_0_4627, XTL::EmuIDirect3DDevice8_SetBackBufferScale), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetBackBufferScale_1_0_4627, IDirect3DDevice8_SetBackBufferScale),
// IDirect3DDevice8::Reset // IDirect3DDevice8::Reset
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4627, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4627, IDirect3DDevice8_Reset),
// IDirect3DDevice8_SetPixelShaderProgram // IDirect3DDevice8_SetPixelShaderProgram
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderProgram_1_0_4627, XTL::EmuIDirect3DDevice8_SetPixelShaderProgram), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderProgram_1_0_4627, IDirect3DDevice8_SetPixelShaderProgram),
// IDirect3DDevice8_GetDisplayFieldStatus // IDirect3DDevice8_GetDisplayFieldStatus
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_4627, XTL::EmuIDirect3DDevice8_GetDisplayFieldStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_4627, IDirect3DDevice8_GetDisplayFieldStatus),
// IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *) // IDirect3DDevice8_SetScreenSpaceOffset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, IDirect3DDevice8_SetScreenSpaceOffset),
// IDirect3DDevice8_CreateStateBlock // IDirect3DDevice8_CreateStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_CreateStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateStateBlock_1_0_4627, IDirect3DDevice8_CreateStateBlock),
// IDirect3DDevice8_InsertCallback // IDirect3DDevice8_InsertCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertCallback_1_0_4627, XTL::EmuIDirect3DDevice8_InsertCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertCallback_1_0_4627, IDirect3DDevice8_InsertCallback),
// IDirect3DDevice8_DrawRectPatch // IDirect3DDevice8_DrawRectPatch
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawRectPatch_1_0_4627, XTL::EmuIDirect3DDevice8_DrawRectPatch), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawRectPatch_1_0_4627, IDirect3DDevice8_DrawRectPatch),
// IDirect3DDevice8_GetProjectionViewportMatrix // IDirect3DDevice8_GetProjectionViewportMatrix
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetProjectionViewportMatrix_1_0_4627, XTL::EmuIDirect3DDevice8_GetProjectionViewportMatrix), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetProjectionViewportMatrix_1_0_4627, IDirect3DDevice8_GetProjectionViewportMatrix),
// IDirect3DDevice8_BackFillMode (* unchanged since 4531 *) // IDirect3DDevice8_BackFillMode (* unchanged since 4531 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4531, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4531, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// D3DDevice_SetRenderState_MultiSampleMask // D3DDevice_SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// D3DDevice_SetRenderState_LogicOp // D3DDevice_SetRenderState_LogicOp
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4627, IDirect3DDevice8_SetRenderState_LogicOp),
// D3D::SetFence (XREF) (* unchanged since 4134 *) // D3D::SetFence (XREF) (* unchanged since 4134 *)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134), OOVPA_TABLE_XREF(D3D_SetFence_1_0_4134),
// IDirect3DDevice8::InsertFence // IDirect3DDevice8::InsertFence
OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_4627, XTL::EmuIDirect3DDevice8_InsertFence), OOVPA_TABLE_PATCH(D3DDevice_InsertFence_1_0_4627, IDirect3DDevice8_InsertFence),
// D3D::CDevice::KickOff // D3D::CDevice::KickOff
OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_4627, XTL::EmuD3DDevice_KickOff), OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_4627, D3DDevice_KickOff),
// IDirect3DDevice8::SetPixelShaderConstant // IDirect3DDevice8::SetPixelShaderConstant
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4928, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShaderConstant_1_0_4928, IDirect3DDevice8_SetPixelShaderConstant),
// IDirect3DDevice8::SetRenderState_TwoSidedLighting (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_TwoSidedLighting (* unchanged since 4134 *)
// Beware of the typo... // Beware of the typo...
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// D3DDevice_GetTexture2 // D3DDevice_GetTexture2
OOVPA_TABLE_PATCH(D3DDevice_GetTexture2_1_0_4627, XTL::EmuIDirect3DDevice8_GetTexture2), OOVPA_TABLE_PATCH(D3DDevice_GetTexture2_1_0_4627, IDirect3DDevice8_GetTexture2),
// D3D::CDevice::SetStateVB // D3D::CDevice::SetStateVB
/* /*
OOVPA_TABLE_PATCH(D3D_CDevice_SetStateVB_1_0_4627, XTL::EmuD3DDevice_SetStateVB), OOVPA_TABLE_PATCH(D3D_CDevice_SetStateVB_1_0_4627, D3DDevice_SetStateVB),
*/ */
// D3D::CDevice::SetStateUP // D3D::CDevice::SetStateUP
/* /*
OOVPA_TABLE_PATCH(D3D_CDevice_SetStateUP_1_0_4627, XTL::EmuD3DDevice_SetStateUP), OOVPA_TABLE_PATCH(D3D_CDevice_SetStateUP_1_0_4627, D3DDevice_SetStateUP),
*/ */
// IDirect3DDevice8::DrawIndexedVerticesUP // IDirect3DDevice8::DrawIndexedVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4627, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_4627, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetStipple // IDirect3DDevice8::SetStipple
OOVPA_TABLE_PATCH(D3DDevice_SetStipple_1_0_4627, XTL::EmuIDirect3DDevice8_SetStipple), OOVPA_TABLE_PATCH(D3DDevice_SetStipple_1_0_4627, IDirect3DDevice8_SetStipple),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// D3DDevice_PersistDisplay // D3DDevice_PersistDisplay
OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_4627, XTL::EmuIDirect3DDevice8_PersistDisplay), OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_4627, IDirect3DDevice8_PersistDisplay),
// D3DDevice_PersistDisplay // D3DDevice_PersistDisplay
OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_4928, XTL::EmuIDirect3DDevice8_PersistDisplay), OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_4928, IDirect3DDevice8_PersistDisplay),
// IDirect3DDevice8::SetSwapCallback // IDirect3DDevice8::SetSwapCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4928, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSwapCallback_1_0_4928, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_4627, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_4627, IDirect3DDevice8_EndStateBlock),
// IDirect3DDevice8::ApplyStateBlock // IDirect3DDevice8::ApplyStateBlock
OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, IDirect3DDevice8_ApplyStateBlock),
// IDirect3DDevice8::CaptureStateBlock // IDirect3DDevice8::CaptureStateBlock
OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_CaptureStateBlock), OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_4627, IDirect3DDevice8_CaptureStateBlock),
// IDirect3DDevice8::DeleteStateBlock // IDirect3DDevice8::DeleteStateBlock
OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_DeleteStateBlock), OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_4627, IDirect3DDevice8_DeleteStateBlock),
// IDirect3DDevice8::SetVertexData4ub (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexData4ub (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4ub), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, IDirect3DDevice8_SetVertexData4ub),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, IDirect3DDevice8_SetVertexData4f),
// D3D_BlockOnTime // D3D_BlockOnTime
OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_4627), OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_4627),
// D3DDevice_BlockOnFence // D3DDevice_BlockOnFence
OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4627, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(D3DDevice_BlockOnFence_1_0_4627, IDirect3DDevice8_BlockOnFence),
// Lock3DSurface // Lock3DSurface
OOVPA_TABLE_PATCH(Lock3DSurface_1_0_4627, XTL::EmuLock3DSurface), OOVPA_TABLE_PATCH(Lock3DSurface_1_0_4627, Lock3DSurface),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DDevice8::CreateImageSurface // IDirect3DDevice8::CreateImageSurface
OOVPA_TABLE_PATCH(D3DDevice_CreateImageSurface_1_0_4627, XTL::EmuIDirect3DDevice8_CreateImageSurface), OOVPA_TABLE_PATCH(D3DDevice_CreateImageSurface_1_0_4627, IDirect3DDevice8_CreateImageSurface),
// IDirect3DCubeTexture8::GetCubeMapSurface2 // IDirect3DCubeTexture8::GetCubeMapSurface2
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface2), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, IDirect3DCubeTexture8_GetCubeMapSurface2),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(D3DDevice_SetSoftDisplayFilter_1_0_4627, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(D3DDevice_SetSoftDisplayFilter_1_0_4627, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(D3DDevice_SetFlickerFilter_1_0_4627, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(D3DDevice_SetFlickerFilter_1_0_4627, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::GetPixelShader // IDirect3DDevice8::GetPixelShader
OOVPA_TABLE_PATCH(D3DDevice_GetPixelShader_1_0_4627, XTL::EmuIDirect3DDevice8_GetPixelShader), OOVPA_TABLE_PATCH(D3DDevice_GetPixelShader_1_0_4627, IDirect3DDevice8_GetPixelShader),
// IDirect3DDevice8::CreatePalette2 // IDirect3DDevice8::CreatePalette2
OOVPA_TABLE_PATCH(D3DDevice_CreatePalette2_1_0_4627, XTL::EmuIDirect3DDevice8_CreatePalette2), OOVPA_TABLE_PATCH(D3DDevice_CreatePalette2_1_0_4627, IDirect3DDevice8_CreatePalette2),
// IDirect3DPalette8::Lock2 // IDirect3DPalette8::Lock2
OOVPA_TABLE_PATCH(D3DPalette_Lock2_1_0_4627, XTL::EmuIDirect3DPalette8_Lock2), OOVPA_TABLE_PATCH(D3DPalette_Lock2_1_0_4627, IDirect3DPalette8_Lock2),
// IDirect3DDevice8::BeginPushBuffer // IDirect3DDevice8::BeginPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_4627, XTL::EmuIDirect3DDevice8_BeginPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_BeginPushBuffer_1_0_4627, IDirect3DDevice8_BeginPushBuffer),
// IDirect3DDevice8::EndPushBuffer // IDirect3DDevice8::EndPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_4627, XTL::EmuIDirect3DDevice8_EndPushBuffer), OOVPA_TABLE_PATCH(D3DDevice_EndPushBuffer_1_0_4627, IDirect3DDevice8_EndPushBuffer),
// D3DDevice_GetPersistedSurface2 // D3DDevice_GetPersistedSurface2
OOVPA_TABLE_PATCH(D3DDevice_GetPersistedSurface2_1_0_4627, XTL::EmuIDirect3DDevice8_GetPersistedSurface2), OOVPA_TABLE_PATCH(D3DDevice_GetPersistedSurface2_1_0_4627, IDirect3DDevice8_GetPersistedSurface2),
// D3DDevice_SetModelView // D3DDevice_SetModelView
OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_4627, XTL::EmuIDirect3DDevice8_SetModelView), OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_4627, IDirect3DDevice8_SetModelView),
// D3D_LazySetPointParams_1_0_4627 // D3D_LazySetPointParams_1_0_4627
OOVPA_TABLE_PATCH(D3D_LazySetPointParams_1_0_4627, XTL::EmuD3D_LazySetPointParams), OOVPA_TABLE_PATCH(D3D_LazySetPointParams_1_0_4627, D3D_LazySetPointParams),
// D3DDevice_SetDepthClipPlanes // D3DDevice_SetDepthClipPlanes
OOVPA_TABLE_PATCH(D3DDevice_SetDepthClipPlanes_1_0_4627, XTL::EmuIDirect3DDevice8_SetDepthClipPlanes), OOVPA_TABLE_PATCH(D3DDevice_SetDepthClipPlanes_1_0_4627, IDirect3DDevice8_SetDepthClipPlanes),
// IDirect3DDevice8::GetMaterial // IDirect3DDevice8::GetMaterial
OOVPA_TABLE_PATCH(D3DDevice_GetMaterial_1_0_4627, XTL::EmuIDirect3DDevice8_GetMaterial), OOVPA_TABLE_PATCH(D3DDevice_GetMaterial_1_0_4627, IDirect3DDevice8_GetMaterial),
// IDirect3DDevice8::KickPushBuffer // IDirect3DDevice8::KickPushBuffer
OOVPA_TABLE_PATCH(D3DDevice_KickPushBuffer_1_0_4627, XTL::EmuD3DDevice_KickOff), OOVPA_TABLE_PATCH(D3DDevice_KickPushBuffer_1_0_4627, D3DDevice_KickOff),
// IDirect3DDevice8::GetBackMaterial // IDirect3DDevice8::GetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_4627, XTL::EmuIDirect3DDevice8_GetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_4627, IDirect3DDevice8_GetBackMaterial),
// IDirect3DDevice8::SetBackMaterial // IDirect3DDevice8::SetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_4627, XTL::EmuIDirect3DDevice8_SetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_4627, IDirect3DDevice8_SetBackMaterial),
// IDirect3DCubeTexture8::LockRect // IDirect3DCubeTexture8::LockRect
// TODO: This needs to be verified on 4361, not just 4242! // TODO: This needs to be verified on 4361, not just 4242!
/* /*
OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, XTL::EmuIDirect3DCubeTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DCubeTexture8_LockRect_1_0_3925, IDirect3DCubeTexture8_LockRect),
*/ */
}; };

View File

@ -1533,330 +1533,330 @@ OOVPA_END;
OOVPATable D3D8_1_0_5233[] = { OOVPATable D3D8_1_0_5233[] = {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_5233, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_5233, IDirect3D8_CreateDevice),
// IDirect3DDevice8::GetDisplayFieldStatus // IDirect3DDevice8::GetDisplayFieldStatus
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_5233, XTL::EmuIDirect3DDevice8_GetDisplayFieldStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_5233, IDirect3DDevice8_GetDisplayFieldStatus),
// IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *) // IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, XTL::EmuIDirect3D8_CheckDeviceFormat), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceFormat_1_0_4361, IDirect3D8_CheckDeviceFormat),
// IDirect3D8::KickOffAndWaitForIdle // IDirect3D8::KickOffAndWaitForIdle
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::CopyRects // IDirect3DDevice8::CopyRects
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, IDirect3DDevice8_CopyRects),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5233, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5233, IDirect3DDevice8_SetScissors),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *) // IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::GetRenderTarget2 // IDirect3DDevice8::GetRenderTarget2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, XTL::EmuIDirect3DDevice8_GetRenderTarget2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, IDirect3DDevice8_GetRenderTarget2),
// IDirect3DDevice8::GetDepthStencilSurface2 // IDirect3DDevice8::GetDepthStencilSurface2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5233, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5233, IDirect3DDevice8_GetDepthStencilSurface2),
// D3D::CommonSetRenderTarget (XREF) // D3D::CommonSetRenderTarget (XREF)
OOVPA_TABLE_XREF(D3D_CommonSetRenderTarget_1_0_5233), OOVPA_TABLE_XREF(D3D_CommonSetRenderTarget_1_0_5233),
// IDirect3DDevice8::SetRenderTarget (* unchanged since 4627 *) // IDirect3DDevice8::SetRenderTarget (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_4627, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_5233, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_5233, IDirect3DDevice8_AddRef),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3DDevice8::SetTileNoWait // IDirect3DDevice8::SetTileNoWait
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTileNoWait_1_0_5233, XTL::EmuIDirect3DDevice8_SetTileNoWait), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTileNoWait_1_0_5233, IDirect3DDevice8_SetTileNoWait),
// IDirect3DDevice8::CreateIndexBuffer2 (* unchanged since 4627 *) // IDirect3DDevice8::CreateIndexBuffer2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer2_1_0_4627, XTL::EmuIDirect3DDevice8_CreateIndexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer2_1_0_4627, IDirect3DDevice8_CreateIndexBuffer2),
// IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::CreateVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_3925, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// D3DDevice_RunVertexStateShader (* unchanged since 4627 *) // D3DDevice_RunVertexStateShader (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, XTL::EmuIDirect3DDevice8_RunVertexStateShader), OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, IDirect3DDevice8_RunVertexStateShader),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::SetVertexShaderConstant1 (* unchanged since 4627 *) // IDirect3DDevice8::SetVertexShaderConstant1 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::SetVertexShaderConstant4 (* unchanged since 4627 *) // IDirect3DDevice8::SetVertexShaderConstant4 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant4), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant4),
// IDirect3DDevice8::SetVertexShaderConstantNotInline // IDirect3DDevice8::SetVertexShaderConstantNotInline
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, XTL::EmuIDirect3DDevice8_SetVertexShaderConstantNotInline), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, IDirect3DDevice8_SetVertexShaderConstantNotInline),
// IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *) // IDirect3DDevice8::DeletePixelShader (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, XTL::EmuIDirect3DDevice8_DeletePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_DeletePixelShader_1_0_4134, IDirect3DDevice8_DeletePixelShader),
// IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *) // IDirect3DDevice8::CreatePixelShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_3925, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::CreateTexture2 // IDirect3DDevice8::CreateTexture2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5233, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5233, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::CreateTexture2C (* unchanged since 4627 *) // IDirect3DDevice8::CreateTexture2C (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2C_1_0_4627, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2C_1_0_4627, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_5233, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_5233, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetTextureB // IDirect3DDevice8::SetTextureB
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureB_1_0_5233, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureB_1_0_5233, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetTextureC (* unchanged since 4928 *) // IDirect3DDevice8::SetTextureC (* unchanged since 4928 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureC_1_0_4928, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureC_1_0_4928, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *) // IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::SetVertexData2f (* unchanged since 4627 *) // IDirect3DDevice8::SetVertexData2f (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::Begin // IDirect3DDevice8::Begin
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, IDirect3DDevice8_Begin),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_5233, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_5233, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5233, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5233, IDirect3DDevice8_End),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, IDirect3DDevice8_Clear),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5233, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5233, IDirect3DDevice8_Swap),
// IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *) // IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// IDirect3DDevice8::CreateVertexBuffer2 (* unchanged since 4627 *) // IDirect3DDevice8::CreateVertexBuffer2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_4627, XTL::EmuIDirect3DDevice8_CreateVertexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_4627, IDirect3DDevice8_CreateVertexBuffer2),
// IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *) // IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::SetRenderState_CullMode // IDirect3DDevice8::SetRenderState_CullMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_CullModeB (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *) // IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5233, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_5233, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// ******* // *******
// Duplicated functions generally dangerous, but until such time as XDK 5344 // Duplicated functions generally dangerous, but until such time as XDK 5344
// has it's own OOVP's, fine here // has it's own OOVP's, fine here
// ******* // *******
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_5344, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable_1_0_5344, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetRenderState_LineWidth (* unchanged since 4627 *) // IDirect3DDevice8::SetRenderState_LineWidth (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_4627, IDirect3DDevice8_SetRenderState_LineWidth),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *) // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleMode_1_0_5233, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5233, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// ******* // *******
// Duplicated functions generally dangerous, but until such time as XDK 5344 // Duplicated functions generally dangerous, but until such time as XDK 5344
// has it's own OOVP's, fine here // has it's own OOVP's, fine here
// ******* // *******
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5344, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5344, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *) // IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SwitchTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, IDirect3DDevice8_SwitchTexture),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetTransform (* unchanged since 4134 *) // IDirect3DDevice8::SetTransform (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_4134, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *) // IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3D8::GetDeviceCaps // IDirect3D8::GetDeviceCaps
OOVPA_TABLE_PATCH(IDirect3D8_GetDeviceCaps_1_0_5233, XTL::EmuIDirect3D8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3D8_GetDeviceCaps_1_0_5233, IDirect3D8_GetDeviceCaps),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5233, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5233, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5344, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5344, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5233, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5233, IDirect3DDevice8_LightEnable),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5344, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5344, IDirect3DDevice8_LightEnable),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5233, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5233, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::SetMaterial (* unchanged since 4627 *) // IDirect3DDevice8::SetMaterial (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4627, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_4627, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(D3DDevice_SetMaterial_1_0_5344, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(D3DDevice_SetMaterial_1_0_5344, IDirect3DDevice8_SetMaterial),
// IDirect3DVertexBuffer8::GetDesc // IDirect3DVertexBuffer8::GetDesc
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_GetDesc_1_0_5233, XTL::EmuIDirect3DVertexBuffer8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_GetDesc_1_0_5233, IDirect3DVertexBuffer8_GetDesc),
// IDirect3DVertexBuffer8::Lock2 (* unchanged since 4627 *) // IDirect3DVertexBuffer8::Lock2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, IDirect3DVertexBuffer8_Lock2),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5233, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5233, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::UpdateOverlay // IDirect3DDevice8::UpdateOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_5233, XTL::EmuIDirect3DDevice8_UpdateOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_5233, IDirect3DDevice8_UpdateOverlay),
// IDirect3DDevice8::GetOverlayUpdateStatus // IDirect3DDevice8::GetOverlayUpdateStatus
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_5233, XTL::EmuIDirect3DDevice8_GetOverlayUpdateStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_5233, IDirect3DDevice8_GetOverlayUpdateStatus),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5233, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5233, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::GetViewport (* unchanged since 4627 *) // IDirect3DDevice8::GetViewport (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4627, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_4627, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5233, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5233, IDirect3DDevice8_SetViewport),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::IsBusy (* unchanged since 4361 *) // IDirect3DResource8::IsBusy (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy),
// IDirect3DPalette8::Lock2 // IDirect3DPalette8::Lock2
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, XTL::EmuIDirect3DPalette8_Lock2), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, IDirect3DPalette8_Lock2),
// IDirect3DTexture8::LockRect // IDirect3DTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_5233, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_5233, IDirect3DTexture8_LockRect),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// Get2DSurfaceDesc // Get2DSurfaceDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5233, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5233, Get2DSurfaceDesc),
// Get2DSurfaceDesc // Get2DSurfaceDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5344, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5344, Get2DSurfaceDesc),
// IDirect3DSurface8::GetDesc (* unchanged since 4361 *) // IDirect3DSurface8::GetDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *) // IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *) // IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, XTL::EmuIDirect3DTexture8_GetSurfaceLevel2), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, IDirect3DTexture8_GetSurfaceLevel2),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5233, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5233, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::DrawVertices // IDirect3DDevice8::DrawVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5233, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5233, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::GetViewportOffsetAndScale (* unchanged since 4627 *) // IDirect3DDevice8::GetViewportOffsetAndScale (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetViewportOffsetAndScale_1_0_4627, XTL::EmuIDirect3DDevice8_GetViewportOffsetAndScale), OOVPA_TABLE_PATCH(X_D3DDevice_GetViewportOffsetAndScale_1_0_4627, IDirect3DDevice8_GetViewportOffsetAndScale),
// IDirect3DDevice8::DeleteVertexShader (* unchanged since 3925 *) // IDirect3DDevice8::DeleteVertexShader (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, XTL::EmuIDirect3DDevice8_DeleteVertexShader), OOVPA_TABLE_PATCH(X_D3DDevice_DeleteVertexShader_1_0_3925, IDirect3DDevice8_DeleteVertexShader),
// IDirect3DDevice8::SelectVertexShaderDirect (* unchanged since 4627 *) // IDirect3DDevice8::SelectVertexShaderDirect (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShaderDirect_1_0_4627, XTL::EmuIDirect3DDevice8_SelectVertexShaderDirect), OOVPA_TABLE_PATCH(X_D3DDevice_SelectVertexShaderDirect_1_0_4627, IDirect3DDevice8_SelectVertexShaderDirect),
// IDirect3DDevice8::LoadVertexShader // IDirect3DDevice8::LoadVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice::Release // IDirect3DDevice::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_5233, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_5233, IDirect3DDevice8_Release),
// IDirect3DDevice8::SetScreenSpaceOffset // IDirect3DDevice8::SetScreenSpaceOffset
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5233, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5233, IDirect3DDevice8_SetScreenSpaceOffset),
// D3D::SetFence (XREF) // D3D::SetFence (XREF)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_5233), OOVPA_TABLE_XREF(D3D_SetFence_1_0_5233),
// IDirect3DDevice8::InsertFence // IDirect3DDevice8::InsertFence
OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertFence_1_0_5233, XTL::EmuIDirect3DDevice8_InsertFence), OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertFence_1_0_5233, IDirect3DDevice8_InsertFence),
// IDirect3DDevice8::IsFencePending // IDirect3DDevice8::IsFencePending
OOVPA_TABLE_PATCH(IDirect3DDevice8_IsFencePending_1_0_5233, XTL::EmuIDirect3DDevice8_IsFencePending), OOVPA_TABLE_PATCH(IDirect3DDevice8_IsFencePending_1_0_5233, IDirect3DDevice8_IsFencePending),
// D3D::BlockOnTime (XREF) // D3D::BlockOnTime (XREF)
OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_5233), OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_5233),
// IDirect3DDevice8::BlockOnFence // IDirect3DDevice8::BlockOnFence
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockOnFence_1_0_5233, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockOnFence_1_0_5233, IDirect3DDevice8_BlockOnFence),
// IDirect3DDevice8::GetTransform (* unchanged since 4361 *) // IDirect3DDevice8::GetTransform (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_5233, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_5233, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5233, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5233, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5344, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5344, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_5233, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_5233, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_5344, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetSoftDisplayFilter_1_0_5344, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8_Unknown1 // IDirect3DDevice8_Unknown1
/* /*
OOVPA_TABLE_PATCH(IDirect3DDevice8_Unknown1_1_0_5233, XTL::EmuIDirect3DDevice8_Unknown1, OOVPA_TABLE_PATCH(IDirect3DDevice8_Unknown1_1_0_5233, IDirect3DDevice8_Unknown1,
*/ */
// IDirect3DDevice8::SetRenderState_TwoSidedLighting (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_TwoSidedLighting (* unchanged since 4134 *)
// Beware of the typo... // Beware of the typo...
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_4134, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// ****** // ******
// Duplicate references are normally bad, but this XDK is aliased to XDK 5344 // Duplicate references are normally bad, but this XDK is aliased to XDK 5344
// until such time as a separate XDK file is generated for 5344, this will have to do // until such time as a separate XDK file is generated for 5344, this will have to do
// ****** // ******
// IDirect3DDevice8::SetRenderState_TwoSidedLighting (* targeting 5344 *) // IDirect3DDevice8::SetRenderState_TwoSidedLighting (* targeting 5344 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_5344, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TwoSidedLighting_1_0_5344, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// D3DDevice_SetRenderState_LogicOp (* unchanged since 4627 *) // D3DDevice_SetRenderState_LogicOp (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_4627, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::BeginPush // IDirect3DDevice8::BeginPush
OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_5344, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(D3DDevice_BeginPush_1_0_5344, IDirect3DDevice8_BeginPush),
// IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *) // IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::EndPush // IDirect3DDevice8::EndPush
OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_5344, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(D3DDevice_EndPush_1_0_5344, IDirect3DDevice8_EndPush),
// IDirect3DDevice8::EndPush (* unchanged since 4627 *) // IDirect3DDevice8::EndPush (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, IDirect3DDevice8_EndPush),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5233, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5233, IDirect3DDevice8_SetVerticalBlankCallback),
// D3DDevice_SetRenderState_SampleAlpha // D3DDevice_SetRenderState_SampleAlpha
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_SampleAlpha), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, IDirect3DDevice8_SetRenderState_SampleAlpha),
// D3DDevice_SetRenderState_MultiSampleMask // D3DDevice_SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5233, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetVertexData4ub (* unchanged since 4361 *) // IDirect3DDevice8::SetVertexData4ub (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4ub), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4ub_1_0_4361, IDirect3DDevice8_SetVertexData4ub),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_4361, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(D3DDevice_SetViewport_1_0_5344, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(D3DDevice_SetViewport_1_0_5344, IDirect3DDevice8_SetViewport),
/** /**
* Having two versions of D3Device::SetTransform in this file creates problems, * Having two versions of D3Device::SetTransform in this file creates problems,
* in order to support Futurama, this second verison (added for Whacked support) * in order to support Futurama, this second verison (added for Whacked support)
* has been disabled. * has been disabled.
// IDirect3DDevice8::SetTransform // IDirect3DDevice8::SetTransform
OOVPA_TABLE_PATCH(D3DDevice_SetTransform_1_0_5344, XTL::EmuIDirect3DDevice8_SetTransform),**/ OOVPA_TABLE_PATCH(D3DDevice_SetTransform_1_0_5344, IDirect3DDevice8_SetTransform),**/
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(D3DDevice_GetBackBuffer2_1_0_5344, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(D3DDevice_GetBackBuffer2_1_0_5344, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(D3DDevice_SetVerticalBlankCallback_1_0_5344, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(D3DDevice_SetVerticalBlankCallback_1_0_5344, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5344, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5344, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(D3DDevice_GetViewport_1_0_5344, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(D3DDevice_GetViewport_1_0_5344, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetRenderTargetFast // IDirect3DDevice8::SetRenderTargetFast
OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, XTL::EmuIDirect3DDevice8_SetRenderTargetFast), OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, IDirect3DDevice8_SetRenderTargetFast),
// IDirect3DDevice8::SetScreenSpaceOffset // IDirect3DDevice8::SetScreenSpaceOffset
OOVPA_TABLE_PATCH(D3DDevice_SetScreenSpaceOffset_1_0_5344, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(D3DDevice_SetScreenSpaceOffset_1_0_5344, IDirect3DDevice8_SetScreenSpaceOffset),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_5344, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_5344, IDirect3DDevice8_SetScissors),
// IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *) // IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface2), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, IDirect3DCubeTexture8_GetCubeMapSurface2),
// IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *) // IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, IDirect3DDevice8_ApplyStateBlock),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -1512,323 +1512,323 @@ OOVPA_END;
OOVPATable D3D8_1_0_5558[] = { OOVPATable D3D8_1_0_5558[] = {
// IDirect3D8::CreateDevice (* unchanged since 4627 *) // IDirect3D8::CreateDevice (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, IDirect3D8_CreateDevice),
// IDirect3DDevice8::GetDisplayFieldStatus (* unchanged since 5233 *) // IDirect3DDevice8::GetDisplayFieldStatus (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_5233, XTL::EmuIDirect3DDevice8_GetDisplayFieldStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayFieldStatus_1_0_5233, IDirect3DDevice8_GetDisplayFieldStatus),
// D3D::CDevice::LazySetStateVB (XREF) // D3D::CDevice::LazySetStateVB (XREF)
OOVPA_TABLE_XREF(D3D_CDevice_LazySetStateVB_1_0_5558), OOVPA_TABLE_XREF(D3D_CDevice_LazySetStateVB_1_0_5558),
// IDirect3DDevice8::BeginPush // IDirect3DDevice8::BeginPush
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_5558, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_5558, IDirect3DDevice8_BeginPush),
// IDirect3DDevice8::EndPush (* unchanged since 4627 *) // IDirect3DDevice8::EndPush (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, IDirect3DDevice8_EndPush),
// D3DDevice_RunVertexStateShader (* unchanged since 4627 *) // D3DDevice_RunVertexStateShader (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, XTL::EmuIDirect3DDevice8_RunVertexStateShader), OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, IDirect3DDevice8_RunVertexStateShader),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// IDirect3DDevice8::LoadVertexShader (* unchanged since 5233 *) // IDirect3DDevice8::LoadVertexShader (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader // IDirect3DDevice8::SelectVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_5558, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_5558, IDirect3DDevice8_SelectVertexShader),
// IDirect3DDevice8::CreateVertexShader // IDirect3DDevice8::CreateVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5558, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5558, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::SetVertexShaderConstant1 // IDirect3DDevice8::SetVertexShaderConstant1
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5558, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::SetVertexShaderConstant1Fast // IDirect3DDevice8::SetVertexShaderConstant1Fast
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1Fast_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1Fast_1_0_5558, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::SetVertexShaderConstantNotInline (* unchanged since 5233 *) // IDirect3DDevice8::SetVertexShaderConstantNotInline (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, XTL::EmuIDirect3DDevice8_SetVertexShaderConstantNotInline), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, IDirect3DDevice8_SetVertexShaderConstantNotInline),
// IDirect3DDevice8::CreateVertexBuffer2 // IDirect3DDevice8::CreateVertexBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5558, XTL::EmuIDirect3DDevice8_CreateVertexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5558, IDirect3DDevice8_CreateVertexBuffer2),
// IDirect3DDevice8::UpdateOverlay // IDirect3DDevice8::UpdateOverlay
OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_5558, XTL::EmuIDirect3DDevice8_UpdateOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_UpdateOverlay_1_0_5558, IDirect3DDevice8_UpdateOverlay),
// IDirect3DDevice8::GetOverlayUpdateStatus // IDirect3DDevice8::GetOverlayUpdateStatus
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_5558, XTL::EmuIDirect3DDevice8_GetOverlayUpdateStatus), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetOverlayUpdateStatus_1_0_5558, IDirect3DDevice8_GetOverlayUpdateStatus),
// IDirect3DDevice8::Clear (* unchanged since 5233 *) // IDirect3DDevice8::Clear (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, IDirect3DDevice8_Clear),
// IDirect3DDevice8::CreatePalette2 // IDirect3DDevice8::CreatePalette2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette2_1_0_5558, XTL::EmuIDirect3DDevice8_CreatePalette2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePalette2_1_0_5558, IDirect3DDevice8_CreatePalette2),
// IDirect3DDevice8::SetPalette // IDirect3DDevice8::SetPalette
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_5558, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPalette_1_0_5558, IDirect3DDevice8_SetPalette),
// IDirect3DDevice8::Swap (* unchanged since 5233 *) // IDirect3DDevice8::Swap (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5233, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5233, IDirect3DDevice8_Swap),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5558, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5558, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::DrawIndexedVertices (* unchanged since 5233 *) // IDirect3DDevice8::DrawIndexedVertices (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5233, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5233, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::DrawIndexedVerticesUP // IDirect3DDevice8::DrawIndexedVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_5558, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_5558, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetPixelShader (* unchanged since 5233 *) // IDirect3DDevice8::SetPixelShader (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::CreateTexture2 // IDirect3DDevice8::CreateTexture2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5558, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5558, IDirect3DDevice8_CreateTexture2),
// IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *) // IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5558, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5558, IDirect3DDevice8_End),
// IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *) // IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 5233 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *) // IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable (* unchanged since 5233 *) // IDirect3DDevice8::SetRenderState_ZEnable (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_StencilEnable (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_4361, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilFail (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilFail_1_0_4134, IDirect3DDevice8_SetRenderState_StencilFail),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5558, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5558, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5558, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5558, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5558, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5558, IDirect3DDevice8_LightEnable),
// IDirect3DVertexBuffer8::Lock2 (* unchanged since 4627 *) // IDirect3DVertexBuffer8::Lock2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_4627, IDirect3DVertexBuffer8_Lock2),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *) // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5558, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(D3DDevice_SetIndices_1_0_5558, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(D3DDevice_SetIndices_1_0_5558, IDirect3DDevice8_SetIndices),
//// IDirect3DDevice8::SetIndices //// IDirect3DDevice8::SetIndices
// TODO : Move to OOVPATable D3D8_1_0_5455 : OOVPA_TABLE_PATCH(D3DDevice_SetIndices_1_0_5455, XTL::EmuIDirect3DDevice8_SetIndices), // TODO : Move to OOVPATable D3D8_1_0_5455 : OOVPA_TABLE_PATCH(D3DDevice_SetIndices_1_0_5455, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture (* unchanged since 5233 *) // IDirect3DDevice8::SetTexture (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *) // IDirect3DDevice8::SwitchTexture (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, XTL::EmuIDirect3DDevice8_SwitchTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SwitchTexture_1_0_4361, IDirect3DDevice8_SwitchTexture),
// IDirect3DDevice8::Begin (* unchanged since 5233 *) // IDirect3DDevice8::Begin (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, IDirect3DDevice8_Begin),
// IDirect3DResource8::IsBusy (* unchanged since 4361 *) // IDirect3DResource8::IsBusy (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy),
// IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *) // IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::SetTransform // IDirect3DDevice8::SetTransform
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *) // IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5558, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5558, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5558, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5558, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::GetBackBuffer2B // IDirect3DDevice8::GetBackBuffer2B
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2B_1_0_5558, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2B_1_0_5558, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5455, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5455, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::SetShaderConstantMode (* unchanged since 5233 *) // IDirect3DDevice8::SetShaderConstantMode (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DSurface8::GetDesc (* unchanged since 4361 *) // IDirect3DSurface8::GetDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// IDirect3DPalette8::Lock2 (* unchanged since 5233 *) // IDirect3DPalette8::Lock2 (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, XTL::EmuIDirect3DPalette8_Lock2), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, IDirect3DPalette8_Lock2),
// IDirect3DTexture8::LockRect // IDirect3DTexture8::LockRect
OOVPA_TABLE_PATCH(D3DTexture_LockRect_1_0_5558, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(D3DTexture_LockRect_1_0_5558, IDirect3DTexture8_LockRect),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *) // IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *) // IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, XTL::EmuIDirect3DTexture8_GetSurfaceLevel2), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, IDirect3DTexture8_GetSurfaceLevel2),
// IDirect3DDevice8::GetRenderTarget2 (* unchanged since 5233 *) // IDirect3DDevice8::GetRenderTarget2 (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, XTL::EmuIDirect3DDevice8_GetRenderTarget2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, IDirect3DDevice8_GetRenderTarget2),
// IDirect3D8::CheckDeviceMultiSampleType // IDirect3D8::CheckDeviceMultiSampleType
OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceMultiSampleType_1_0_5558, XTL::EmuIDirect3D8_CheckDeviceMultiSampleType), OOVPA_TABLE_PATCH(IDirect3D8_CheckDeviceMultiSampleType_1_0_5558, IDirect3D8_CheckDeviceMultiSampleType),
// IDirect3D8::GetDeviceCaps (* unchanged since 5233 *) // IDirect3D8::GetDeviceCaps (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3D8_GetDeviceCaps_1_0_5233, XTL::EmuIDirect3D8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3D8_GetDeviceCaps_1_0_5233, IDirect3D8_GetDeviceCaps),
// IDirect3D8::SetPushBufferSize // IDirect3D8::SetPushBufferSize
OOVPA_TABLE_PATCH(IDirect3D8_SetPushBufferSize_1_0_5558, XTL::EmuIDirect3D8_SetPushBufferSize), OOVPA_TABLE_PATCH(IDirect3D8_SetPushBufferSize_1_0_5558, IDirect3D8_SetPushBufferSize),
// IDirect3DDevice8::DrawVertices (* unchanged since 5233 *) // IDirect3DDevice8::DrawVertices (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5233, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5233, IDirect3DDevice8_DrawVertices),
// D3D::SetFence (XREF) // D3D::SetFence (XREF)
OOVPA_TABLE_XREF(D3D_SetFence_1_0_5558), OOVPA_TABLE_XREF(D3D_SetFence_1_0_5558),
// IDirect3DDevice8::InsertFence (* unchanged since 5233 *) // IDirect3DDevice8::InsertFence (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertFence_1_0_5233, XTL::EmuIDirect3DDevice8_InsertFence), OOVPA_TABLE_PATCH(IDirect3DDevice8_InsertFence_1_0_5233, IDirect3DDevice8_InsertFence),
// D3D::BlockOnTime (XREF) // D3D::BlockOnTime (XREF)
OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_5558), OOVPA_TABLE_XREF(D3D_BlockOnTime_1_0_5558),
// IDirect3DDevice8::BlockOnFence (* unchanged since 5233 *) // IDirect3DDevice8::BlockOnFence (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockOnFence_1_0_5233, XTL::EmuIDirect3DDevice8_BlockOnFence), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockOnFence_1_0_5233, IDirect3DDevice8_BlockOnFence),
// D3D::BlockOnResource (XREF) // D3D::BlockOnResource (XREF)
OOVPA_TABLE_XREF(D3D_BlockOnResource_1_0_5558), OOVPA_TABLE_XREF(D3D_BlockOnResource_1_0_5558),
// IDirect3DResource8::BlockUntilNotBusy // IDirect3DResource8::BlockUntilNotBusy
OOVPA_TABLE_PATCH(IDirect3DResource8_BlockUntilNotBusy_1_0_5558, XTL::EmuIDirect3DResource8_BlockUntilNotBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_BlockUntilNotBusy_1_0_5558, IDirect3DResource8_BlockUntilNotBusy),
// IDirect3DVertexBuffer8::GetDesc (* unchanged since 5233 *) // IDirect3DVertexBuffer8::GetDesc (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_GetDesc_1_0_5233, XTL::EmuIDirect3DVertexBuffer8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_GetDesc_1_0_5233, IDirect3DVertexBuffer8_GetDesc),
// IDirect3DDevice8::CopyRects (* unchanged since 5233 *) // IDirect3DDevice8::CopyRects (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, IDirect3DDevice8_CopyRects),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5558, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5558, IDirect3DDevice8_SetScissors),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5455, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScissors_1_0_5455, IDirect3DDevice8_SetScissors),
// IDirect3DDevice8::GetDepthStencilSurface2 (* unchanged since 5233 *) // IDirect3DDevice8::GetDepthStencilSurface2 (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5233, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5233, IDirect3DDevice8_GetDepthStencilSurface2),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_5558, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(IDirect3DDevice8_AddRef_1_0_5558, IDirect3DDevice8_AddRef),
// IDirect3DDevice8::CreatePixelShader // IDirect3DDevice8::CreatePixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_5558, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_5558, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetVertexShaderConstant4 // IDirect3DDevice8::SetVertexShaderConstant4
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant4), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant4),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5558, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5558, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::GetTransform (* unchanged since 4361 *) // IDirect3DDevice8::GetTransform (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::CreateIndexBuffer2 // IDirect3DDevice8::CreateIndexBuffer2
OOVPA_TABLE_PATCH(D3DDevice_CreateIndexBuffer2_1_0_5558, XTL::EmuIDirect3DDevice8_CreateIndexBuffer2), OOVPA_TABLE_PATCH(D3DDevice_CreateIndexBuffer2_1_0_5558, IDirect3DDevice8_CreateIndexBuffer2),
// IDirect3DDevice8::CreateIndexBuffer // IDirect3DDevice8::CreateIndexBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_5558, XTL::EmuIDirect3DDevice8_CreateIndexBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateIndexBuffer_1_0_5558, IDirect3DDevice8_CreateIndexBuffer),
// D3DDevice_SetVerticalBlankCallback // D3DDevice_SetVerticalBlankCallback
OOVPA_TABLE_PATCH(D3DDevice_SetVerticalBlankCallback_1_0_5558, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(D3DDevice_SetVerticalBlankCallback_1_0_5558, IDirect3DDevice8_SetVerticalBlankCallback),
// D3DDevice_SetVerticalBlankCallback // D3DDevice_SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5455, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5455, IDirect3DDevice8_SetVerticalBlankCallback),
// D3DDevice_SetSwapCallback // D3DDevice_SetSwapCallback
OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5558, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5558, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TextureFactor_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TextureFactor_1_0_5558, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_VertexBlend (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_VertexBlend_1_0_4361, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3D8::KickOffAndWaitForIdle (* unchanged since 5233 *) // IDirect3D8::KickOffAndWaitForIdle (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, IDirect3D8_KickOffAndWaitForIdle),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// D3DDevice_SetRenderState_SampleAlpha (* unchanged since 5233 *) // D3DDevice_SetRenderState_SampleAlpha (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_SampleAlpha), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, IDirect3DDevice8_SetRenderState_SampleAlpha),
// IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *) // IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(D3DDevice_GetViewport_1_0_5558, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(D3DDevice_GetViewport_1_0_5558, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8_GetProjectionViewportMatrix // IDirect3DDevice8_GetProjectionViewportMatrix
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetProjectionViewportMatrix_1_0_5455, XTL::EmuIDirect3DDevice8_GetProjectionViewportMatrix), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetProjectionViewportMatrix_1_0_5455, IDirect3DDevice8_GetProjectionViewportMatrix),
// IDirect3DDevice8::GetModelView // IDirect3DDevice8::GetModelView
OOVPA_TABLE_PATCH(D3DDevice_GetModelView_1_0_5558, XTL::EmuIDirect3DDevice8_GetModelView), OOVPA_TABLE_PATCH(D3DDevice_GetModelView_1_0_5558, IDirect3DDevice8_GetModelView),
// IDirect3DDevice8::SetBackMaterial // IDirect3DDevice8::SetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_5558, XTL::EmuIDirect3DDevice8_SetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_5558, IDirect3DDevice8_SetBackMaterial),
// IDirect3DDevice8::SetRenderState_TwoSidedLighting // IDirect3DDevice8::SetRenderState_TwoSidedLighting
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_5558, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_5558, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_5558, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(D3DDevice_BeginStateBlock_1_0_5558, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_5558, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(D3DDevice_EndStateBlock_1_0_5558, IDirect3DDevice8_EndStateBlock),
// IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *) // IDirect3DDevice8_GetDeviceCaps (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, XTL::EmuIDirect3DDevice8_GetDeviceCaps), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDeviceCaps_1_0_3925, IDirect3DDevice8_GetDeviceCaps),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// Get2DSurfaceDesc // Get2DSurfaceDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5558, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5558, Get2DSurfaceDesc),
// D3D::MakeRequestedSpace // D3D::MakeRequestedSpace
OOVPA_TABLE_PATCH(D3D_MakeRequestedSpace_1_0_5558, XTL::EmuD3D_MakeRequestedSpace), OOVPA_TABLE_PATCH(D3D_MakeRequestedSpace_1_0_5558, D3D_MakeRequestedSpace),
// D3DDevice_MakeSpace // D3DDevice_MakeSpace
OOVPA_TABLE_PATCH(D3DDevice_MakeSpace_1_0_5558, XTL::EmuD3DDevice_MakeSpace), OOVPA_TABLE_PATCH(D3DDevice_MakeSpace_1_0_5558, D3DDevice_MakeSpace),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(D3DDevice_SetRenderTarget_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(D3DDevice_SetRenderTarget_1_0_5558, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::SetPixelShaderConstant // IDirect3DDevice8::SetPixelShaderConstant
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_5558, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_5558, IDirect3DDevice8_SetPixelShaderConstant),
// Lock2DSurface (* unchanged since 3925 *) // Lock2DSurface (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5455, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetFlickerFilter_1_0_5455, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5455, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(IDirect3DDevice8_BlockUntilVerticalBlank_1_0_5455, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetScreenSpaceOffset // IDirect3DDevice8::SetScreenSpaceOffset
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5455, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5455, IDirect3DDevice8_SetScreenSpaceOffset),
// IDirect3DDevice8::SetScreenSpaceOffset // IDirect3DDevice8::SetScreenSpaceOffset
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5558, XTL::EmuIDirect3DDevice8_SetScreenSpaceOffset), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetScreenSpaceOffset_1_0_5558, IDirect3DDevice8_SetScreenSpaceOffset),
// IDirect3DDevice8_InsertCallback // IDirect3DDevice8_InsertCallback
OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_5558, XTL::EmuIDirect3DDevice8_InsertCallback), OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_5558, IDirect3DDevice8_InsertCallback),
// IDirect3DDevice8::SetRenderState_LineWidth // IDirect3DDevice8::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_5455, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_LineWidth_1_0_5455, IDirect3DDevice8_SetRenderState_LineWidth),
// D3DDevice_FlushVertexCache // D3DDevice_FlushVertexCache
OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_5558, XTL::EmuIDirect3DDevice8_FlushVertexCache), OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_5558, IDirect3DDevice8_FlushVertexCache),
// IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *) // IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// D3DDevice_SetRenderState_LogicOp // D3DDevice_SetRenderState_LogicOp
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_5558, IDirect3DDevice8_SetRenderState_LogicOp),
// IDirect3DDevice8::LightEnable // IDirect3DDevice8::LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5455, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5455, IDirect3DDevice8_LightEnable),
// D3DDevice_SetModelView // D3DDevice_SetModelView
OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_5558, XTL::EmuIDirect3DDevice8_SetModelView), OOVPA_TABLE_PATCH(D3DDevice_SetModelView_1_0_5558, IDirect3DDevice8_SetModelView),
// D3DDevice_GetBackBuffer // D3DDevice_GetBackBuffer
OOVPA_TABLE_PATCH(D3DDevice_GetBackBuffer_1_0_5558, XTL::EmuIDirect3DDevice8_GetBackBuffer), OOVPA_TABLE_PATCH(D3DDevice_GetBackBuffer_1_0_5558, IDirect3DDevice8_GetBackBuffer),
// D3DDevice_PersistDisplay // D3DDevice_PersistDisplay
OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_5558, XTL::EmuIDirect3DDevice8_PersistDisplay), OOVPA_TABLE_PATCH(D3DDevice_PersistDisplay_1_0_5558, IDirect3DDevice8_PersistDisplay),
// D3DCubeTexture_GetCubeMapSurface // D3DCubeTexture_GetCubeMapSurface
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface_1_0_5558, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface_1_0_5558, IDirect3DCubeTexture8_GetCubeMapSurface),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::SetVertexDataColor // IDirect3DDevice8::SetVertexDataColor
OOVPA_TABLE_PATCH(D3DDevice_SetVertexDataColor_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexDataColor), OOVPA_TABLE_PATCH(D3DDevice_SetVertexDataColor_1_0_5558, IDirect3DDevice8_SetVertexDataColor),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData4f_1_0_5558, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(D3DDevice_SetVertexData2f_1_0_5558, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *) // IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, IDirect3DDevice8_ApplyStateBlock),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *) // IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface2), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, IDirect3DCubeTexture8_GetCubeMapSurface2),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// D3DDevice_LoadVertexShaderProgram // D3DDevice_LoadVertexShaderProgram
OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_5558, XTL::EmuIDirect3DDevice8_LoadVertexShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_5558, IDirect3DDevice8_LoadVertexShaderProgram),
// D3DDevice_SetPixelShaderProgram // D3DDevice_SetPixelShaderProgram
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_5558, XTL::EmuIDirect3DDevice8_SetPixelShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_5558, IDirect3DDevice8_SetPixelShaderProgram),
// IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_BackFillMode (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_BackFillMode_1_0_4134, IDirect3DDevice8_SetRenderState_BackFillMode),
// IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 5233 *) // IDirect3DDevice8::SetRenderState_TextureFactor (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5233, IDirect3DDevice8_SetRenderState_TextureFactor),
// D3DDevice_SetRenderState_MultiSampleMask (* unchanged since 5233 *) // D3DDevice_SetRenderState_MultiSampleMask (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5233, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5558, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5455, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5455, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5558, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5455, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5455, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable // IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_Dxt1NoiseEnable_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_Dxt1NoiseEnable_1_0_5558, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::IsFencePending // IDirect3DDevice8::IsFencePending
OOVPA_TABLE_PATCH(D3DDevice_IsFencePending_1_0_5558, XTL::EmuIDirect3DDevice8_IsFencePending), OOVPA_TABLE_PATCH(D3DDevice_IsFencePending_1_0_5558, IDirect3DDevice8_IsFencePending),
// IDirect3DDevice8::SetRenderTargetFast (* unchanged since 5344 *) // IDirect3DDevice8::SetRenderTargetFast (* unchanged since 5344 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, XTL::EmuIDirect3DDevice8_SetRenderTargetFast), OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, IDirect3DDevice8_SetRenderTargetFast),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -1289,303 +1289,303 @@ OOVPA_END;
OOVPATable D3D8_1_0_5849[] = { OOVPATable D3D8_1_0_5849[] = {
// IDirect3D8::CreateDevice (* unchanged since 4627 *) // IDirect3D8::CreateDevice (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_4627, IDirect3D8_CreateDevice),
// IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *) // IDirect3DDevice8::BeginVisibilityTest (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, XTL::EmuIDirect3DDevice8_BeginVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginVisibilityTest_1_0_4627, IDirect3DDevice8_BeginVisibilityTest),
// IDirect3DDevice8::EndVisibilityTest // IDirect3DDevice8::EndVisibilityTest
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_5849, XTL::EmuIDirect3DDevice8_EndVisibilityTest), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndVisibilityTest_1_0_5849, IDirect3DDevice8_EndVisibilityTest),
// IDirect3DDevice8::GetVisibilityTestResult // IDirect3DDevice8::GetVisibilityTestResult
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_5849, XTL::EmuIDirect3DDevice8_GetVisibilityTestResult), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetVisibilityTestResult_1_0_5849, IDirect3DDevice8_GetVisibilityTestResult),
// IDirect3DDevice8::GetViewport // IDirect3DDevice8::GetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_5849, XTL::EmuIDirect3DDevice8_GetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetViewport_1_0_5849, IDirect3DDevice8_GetViewport),
// IDirect3DDevice8::SetBackBufferScale // IDirect3DDevice8::SetBackBufferScale
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetBackBufferScale_1_0_5849, XTL::EmuIDirect3DDevice8_SetBackBufferScale), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetBackBufferScale_1_0_5849, IDirect3DDevice8_SetBackBufferScale),
// IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *) // IDirect3DDevice8::GetCreationParameters (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, XTL::EmuIDirect3DDevice8_GetCreationParameters), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetCreationParameters_1_0_4034, IDirect3DDevice8_GetCreationParameters),
// IDirect3DDevice8::Clear (* unchanged since 5233 *) // IDirect3DDevice8::Clear (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5233, IDirect3DDevice8_Clear),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(D3DDevice_Swap_1_0_5849, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(D3DDevice_Swap_1_0_5849, IDirect3DDevice8_Swap),
// IDirect3DDevice8::Swap (2) // IDirect3DDevice8::Swap (2)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap2_1_0_5849, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap2_1_0_5849, IDirect3DDevice8_Swap),
// IDirect3DDevice8::GetBackBuffer2 // IDirect3DDevice8::GetBackBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5849, XTL::EmuIDirect3DDevice8_GetBackBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetBackBuffer2_1_0_5849, IDirect3DDevice8_GetBackBuffer2),
// IDirect3DDevice8::GetDepthStencilSurface2 // IDirect3DDevice8::GetDepthStencilSurface2
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5849, XTL::EmuIDirect3DDevice8_GetDepthStencilSurface2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDepthStencilSurface2_1_0_5849, IDirect3DDevice8_GetDepthStencilSurface2),
// IDirect3DDevice8::CreateVertexShader // IDirect3DDevice8::CreateVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5849, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5849, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::CreatePixelShader // IDirect3DDevice8::CreatePixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_5849, XTL::EmuIDirect3DDevice8_CreatePixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreatePixelShader_1_0_5849, IDirect3DDevice8_CreatePixelShader),
// IDirect3DDevice8::SetPixelShader (* unchanged since 5233 *) // IDirect3DDevice8::SetPixelShader (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5233, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *) // IDirect3DDevice8::GetDisplayMode (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, XTL::EmuIDirect3DDevice8_GetDisplayMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetDisplayMode_1_0_4627, IDirect3DDevice8_GetDisplayMode),
// IDirect3DDevice8::SetVertexData2f // IDirect3DDevice8::SetVertexData2f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_5849, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_5849, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::SetVertexData4f // IDirect3DDevice8::SetVertexData4f
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_5849, XTL::EmuIDirect3DDevice8_SetVertexData4f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData4f_1_0_5849, IDirect3DDevice8_SetVertexData4f),
// IDirect3DDevice8::SetVertexDataColor // IDirect3DDevice8::SetVertexDataColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_5849, XTL::EmuIDirect3DDevice8_SetVertexDataColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexDataColor_1_0_5849, IDirect3DDevice8_SetVertexDataColor),
// IDirect3DDevice8::End (* unchanged since 5558 *) // IDirect3DDevice8::End (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5558, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5558, IDirect3DDevice8_End),
// IDirect3DDevice8::SetVerticalBlankCallback // IDirect3DDevice8::SetVerticalBlankCallback
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5849, XTL::EmuIDirect3DDevice8_SetVerticalBlankCallback), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVerticalBlankCallback_1_0_5849, IDirect3DDevice8_SetVerticalBlankCallback),
// IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *) // IDirect3DDevice8::SetTextureState_TexCoordIndex (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4627, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BumpEnv (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_4361, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *) // IDirect3DDevice8::SetTextureState_BorderColor (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_4361, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 5233 *) // IDirect3DDevice8::SetRenderState_CullMode (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5233, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5849, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *) // IDirect3DDevice8::SetRenderState_NormalizeNormals (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_4432, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *) // IDirect3DDevice8::SetRenderState_ZBias (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, XTL::EmuIDirect3DDevice8_SetRenderState_ZBias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZBias_1_0_3925, IDirect3DDevice8_SetRenderState_ZBias),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_EdgeAntiAlias (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_4361, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_FillMode (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_4361, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FogColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_4134, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *) // IDirect3DDevice8::SetRenderState_Simple (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, XTL::EmuIDirect3DDevice8_SetRenderState_Simple), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_Simple_1_0_4361, IDirect3DDevice8_SetRenderState_Simple),
// IDirect3DDevice8::SetRenderState_ZEnable (* unchanged since 5233 *) // IDirect3DDevice8::SetRenderState_ZEnable (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5233, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_5849, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_OcclusionCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *) // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias_1_0_4627, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_YuvEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_4134, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetVertexShader (* unchanged since 5558 *) // IDirect3DDevice8::SetVertexShader (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5558, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::SetIndices // IDirect3DDevice8::SetIndices
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_5849, XTL::EmuIDirect3DDevice8_SetIndices), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetIndices_1_0_5849, IDirect3DDevice8_SetIndices),
// IDirect3DDevice8::SetTexture (* unchanged since 5233 *) // IDirect3DDevice8::SetTexture (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5233, IDirect3DDevice8_SetTexture),
// D3D::CDevice::LazySetStateVB (XREF) (* unchanged since 5558 *) // D3D::CDevice::LazySetStateVB (XREF) (* unchanged since 5558 *)
OOVPA_TABLE_XREF(D3D_CDevice_LazySetStateVB_1_0_5558), OOVPA_TABLE_XREF(D3D_CDevice_LazySetStateVB_1_0_5558),
// IDirect3DDevice8::BeginPush (* unchanged since 5558 *) // IDirect3DDevice8::BeginPush (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_5558, XTL::EmuIDirect3DDevice8_BeginPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPush_1_0_5558, IDirect3DDevice8_BeginPush),
// IDirect3DDevice8::EndPush (* unchanged since 4627 *) // IDirect3DDevice8::EndPush (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, XTL::EmuIDirect3DDevice8_EndPush), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPush_1_0_4627, IDirect3DDevice8_EndPush),
// /* Not implemented yet. // /* Not implemented yet.
// IDirect3DDevice8::BeginPushBuffer // IDirect3DDevice8::BeginPushBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPushBuffer_1_0_5849, XTL::EmuIDirect3DDevice8_BeginPushBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginPushBuffer_1_0_5849, IDirect3DDevice8_BeginPushBuffer),
// IDirect3DDevice8::EndPushBuffer // IDirect3DDevice8::EndPushBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPushBuffer_1_0_5849, XTL::EmuIDirect3DDevice8_EndPushBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndPushBuffer_1_0_5849, IDirect3DDevice8_EndPushBuffer),
// */ // */
// IDirect3DDevice8::RunPushBuffer // IDirect3DDevice8::RunPushBuffer
OOVPA_TABLE_PATCH(IDirect3DDevice8_RunPushBuffer_1_0_5849, XTL::EmuIDirect3DDevice8_RunPushBuffer), OOVPA_TABLE_PATCH(IDirect3DDevice8_RunPushBuffer_1_0_5849, IDirect3DDevice8_RunPushBuffer),
// IDirect3DDevice8::Begin (* unchanged since 5233 *) // IDirect3DDevice8::Begin (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, XTL::EmuIDirect3DDevice8_Begin), OOVPA_TABLE_PATCH(IDirect3DDevice8_Begin_1_0_5233, IDirect3DDevice8_Begin),
// IDirect3DDevice8::BeginStateBig // IDirect3DDevice8::BeginStateBig
OOVPA_TABLE_XREF(IDirect3DDevice8_BeginStateBig_1_0_5849), OOVPA_TABLE_XREF(IDirect3DDevice8_BeginStateBig_1_0_5849),
// IDirect3DDevice8::GetTransform (* unchanged since 4361 *) // IDirect3DDevice8::GetTransform (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, XTL::EmuIDirect3DDevice8_GetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetTransform_1_0_4361, IDirect3DDevice8_GetTransform),
// IDirect3DDevice8::SetTransform (* unchanged since 5558 *) // IDirect3DDevice8::SetTransform (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5849, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5849, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::DrawIndexedVerticesUP // IDirect3DDevice8::DrawIndexedVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_5849, XTL::EmuIDirect3DDevice8_DrawIndexedVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVerticesUP_1_0_5849, IDirect3DDevice8_DrawIndexedVerticesUP),
// IDirect3DDevice8::SetMaterial // IDirect3DDevice8::SetMaterial
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5849, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5849, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *) // IDirect3DDevice8::SetStreamSource (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_4361, IDirect3DDevice8_SetStreamSource),
// IDirect3DResource8::Register (* unchanged since 3925 *) // IDirect3DResource8::Register (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, XTL::EmuIDirect3DResource8_Register), OOVPA_TABLE_PATCH(IDirect3DResource8_Register_1_0_3925, IDirect3DResource8_Register),
// IDirect3DResource8::AddRef (* unchanged since 3925 *) // IDirect3DResource8::AddRef (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release (* unchanged since 3925 *) // IDirect3DResource8::Release (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_3925, IDirect3DResource8_Release),
// IDirect3DResource8::IsBusy (* unchanged since 4361 *) // IDirect3DResource8::IsBusy (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, XTL::EmuIDirect3DResource8_IsBusy), OOVPA_TABLE_PATCH(IDirect3DResource8_IsBusy_1_0_4361, IDirect3DResource8_IsBusy),
// IDirect3DSurface8::GetDesc (* unchanged since 4361 *) // IDirect3DSurface8::GetDesc (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, XTL::EmuIDirect3DSurface8_GetDesc), OOVPA_TABLE_PATCH(IDirect3DSurface8_GetDesc_1_0_4361, IDirect3DSurface8_GetDesc),
// IDirect3DDevice8::CopyRects (* unchanged since 5233 *) // IDirect3DDevice8::CopyRects (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, XTL::EmuIDirect3DDevice8_CopyRects), OOVPA_TABLE_PATCH(IDirect3DDevice8_CopyRects_1_0_5233, IDirect3DDevice8_CopyRects),
// IDirect3DPalette8::Lock2 (* unchanged since 5233 *) // IDirect3DPalette8::Lock2 (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, XTL::EmuIDirect3DPalette8_Lock2), OOVPA_TABLE_PATCH(IDirect3DPalette8_Lock2_1_0_5233, IDirect3DPalette8_Lock2),
// IDirect3DTexture8::LockRect // IDirect3DTexture8::LockRect
OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_5849, XTL::EmuIDirect3DTexture8_LockRect), OOVPA_TABLE_PATCH(IDirect3DTexture8_LockRect_1_0_5849, IDirect3DTexture8_LockRect),
// IDirect3DSurface8::LockRect (* unchanged since 3925 *) // IDirect3DSurface8::LockRect (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, XTL::EmuIDirect3DSurface8_LockRect), OOVPA_TABLE_PATCH(IDirect3DSurface8_LockRect_1_0_3925, IDirect3DSurface8_LockRect),
// IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *) // IDirect3DBaseTexture8::GetLevelCount (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, XTL::EmuIDirect3DBaseTexture8_GetLevelCount), OOVPA_TABLE_PATCH(IDirect3DBaseTexture8_GetLevelCount_1_0_4361, IDirect3DBaseTexture8_GetLevelCount),
// IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *) // IDirect3DTexture8::GetSurfaceLevel2 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, XTL::EmuIDirect3DTexture8_GetSurfaceLevel2), OOVPA_TABLE_PATCH(IDirect3DTexture8_GetSurfaceLevel2_1_0_4627, IDirect3DTexture8_GetSurfaceLevel2),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5558, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5558, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::CreateVertexBuffer2 // IDirect3DDevice8::CreateVertexBuffer2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5849, XTL::EmuIDirect3DDevice8_CreateVertexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5849, IDirect3DDevice8_CreateVertexBuffer2),
// IDirect3DVertexBuffer8_Lock // IDirect3DVertexBuffer8_Lock
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_5849, XTL::EmuIDirect3DVertexBuffer8_Lock), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock_1_0_5849, IDirect3DVertexBuffer8_Lock),
// IDirect3DVertexBuffer8::Lock2 // IDirect3DVertexBuffer8::Lock2
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_5849, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_5849, IDirect3DVertexBuffer8_Lock2),
// IDirect3DDevice8_LightEnable // IDirect3DDevice8_LightEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5849, XTL::EmuIDirect3DDevice8_LightEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_LightEnable_1_0_5849, IDirect3DDevice8_LightEnable),
// IDirect3DDevice8_DrawVertices // IDirect3DDevice8_DrawVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5849, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5849, IDirect3DDevice8_DrawVertices),
// IDirect3D8_AllocContiguousMemory // IDirect3D8_AllocContiguousMemory
OOVPA_TABLE_PATCH(IDirect3D8_AllocContiguousMemory_1_0_5849, XTL::EmuIDirect3D8_AllocContiguousMemory), OOVPA_TABLE_PATCH(IDirect3D8_AllocContiguousMemory_1_0_5849, IDirect3D8_AllocContiguousMemory),
// IDirect3DTexture8_GetLevelDesc // IDirect3DTexture8_GetLevelDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5849, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5849, Get2DSurfaceDesc),
// IDirect3DDevice8::CreateTexture2 // IDirect3DDevice8::CreateTexture2
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5849, XTL::EmuIDirect3DDevice8_CreateTexture2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateTexture2_1_0_5849, IDirect3DDevice8_CreateTexture2),
// Lock2DSurface // Lock2DSurface
OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, XTL::EmuLock2DSurface), OOVPA_TABLE_PATCH(Lock2DSurface_1_0_3925, Lock2DSurface),
// IDirect3DDevice8::SetVertexShaderConstant4 // IDirect3DDevice8::SetVertexShaderConstant4
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant4), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant4),
// IDirect3DDevice8::SetVertexShaderConstant1 // IDirect3DDevice8::SetVertexShaderConstant1
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5849, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5849, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5849, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5849, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::SetRenderTarget // IDirect3DDevice8::SetRenderTarget
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderTarget), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderTarget_1_0_5849, IDirect3DDevice8_SetRenderTarget),
// IDirect3DDevice8::SetShaderConstantMode (* unchanged since 5233 *) // IDirect3DDevice8::SetShaderConstantMode (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5233, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(D3DDevice_SetViewport_1_0_5849, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(D3DDevice_SetViewport_1_0_5849, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::BlockUntilVerticalBlank // IDirect3DDevice8::BlockUntilVerticalBlank
OOVPA_TABLE_PATCH(D3DDevice_BlockUntilVerticalBlank_1_0_5849, XTL::EmuIDirect3DDevice8_BlockUntilVerticalBlank), OOVPA_TABLE_PATCH(D3DDevice_BlockUntilVerticalBlank_1_0_5849, IDirect3DDevice8_BlockUntilVerticalBlank),
// IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_FrontFace (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_FrontFace), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FrontFace_1_0_4134, IDirect3DDevice8_SetRenderState_FrontFace),
// IDirect3DDevice8::SetBackMaterial // IDirect3DDevice8::SetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_5849, XTL::EmuIDirect3DDevice8_SetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_SetBackMaterial_1_0_5849, IDirect3DDevice8_SetBackMaterial),
// IDirect3DDevice8::SetRenderState_TwoSidedLighting // IDirect3DDevice8::SetRenderState_TwoSidedLighting
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_5849, XTL::EmuIDirect3DDevice8_SetTextureState_TwoSidedLighting), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_TwoSidedLighting_1_0_5849, IDirect3DDevice8_SetTextureState_TwoSidedLighting),
// IDirect3D8::KickOffAndWaitForIdle (* unchanged since 5233 *) // IDirect3D8::KickOffAndWaitForIdle (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, XTL::EmuIDirect3D8_KickOffAndWaitForIdle), OOVPA_TABLE_PATCH(IDirect3D8_KickOffAndWaitForIdle_1_0_5233, IDirect3D8_KickOffAndWaitForIdle),
// D3D::SetTileNoWait // D3D::SetTileNoWait
OOVPA_TABLE_PATCH(D3DDevice_SetTileNoWait_1_0_5849, XTL::EmuIDirect3DDevice8_SetTileNoWait), OOVPA_TABLE_PATCH(D3DDevice_SetTileNoWait_1_0_5849, IDirect3DDevice8_SetTileNoWait),
// IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *) // IDirect3DDevice8::SetGammaRamp (* unchanged since 4928 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, XTL::EmuIDirect3DDevice8_SetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetGammaRamp_1_0_4928, IDirect3DDevice8_SetGammaRamp),
// IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *) // IDirect3DDevice8::GetGammaRamp (* unchanged since 4034 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, XTL::EmuIDirect3DDevice8_GetGammaRamp), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetGammaRamp_1_0_4034, IDirect3DDevice8_GetGammaRamp),
// D3DDevice_SetSwapCallback // D3DDevice_SetSwapCallback
OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5849, XTL::EmuIDirect3DDevice8_SetSwapCallback), OOVPA_TABLE_PATCH(D3DDevice_SetSwapCallback_1_0_5849, IDirect3DDevice8_SetSwapCallback),
// IDirect3DDevice8::GetRenderTarget2 (* unchanged since 5233 *) // IDirect3DDevice8::GetRenderTarget2 (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, XTL::EmuIDirect3DDevice8_GetRenderTarget2), OOVPA_TABLE_PATCH(IDirect3DDevice8_GetRenderTarget2_1_0_5233, IDirect3DDevice8_GetRenderTarget2),
// D3DDevice_SetRenderState_StencilFail // D3DDevice_SetRenderState_StencilFail
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilFail_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_StencilFail), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_StencilFail_1_0_5849, IDirect3DDevice8_SetRenderState_StencilFail),
// D3DDevice_SetRenderState_VertexBlend // D3DDevice_SetRenderState_VertexBlend
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_VertexBlend_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_VertexBlend), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_VertexBlend_1_0_5849, IDirect3DDevice8_SetRenderState_VertexBlend),
// IDirect3DDevice8::Reset (* unchanged since 4134 *) // IDirect3DDevice8::Reset (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, XTL::EmuIDirect3DDevice8_Reset), OOVPA_TABLE_PATCH(IDirect3DDevice8_Reset_1_0_4134, IDirect3DDevice8_Reset),
// IDirect3DDevice::Release // IDirect3DDevice::Release
OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_5849, XTL::EmuIDirect3DDevice8_Release), OOVPA_TABLE_PATCH(IDirect3DDevice8_Release_1_0_5849, IDirect3DDevice8_Release),
// IDirect3DDevice8_InsertCallback (* unchanged since 5558 *) // IDirect3DDevice8_InsertCallback (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_5558, XTL::EmuIDirect3DDevice8_InsertCallback), OOVPA_TABLE_PATCH(D3DDevice_InsertCallback_1_0_5558, IDirect3DDevice8_InsertCallback),
// D3DDevice::SetRenderState_LineWidth // D3DDevice::SetRenderState_LineWidth
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_LineWidth), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LineWidth_1_0_5849, IDirect3DDevice8_SetRenderState_LineWidth),
// D3DDevice_SetRenderState_SampleAlpha (* unchanged since 5233 *) // D3DDevice_SetRenderState_SampleAlpha (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, XTL::EmuIDirect3DDevice8_SetRenderState_SampleAlpha), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_SampleAlpha_1_0_5233, IDirect3DDevice8_SetRenderState_SampleAlpha),
// IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *) // IDirect3DDevice8::SetTextureState_ColorKeyColor (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_4134, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *) // IDirect3DDevice8::EnableOverlay (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, XTL::EmuIDirect3DDevice8_EnableOverlay), OOVPA_TABLE_PATCH(IDirect3DDevice8_EnableOverlay_1_0_4361, IDirect3DDevice8_EnableOverlay),
// D3DDevice_SetRenderState_LogicOp (* unchanged since 5558 *) // D3DDevice_SetRenderState_LogicOp (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_5558, XTL::EmuIDirect3DDevice8_SetRenderState_LogicOp), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_LogicOp_1_0_5558, IDirect3DDevice8_SetRenderState_LogicOp),
// D3DDevice_SetRenderState_MultiSampleMask // D3DDevice_SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMask), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5849, IDirect3DDevice8_SetRenderState_MultiSampleMask),
// D3DDevice_SetPalette // D3DDevice_SetPalette
OOVPA_TABLE_PATCH(D3DDevice_SetPalette_1_0_5849, XTL::EmuIDirect3DDevice8_SetPalette), OOVPA_TABLE_PATCH(D3DDevice_SetPalette_1_0_5849, IDirect3DDevice8_SetPalette),
// D3DDevice_LoadVertexShaderProgram // D3DDevice_LoadVertexShaderProgram
OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_5849, XTL::EmuIDirect3DDevice8_LoadVertexShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_LoadVertexShaderProgram_1_0_5849, IDirect3DDevice8_LoadVertexShaderProgram),
// D3DDevice_GetPushBufferOffset // D3DDevice_GetPushBufferOffset
OOVPA_TABLE_PATCH(D3DDevice_GetPushBufferOffset_1_0_5849, XTL::EmuIDirect3DDevice8_GetPushBufferOffset), OOVPA_TABLE_PATCH(D3DDevice_GetPushBufferOffset_1_0_5849, IDirect3DDevice8_GetPushBufferOffset),
// D3D::MakeRequestedSpace // D3D::MakeRequestedSpace
OOVPA_TABLE_XREF(D3D_MakeRequestedSpace_1_0_5849), OOVPA_TABLE_XREF(D3D_MakeRequestedSpace_1_0_5849),
// D3D::Unknown // D3D::Unknown
OOVPA_TABLE_XREF(D3D_Unknown_1_0_5849), OOVPA_TABLE_XREF(D3D_Unknown_1_0_5849),
// IDirect3DDevice8::SetVertexShaderConstantNotInline (* unchanged since 5233 *) // IDirect3DDevice8::SetVertexShaderConstantNotInline (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, XTL::EmuIDirect3DDevice8_SetVertexShaderConstantNotInline), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstantNotInline_1_0_5233, IDirect3DDevice8_SetVertexShaderConstantNotInline),
// D3DDevice_FlushVertexCache // D3DDevice_FlushVertexCache
OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_5849, XTL::EmuIDirect3DDevice8_FlushVertexCache), OOVPA_TABLE_PATCH(D3DDevice_FlushVertexCache_1_0_5849, IDirect3DDevice8_FlushVertexCache),
// D3DDevice_GetVertexShaderSize (* unchanged since 3925 *) // D3DDevice_GetVertexShaderSize (* unchanged since 3925 *)
OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, XTL::EmuIDirect3DDevice8_GetVertexShaderSize), OOVPA_TABLE_PATCH(X_D3DDevice_GetVertexShaderSize_1_0_3925, IDirect3DDevice8_GetVertexShaderSize),
// IDirect3DDevice8::LoadVertexShader (* unchanged since 5233 *) // IDirect3DDevice8::LoadVertexShader (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, XTL::EmuIDirect3DDevice8_LoadVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_LoadVertexShader_1_0_5233, IDirect3DDevice8_LoadVertexShader),
// IDirect3DDevice8::SelectVertexShader (* unchanged since 5558 *) // IDirect3DDevice8::SelectVertexShader (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_5558, XTL::EmuIDirect3DDevice8_SelectVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SelectVertexShader_1_0_5558, IDirect3DDevice8_SelectVertexShader),
// D3DDevice_RunVertexStateShader (* unchanged since 4627 *) // D3DDevice_RunVertexStateShader (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, XTL::EmuIDirect3DDevice8_RunVertexStateShader), OOVPA_TABLE_PATCH(X_D3DDevice_RunVertexStateShader_1_0_4627, IDirect3DDevice8_RunVertexStateShader),
// IDirect3DDevice8::AddRef // IDirect3DDevice8::AddRef
OOVPA_TABLE_PATCH(D3DDevice_AddRef_1_0_5849, XTL::EmuIDirect3DDevice8_AddRef), OOVPA_TABLE_PATCH(D3DDevice_AddRef_1_0_5849, IDirect3DDevice8_AddRef),
// D3D::ClearStateBlockFlags // D3D::ClearStateBlockFlags
OOVPA_TABLE_XREF(D3D_ClearStateBlockFlags_1_0_5849), OOVPA_TABLE_XREF(D3D_ClearStateBlockFlags_1_0_5849),
// D3D::RecordStateBlock // D3D::RecordStateBlock
OOVPA_TABLE_XREF(D3D_RecordStateBlock_1_0_5849), OOVPA_TABLE_XREF(D3D_RecordStateBlock_1_0_5849),
// IDirect3DDevice8::BeginStateBlock // IDirect3DDevice8::BeginStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_BeginStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_BeginStateBlock_1_0_4361, IDirect3DDevice8_BeginStateBlock),
// IDirect3DDevice8::EndStateBlock // IDirect3DDevice8::EndStateBlock
OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, XTL::EmuIDirect3DDevice8_EndStateBlock), OOVPA_TABLE_PATCH(IDirect3DDevice8_EndStateBlock_1_0_4361, IDirect3DDevice8_EndStateBlock),
// D3DDevice_SetRenderState_BackFillMode // D3DDevice_SetRenderState_BackFillMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_BackFillMode_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_BackFillMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_BackFillMode_1_0_5849, IDirect3DDevice8_SetRenderState_BackFillMode),
// D3DDevice_SetRenderState_Dxt1NoiseEnable // D3DDevice_SetRenderState_Dxt1NoiseEnable
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_Dxt1NoiseEnable_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_Dxt1NoiseEnable), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_Dxt1NoiseEnable_1_0_5849, IDirect3DDevice8_SetRenderState_Dxt1NoiseEnable),
// D3DDevice_GetTile // D3DDevice_GetTile
OOVPA_TABLE_PATCH(D3DDevice_GetTile_1_0_5849, XTL::EmuIDirect3DDevice8_GetTile), OOVPA_TABLE_PATCH(D3DDevice_GetTile_1_0_5849, IDirect3DDevice8_GetTile),
// D3D::CDevice::KickOff // D3D::CDevice::KickOff
OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_5849, XTL::EmuD3DDevice_KickOff), OOVPA_TABLE_PATCH(D3D_CDevice_KickOff_1_0_5849, D3DDevice_KickOff),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_RopZRead (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_RopZRead), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_RopZRead_1_0_4134, IDirect3DDevice8_SetRenderState_RopZRead),
// IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_DoNotCullUncompressed (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_DoNotCullUncompressed), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_DoNotCullUncompressed_1_0_4134, IDirect3DDevice8_SetRenderState_DoNotCullUncompressed),
// IDirect3DDevice8::SetSoftDisplayFilter // IDirect3DDevice8::SetSoftDisplayFilter
OOVPA_TABLE_PATCH(D3DDevice_SetSoftDisplayFilter_1_0_5849, XTL::EmuIDirect3DDevice8_SetSoftDisplayFilter), OOVPA_TABLE_PATCH(D3DDevice_SetSoftDisplayFilter_1_0_5849, IDirect3DDevice8_SetSoftDisplayFilter),
// IDirect3DDevice8::SetFlickerFilter // IDirect3DDevice8::SetFlickerFilter
OOVPA_TABLE_PATCH(D3DDevice_SetFlickerFilter_1_0_5849, XTL::EmuIDirect3DDevice8_SetFlickerFilter), OOVPA_TABLE_PATCH(D3DDevice_SetFlickerFilter_1_0_5849, IDirect3DDevice8_SetFlickerFilter),
// IDirect3DDevice8::SetRenderState_MultiSampleMode // IDirect3DDevice8::SetRenderState_MultiSampleMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMode_1_0_5849, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode // IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleRenderTargetMode_1_0_5849, IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode),
// IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias // IDirect3DDevice8::SetRenderState_MultiSampleAntiAlias
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleAntiAlias), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleAntiAlias_1_0_5849, IDirect3DDevice8_SetRenderState_MultiSampleAntiAlias),
// IDirect3DDevice8::SetRenderState_MultiSampleMask // IDirect3DDevice8::SetRenderState_MultiSampleMask
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleMode), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_MultiSampleMask_1_0_5849, IDirect3DDevice8_SetRenderState_MultiSampleMode),
// IDirect3DDevice8::SetPixelShaderConstant // IDirect3DDevice8::SetPixelShaderConstant
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_5849, XTL::EmuIDirect3DDevice8_SetPixelShaderConstant), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderConstant_1_0_5849, IDirect3DDevice8_SetPixelShaderConstant),
// D3DDevice_GetDisplayFieldStatus // D3DDevice_GetDisplayFieldStatus
OOVPA_TABLE_PATCH(D3DDevice_GetDisplayFieldStatus_1_0_5849, XTL::EmuIDirect3DDevice8_GetDisplayFieldStatus), OOVPA_TABLE_PATCH(D3DDevice_GetDisplayFieldStatus_1_0_5849, IDirect3DDevice8_GetDisplayFieldStatus),
// IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *) // IDirect3DCubeTexture8::GetCubeMapSurface2 (* Unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, XTL::EmuIDirect3DCubeTexture8_GetCubeMapSurface2), OOVPA_TABLE_PATCH(D3DCubeTexture_GetCubeMapSurface2_1_0_4627, IDirect3DCubeTexture8_GetCubeMapSurface2),
// IDirect3DDevice8::SetVertexShaderConstant1Fast (* Unchanged since 5558 *) // IDirect3DDevice8::SetVertexShaderConstant1Fast (* Unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1Fast_1_0_5558, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1Fast_1_0_5558, IDirect3DDevice8_SetVertexShaderConstant1),
// D3DDevice_SetPixelShaderProgram (* Unchanged since 5558 *) // D3DDevice_SetPixelShaderProgram (* Unchanged since 5558 *)
OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_5558, XTL::EmuIDirect3DDevice8_SetPixelShaderProgram), OOVPA_TABLE_PATCH(D3DDevice_SetPixelShaderProgram_1_0_5558, IDirect3DDevice8_SetPixelShaderProgram),
// IDirect3DDevice8::SetScissors // IDirect3DDevice8::SetScissors
OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_5849, XTL::EmuIDirect3DDevice8_SetScissors), OOVPA_TABLE_PATCH(D3DDevice_SetScissors_1_0_5849, IDirect3DDevice8_SetScissors),
// IDirect3DDevice8::GetScissors // IDirect3DDevice8::GetScissors
OOVPA_TABLE_PATCH(D3DDevice_GetScissors_1_0_5849, XTL::EmuIDirect3DDevice8_GetScissors), OOVPA_TABLE_PATCH(D3DDevice_GetScissors_1_0_5849, IDirect3DDevice8_GetScissors),
// IDirect3DDevice8::GetBackMaterial // IDirect3DDevice8::GetBackMaterial
OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_5849, XTL::EmuIDirect3DDevice8_GetBackMaterial), OOVPA_TABLE_PATCH(D3DDevice_GetBackMaterial_1_0_5849, IDirect3DDevice8_GetBackMaterial),
// IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *) // IDirect3DDevice8::ApplyStateBlock (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, XTL::EmuIDirect3DDevice8_ApplyStateBlock), OOVPA_TABLE_PATCH(D3DDevice_ApplyStateBlock_1_0_4627, IDirect3DDevice8_ApplyStateBlock),
// IDirect3DDevice8::CaptureStateBlock // IDirect3DDevice8::CaptureStateBlock
OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_5849, XTL::EmuIDirect3DDevice8_CaptureStateBlock), OOVPA_TABLE_PATCH(D3DDevice_CaptureStateBlock_1_0_5849, IDirect3DDevice8_CaptureStateBlock),
// IDirect3DDevice8::DeleteStateBlock // IDirect3DDevice8::DeleteStateBlock
OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_5849, XTL::EmuIDirect3DDevice8_DeleteStateBlock), OOVPA_TABLE_PATCH(D3DDevice_DeleteStateBlock_1_0_5849, IDirect3DDevice8_DeleteStateBlock),
// IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *) // IDirect3DDevice8::SetRenderState_StencilCullEnable (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, XTL::EmuIDirect3DDevice8_SetRenderState_StencilCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilCullEnable_1_0_4134, IDirect3DDevice8_SetRenderState_StencilCullEnable),
// IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead // IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead
OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_RopZCmpAlwaysRead_1_0_5849, XTL::EmuIDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead), OOVPA_TABLE_PATCH(D3DDevice_SetRenderState_RopZCmpAlwaysRead_1_0_5849, IDirect3DDevice8_SetRenderState_RopZCmpAlwaysRead),
// D3DDevice_GetTexture2 // D3DDevice_GetTexture2
OOVPA_TABLE_PATCH(D3DDevice_GetTexture2_1_0_5849, XTL::EmuIDirect3DDevice8_GetTexture2), OOVPA_TABLE_PATCH(D3DDevice_GetTexture2_1_0_5849, IDirect3DDevice8_GetTexture2),
// IDirect3DDevice8::SetRenderTargetFast (* unchanged since 5344 *) // IDirect3DDevice8::SetRenderTargetFast (* unchanged since 5344 *)
OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, XTL::EmuIDirect3DDevice8_SetRenderTargetFast), OOVPA_TABLE_PATCH(D3DDevice_SetRenderTargetFast_1_0_5344, IDirect3DDevice8_SetRenderTargetFast),
// D3DDevice_SetDepthClipPlanes // D3DDevice_SetDepthClipPlanes
OOVPA_TABLE_PATCH(D3DDevice_SetDepthClipPlanes_1_0_5849, XTL::EmuIDirect3DDevice8_SetDepthClipPlanes), OOVPA_TABLE_PATCH(D3DDevice_SetDepthClipPlanes_1_0_5849, IDirect3DDevice8_SetDepthClipPlanes),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -953,86 +953,86 @@ OOVPA_END;
OOVPATable D3D8LTCG_1_0_5849[] = { OOVPATable D3D8LTCG_1_0_5849[] = {
// IDirect3D8::CreateDevice // IDirect3D8::CreateDevice
OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_5849_LTCG, XTL::EmuIDirect3D8_CreateDevice), OOVPA_TABLE_PATCH(IDirect3D8_CreateDevice_1_0_5849_LTCG, IDirect3D8_CreateDevice),
// IDirect3DDevice8::SetPixelShader // IDirect3DDevice8::SetPixelShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetPixelShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetPixelShader_1_0_5849_LTCG, IDirect3DDevice8_SetPixelShader),
// IDirect3DDevice8::CreateVertexShader // IDirect3DDevice8::CreateVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_CreateVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexShader_1_0_5849_LTCG, IDirect3DDevice8_CreateVertexShader),
// IDirect3DDevice8::DrawIndexedVertices // IDirect3DDevice8::DrawIndexedVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_DrawIndexedVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawIndexedVertices_1_0_5849_LTCG, IDirect3DDevice8_DrawIndexedVertices),
// IDirect3DDevice8::SetVertexShader // IDirect3DDevice8::SetVertexShader
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetVertexShader), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShader_1_0_5849_LTCG, IDirect3DDevice8_SetVertexShader),
// IDirect3DDevice8::SetTexture // IDirect3DDevice8::SetTexture
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetTexture), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTexture_1_0_5849_LTCG, IDirect3DDevice8_SetTexture),
// IDirect3DDevice8::SetViewport // IDirect3DDevice8::SetViewport
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetViewport), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetViewport_1_0_5849_LTCG, IDirect3DDevice8_SetViewport),
// IDirect3DDevice8::SetLight // IDirect3DDevice8::SetLight
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetLight), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetLight_1_0_5849_LTCG, IDirect3DDevice8_SetLight),
// IDirect3DDevice8::SetTransform (* unchanged since 5558 *) // IDirect3DDevice8::SetTransform (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, XTL::EmuIDirect3DDevice8_SetTransform), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTransform_1_0_5558, IDirect3DDevice8_SetTransform),
// IDirect3DDevice8::SetMaterial (* unchanged since 5849 *) // IDirect3DDevice8::SetMaterial (* unchanged since 5849 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5849, XTL::EmuIDirect3DDevice8_SetMaterial), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetMaterial_1_0_5849, IDirect3DDevice8_SetMaterial),
// IDirect3DDevice8::SetStreamSource // IDirect3DDevice8::SetStreamSource
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetStreamSource), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetStreamSource_1_0_5849_LTCG, IDirect3DDevice8_SetStreamSource),
// IDirect3DDevice8::SetVertexShaderConstant1 (* unchanged since 5849 *) // IDirect3DDevice8::SetVertexShaderConstant1 (* unchanged since 5849 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5849, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant1), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5849, IDirect3DDevice8_SetVertexShaderConstant1),
// IDirect3DDevice8::CreateVertexBuffer2 (* unchanged since 5849 *) // IDirect3DDevice8::CreateVertexBuffer2 (* unchanged since 5849 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5849, XTL::EmuIDirect3DDevice8_CreateVertexBuffer2), OOVPA_TABLE_PATCH(IDirect3DDevice8_CreateVertexBuffer2_1_0_5849, IDirect3DDevice8_CreateVertexBuffer2),
// IDirect3DDevice8::SetTextureState_TexCoordIndex // IDirect3DDevice8::SetTextureState_TexCoordIndex
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetTextureState_TexCoordIndex), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_5849_LTCG, IDirect3DDevice8_SetTextureState_TexCoordIndex),
// IDirect3DDevice8::SetTextureState_BumpEnv // IDirect3DDevice8::SetTextureState_BumpEnv
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetTextureState_BumpEnv), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BumpEnv_1_0_5849_LTCG, IDirect3DDevice8_SetTextureState_BumpEnv),
// IDirect3DDevice8::SetTextureState_BorderColor // IDirect3DDevice8::SetTextureState_BorderColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetTextureState_BorderColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_BorderColor_1_0_5849_LTCG, IDirect3DDevice8_SetTextureState_BorderColor),
// IDirect3DDevice8::SetRenderState_CullMode // IDirect3DDevice8::SetRenderState_CullMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_CullMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_CullMode_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_CullMode),
// IDirect3DDevice8::SetRenderState_TextureFactor // IDirect3DDevice8::SetRenderState_TextureFactor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_TextureFactor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_TextureFactor_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_TextureFactor),
// IDirect3DDevice8::SetRenderState_NormalizeNormals // IDirect3DDevice8::SetRenderState_NormalizeNormals
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_NormalizeNormals), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_NormalizeNormals_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_NormalizeNormals),
// IDirect3DDevice8::SetRenderState_ZEnable // IDirect3DDevice8::SetRenderState_ZEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_ZEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ZEnable_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_ZEnable),
// IDirect3DDevice8::SetRenderState_StencilEnable // IDirect3DDevice8::SetRenderState_StencilEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_StencilEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_StencilEnable_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_StencilEnable),
// IDirect3DDevice8::Swap // IDirect3DDevice8::Swap
OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_Swap), OOVPA_TABLE_PATCH(IDirect3DDevice8_Swap_1_0_5849_LTCG, IDirect3DDevice8_Swap),
// IDirect3DDevice8::SetVertexData2f (* unchanged since 4627 *) // IDirect3DDevice8::SetVertexData2f (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexData2f), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexData2f_1_0_4627, IDirect3DDevice8_SetVertexData2f),
// IDirect3DDevice8::End // IDirect3DDevice8::End
OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_End), OOVPA_TABLE_PATCH(IDirect3DDevice8_End_1_0_5849_LTCG, IDirect3DDevice8_End),
// IDirect3DDevice8::SetRenderState_FillMode // IDirect3DDevice8::SetRenderState_FillMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_FillMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FillMode_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_FillMode),
// IDirect3DDevice8::SetRenderState_FogColor // IDirect3DDevice8::SetRenderState_FogColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_FogColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_FogColor_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_FogColor),
// IDirect3DDevice8::DrawVertices // IDirect3DDevice8::DrawVertices
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_DrawVertices), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVertices_1_0_5849_LTCG, IDirect3DDevice8_DrawVertices),
// IDirect3DDevice8::DrawVerticesUP // IDirect3DDevice8::DrawVerticesUP
OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_DrawVerticesUP), OOVPA_TABLE_PATCH(IDirect3DDevice8_DrawVerticesUP_1_0_5849_LTCG, IDirect3DDevice8_DrawVerticesUP),
// IDirect3DDevice8::SetVertexShaderConstant4 (* unchanged since 4627 *) // IDirect3DDevice8::SetVertexShaderConstant4 (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, XTL::EmuIDirect3DDevice8_SetVertexShaderConstant4), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetVertexShaderConstant4_1_0_4627, IDirect3DDevice8_SetVertexShaderConstant4),
// IDirect3DVertexBuffer8::Lock2 // IDirect3DVertexBuffer8::Lock2
OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_5849_LTCG, XTL::EmuIDirect3DVertexBuffer8_Lock2), OOVPA_TABLE_PATCH(IDirect3DVertexBuffer8_Lock2_1_0_5849_LTCG, IDirect3DVertexBuffer8_Lock2),
// IDirect3DDevice8::SetRenderState_YuvEnable // IDirect3DDevice8::SetRenderState_YuvEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_YuvEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_YuvEnable_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_YuvEnable),
// IDirect3DDevice8::SetRenderState_ShadowFunc // IDirect3DDevice8::SetRenderState_ShadowFunc
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_ShadowFunc), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_ShadowFunc),
// IDirect3DDevice8::SetRenderState_OcclusionCullEnable // IDirect3DDevice8::SetRenderState_OcclusionCullEnable
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_OcclusionCullEnable), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_OcclusionCullEnable_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_OcclusionCullEnable),
// IDirect3DDevice8::SetRenderState_EdgeAntiAlias // IDirect3DDevice8::SetRenderState_EdgeAntiAlias
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetRenderState_EdgeAntiAlias), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetRenderState_EdgeAntiAlias_1_0_5849_LTCG, IDirect3DDevice8_SetRenderState_EdgeAntiAlias),
// IDirect3DTexture8::GetLevelDesc // IDirect3DTexture8::GetLevelDesc
OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5849_LTCG, XTL::EmuGet2DSurfaceDesc), OOVPA_TABLE_PATCH(Get2DSurfaceDesc_1_0_5849_LTCG, Get2DSurfaceDesc),
// IDirect3DDevice8::SetShaderConstantMode // IDirect3DDevice8::SetShaderConstantMode
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetShaderConstantMode), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetShaderConstantMode_1_0_5849_LTCG, IDirect3DDevice8_SetShaderConstantMode),
// IDirect3DResource8::AddRef // IDirect3DResource8::AddRef
OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, XTL::EmuIDirect3DResource8_AddRef), OOVPA_TABLE_PATCH(IDirect3DResource8_AddRef_1_0_3925, IDirect3DResource8_AddRef),
// IDirect3DResource8::Release // IDirect3DResource8::Release
OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_5849_LTCG, XTL::EmuIDirect3DResource8_Release), OOVPA_TABLE_PATCH(IDirect3DResource8_Release_1_0_5849_LTCG, IDirect3DResource8_Release),
// IDirect3DDevice8::SetTextureState_ColorKeyColor // IDirect3DDevice8::SetTextureState_ColorKeyColor
OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_SetTextureState_ColorKeyColor), OOVPA_TABLE_PATCH(IDirect3DDevice8_SetTextureState_ColorKeyColor_1_0_5849_LTCG, IDirect3DDevice8_SetTextureState_ColorKeyColor),
// IDirect3DDevice8::Clear // IDirect3DDevice8::Clear
OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5849_LTCG, XTL::EmuIDirect3DDevice8_Clear), OOVPA_TABLE_PATCH(IDirect3DDevice8_Clear_1_0_5849_LTCG, IDirect3DDevice8_Clear),
}; };
uint32 D3D8LTCG_1_0_5849_SIZE = sizeof(D3D8LTCG_1_0_5849); uint32 D3D8LTCG_1_0_5849_SIZE = sizeof(D3D8LTCG_1_0_5849);

View File

@ -4045,71 +4045,71 @@ OOVPA_END;
OOVPATable DSound_1_0_3936[] = { OOVPATable DSound_1_0_3936[] = {
// DirectSoundCreate // DirectSoundCreate
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_3936, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_3936, DirectSoundCreate),
// DirectSoundDoWorkB (XREF) // DirectSoundDoWorkB (XREF)
OOVPA_TABLE_XREF(DirectSoundDoWorkB_1_0_3936), OOVPA_TABLE_XREF(DirectSoundDoWorkB_1_0_3936),
// DirectSoundDoWorkA (XREF) // DirectSoundDoWorkA (XREF)
OOVPA_TABLE_XREF(DirectSoundDoWorkA_1_0_3936), OOVPA_TABLE_XREF(DirectSoundDoWorkA_1_0_3936),
// DirectSoundDoWork // DirectSoundDoWork
OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_3936, XTL::EmuDirectSoundDoWork), OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_3936, DirectSoundDoWork),
// CDirectSound_CreateSoundStream // CDirectSound_CreateSoundStream
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_3936),
// IDirectSound8_CreateStream // IDirectSound8_CreateStream
OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, IDirectSound8_CreateStream),
// CDirectSound_CreateSoundBuffer // CDirectSound_CreateSoundBuffer
OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_3936),
// IDirectSound8_CreateBuffer // IDirectSound8_CreateBuffer
OOVPA_TABLE_PATCH(IDirectSound8_CreateBuffer_1_0_3936, XTL::EmuIDirectSound8_CreateBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateBuffer_1_0_3936, IDirectSound8_CreateBuffer),
// IDirectSoundBuffer8::Release // IDirectSoundBuffer8::Release
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// IDirectSoundBuffer8::SetPitchB (XREF) // IDirectSoundBuffer8::SetPitchB (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPitchB_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPitchB_1_0_3936),
// IDirectSoundBuffer8::SetPitchA (XREF) // IDirectSoundBuffer8::SetPitchA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPitchA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPitchA_1_0_3936),
// IDirectSoundBuffer8::SetPitch // IDirectSoundBuffer8::SetPitch
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetPitch), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_3936, IDirectSoundBuffer8_SetPitch),
// CMcpxBuffer::GetStatus (XREF) // CMcpxBuffer::GetStatus (XREF)
OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_3936), OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_3936),
// CDirectSoundBuffer::GetStatus (XREF) // CDirectSoundBuffer::GetStatus (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_3936),
// IDirectSoundBuffer8::GetStatus // IDirectSoundBuffer8::GetStatus
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_3936, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_3936, IDirectSoundBuffer8_GetStatus),
// IDirectSoundBuffer8::SetVolumeB (XREF) // IDirectSoundBuffer8::SetVolumeB (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetVolumeB_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetVolumeB_1_0_3936),
// IDirectSoundBuffer8::SetVolumeA (XREF) // IDirectSoundBuffer8::SetVolumeA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetVolumeA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetVolumeA_1_0_3936),
// IDirectSoundBuffer8::SetVolume // IDirectSoundBuffer8::SetVolume
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_3936, IDirectSoundBuffer8_SetVolume),
// IDirectSoundBuffer8::SetCurrentPositionB (XREF) // IDirectSoundBuffer8::SetCurrentPositionB (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetCurrentPositionB_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetCurrentPositionB_1_0_3936),
// IDirectSoundBuffer8::SetCurrentPositionA (XREF) // IDirectSoundBuffer8::SetCurrentPositionA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetCurrentPositionA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetCurrentPositionA_1_0_3936),
// IDirectSoundBuffer8::SetCurrentPosition // IDirectSoundBuffer8::SetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_3936, IDirectSoundBuffer8_SetCurrentPosition),
// IDirectSoundBuffer8::SetPlayRegionA (XREF) // IDirectSoundBuffer8::SetPlayRegionA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPlayRegionA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetPlayRegionA_1_0_3936),
// IDirectSoundBuffer8::SetPlayRegion // IDirectSoundBuffer8::SetPlayRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetPlayRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_3936, IDirectSoundBuffer8_SetPlayRegion),
// IDirectSoundBuffer8::LockA (XREF) // IDirectSoundBuffer8::LockA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_3936),
// IDirectSoundBuffer8::Lock // IDirectSoundBuffer8::Lock
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, IDirectSoundBuffer8_Lock),
// IDirectSoundBuffer8::SetHeadroomA (XREF) // IDirectSoundBuffer8::SetHeadroomA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetHeadroomA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetHeadroomA_1_0_3936),
// IDirectSoundBuffer8::SetHeadroom // IDirectSoundBuffer8::SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetHeadroom_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetHeadroom_1_0_3936, IDirectSoundBuffer8_SetHeadroom),
// IDirectSoundBuffer8::SetBufferDataA (XREF) // IDirectSoundBuffer8::SetBufferDataA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetBufferDataA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetBufferDataA_1_0_3936),
// IDirectSoundBuffer8::SetBufferData // IDirectSoundBuffer8::SetBufferData
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_3936, IDirectSoundBuffer8_SetBufferData),
// CMcpxVoiceClient::SetMixBins (XRef) // CMcpxVoiceClient::SetMixBins (XRef)
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetMixBins_1_0_3936), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetMixBins_1_0_3936),
// CDirectSoundVoice::SetMixBins (XRef) // CDirectSoundVoice::SetMixBins (XRef)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMixBins_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMixBins_1_0_3936),
// IDirectSoundStream::SetMixBins // IDirectSoundStream::SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundStream_SetMixBins_1_0_3936, XTL::EmuCDirectSoundStream_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundStream_SetMixBins_1_0_3936, CDirectSoundStream_SetMixBins),
// IDirectSoundBuffer8::SetMixBins // IDirectSoundBuffer8::SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_3936, IDirectSoundBuffer8_SetMixBins),
// CMcpxBuffer::GetCurrentPosition // CMcpxBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_3936), OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_3936),
// CMcpxBuffer::GetCurrentPosition // CMcpxBuffer::GetCurrentPosition
@ -4117,14 +4117,14 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundBuffer::GetCurrentPosition // CDirectSoundBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_3936),
// IDirectSoundBuffer8::GetCurrentPosition // IDirectSoundBuffer8::GetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_GetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, IDirectSoundBuffer8_GetCurrentPosition),
// CDirectSoundBuffer_Play // CDirectSoundBuffer_Play
OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_3936),
// IDirectSoundBuffer8::Play // IDirectSoundBuffer8::Play
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_3936, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_3936, IDirectSoundBuffer8_Play),
// IDirectSoundBuffer8::Play // IDirectSoundBuffer8::Play
/* { /* {
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play2_1_0_3936, XTL::EmuIDirectSoundBuffer8_Play, OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play2_1_0_3936, IDirectSoundBuffer8_Play,
#ifdef _DEBUG_TRACE #ifdef _DEBUG_TRACE
"EmuIDirectSoundBuffer8_Play [YESSSS! IT WORKED!]" "EmuIDirectSoundBuffer8_Play [YESSSS! IT WORKED!]"
@ -4133,29 +4133,29 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundBuffer::Stop // CDirectSoundBuffer::Stop
OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_3936),
// IDirectSoundBuffer8::Stop // IDirectSoundBuffer8::Stop
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_3936, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_3936, IDirectSoundBuffer8_Stop),
// CMcpxVoiceClient_SetVolume // CMcpxVoiceClient_SetVolume
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_3936), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_3936),
// CDirectSoundStream_SetVolume // CDirectSoundStream_SetVolume
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_3936, XTL::EmuCDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_3936, CDirectSoundStream_SetVolume),
// CDirectSoundStream::SetConeAnglesB (XREF) // CDirectSoundStream::SetConeAnglesB (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeAnglesB_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeAnglesB_1_0_3936),
// CDirectSoundStream::SetConeAnglesA (XREF) // CDirectSoundStream::SetConeAnglesA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeAnglesA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeAnglesA_1_0_3936),
// CDirectSoundStream::SetConeAngles // CDirectSoundStream::SetConeAngles
OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeAngles_1_0_3936, XTL::EmuCDirectSoundStream_SetConeAngles), OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeAngles_1_0_3936, CDirectSoundStream_SetConeAngles),
// CDirectSoundStream::SetConeOutsideVolumeB (XREF) // CDirectSoundStream::SetConeOutsideVolumeB (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOutsideVolumeB_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOutsideVolumeB_1_0_3936),
// CDirectSoundStream::SetConeOutsideVolumeA (XREF) // CDirectSoundStream::SetConeOutsideVolumeA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOutsideVolumeA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOutsideVolumeA_1_0_3936),
// CDirectSoundStream::SetConeOutsideVolume // CDirectSoundStream::SetConeOutsideVolume
OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeOutsideVolume_1_0_3936, XTL::EmuCDirectSoundStream_SetConeOutsideVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeOutsideVolume_1_0_3936, CDirectSoundStream_SetConeOutsideVolume),
//// CDirectSoundStream::SetAllParametersB (XREF) //// CDirectSoundStream::SetAllParametersB (XREF)
//OOVPA_TABLE_XREF(CDirectSoundStream_SetAllParametersB_1_0_3936), //OOVPA_TABLE_XREF(CDirectSoundStream_SetAllParametersB_1_0_3936),
//// CDirectSoundStream::SetAllParametersA (XREF) //// CDirectSoundStream::SetAllParametersA (XREF)
//OOVPA_TABLE_XREFCDirectSoundStream_SetAllParametersA_1_0_3936), //OOVPA_TABLE_XREFCDirectSoundStream_SetAllParametersA_1_0_3936),
//// CDirectSoundStream::SetAllParameters //// CDirectSoundStream::SetAllParameters
//OOVPA_TABLE_PATCH(CDirectSoundStream_SetAllParameters_1_0_3936, XTL::EmuCDirectSoundStream_SetAllParameters), //OOVPA_TABLE_PATCH(CDirectSoundStream_SetAllParameters_1_0_3936, CDirectSoundStream_SetAllParameters),
// CDirectSoundStream::SetMaxDistanceC (XREF) // CDirectSoundStream::SetMaxDistanceC (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetMaxDistanceC_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetMaxDistanceC_1_0_3936),
// CDirectSoundStream::SetMaxDistanceB (XREF) // CDirectSoundStream::SetMaxDistanceB (XREF)
@ -4163,7 +4163,7 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundStream::SetMaxDistanceA (XREF) // CDirectSoundStream::SetMaxDistanceA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetMaxDistanceA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetMaxDistanceA_1_0_3936),
// CDirectSoundStream::SetMaxDistance // CDirectSoundStream::SetMaxDistance
OOVPA_TABLE_PATCH(CDirectSoundStream_SetMaxDistance_1_0_3936, XTL::EmuCDirectSoundStream_SetMaxDistance), OOVPA_TABLE_PATCH(CDirectSoundStream_SetMaxDistance_1_0_3936, CDirectSoundStream_SetMaxDistance),
// CDirectSoundStream::SetMinDistanceC (XREF) // CDirectSoundStream::SetMinDistanceC (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetMinDistanceC_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetMinDistanceC_1_0_3936),
// CDirectSoundStream::SetMinDistanceB (XREF) // CDirectSoundStream::SetMinDistanceB (XREF)
@ -4171,7 +4171,7 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundStream::SetMinDistanceA (XREF) // CDirectSoundStream::SetMinDistanceA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetMinDistanceA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetMinDistanceA_1_0_3936),
// CDirectSoundStream::SetMinDistance // CDirectSoundStream::SetMinDistance
OOVPA_TABLE_PATCH(CDirectSoundStream_SetMinDistance_1_0_3936, XTL::EmuCDirectSoundStream_SetMinDistance), OOVPA_TABLE_PATCH(CDirectSoundStream_SetMinDistance_1_0_3936, CDirectSoundStream_SetMinDistance),
// CDirectSoundStream::SetVelocityC (XREF) // CDirectSoundStream::SetVelocityC (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetVelocityC_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetVelocityC_1_0_3936),
// CDirectSoundStream::SetVelocityB (XREF) // CDirectSoundStream::SetVelocityB (XREF)
@ -4179,11 +4179,11 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundStream::SetVelocityA (XREF) // CDirectSoundStream::SetVelocityA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetVelocityA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetVelocityA_1_0_3936),
// CDirectSoundStream::SetVelocity // CDirectSoundStream::SetVelocity
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVelocity_1_0_3936, XTL::EmuCDirectSoundStream_SetVelocity), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVelocity_1_0_3936, CDirectSoundStream_SetVelocity),
// CDirectSoundBuffer::SetVelocity (XREF) // CDirectSoundBuffer::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_3936),
// IDirectSoundBuffer8_SetVelocity // IDirectSoundBuffer8_SetVelocity
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, IDirectSoundBuffer8_SetVelocity),
// CDirectSoundStream::SetConeOrientationC (XREF) // CDirectSoundStream::SetConeOrientationC (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOrientationC_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOrientationC_1_0_3936),
// CDirectSoundStream::SetConeOrientationB (XREF) // CDirectSoundStream::SetConeOrientationB (XREF)
@ -4191,7 +4191,7 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundStream::SetConeOrientationA (XREF) // CDirectSoundStream::SetConeOrientationA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOrientationA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetConeOrientationA_1_0_3936),
// CDirectSoundStream::SetConeOrientation // CDirectSoundStream::SetConeOrientation
OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeOrientation_1_0_3936, XTL::EmuCDirectSoundStream_SetConeOrientation), OOVPA_TABLE_PATCH(CDirectSoundStream_SetConeOrientation_1_0_3936, CDirectSoundStream_SetConeOrientation),
// CDirectSoundStream::SetPositionC (XREF) // CDirectSoundStream::SetPositionC (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetPositionC_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetPositionC_1_0_3936),
// CDirectSoundStream::SetPositionB (XREF) // CDirectSoundStream::SetPositionB (XREF)
@ -4199,89 +4199,89 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSoundStream::SetPositionA (XREF) // CDirectSoundStream::SetPositionA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetPositionA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetPositionA_1_0_3936),
// CDirectSoundStream::SetPosition // CDirectSoundStream::SetPosition
OOVPA_TABLE_PATCH(CDirectSoundStream_SetPosition_1_0_3936, XTL::EmuCDirectSoundStream_SetPosition), OOVPA_TABLE_PATCH(CDirectSoundStream_SetPosition_1_0_3936, CDirectSoundStream_SetPosition),
// CDirectSoundBuffer::SetPosition (XREF) // CDirectSoundBuffer::SetPosition (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_3936),
// IDirectSoundBuffer8_SetPosition // IDirectSoundBuffer8_SetPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, IDirectSoundBuffer8_SetPosition),
// CDirectSoundStream::SetFrequencyB (XREF) // CDirectSoundStream::SetFrequencyB (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetFrequencyB_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetFrequencyB_1_0_3936),
// CDirectSoundStream::SetFrequencyA (XREF) // CDirectSoundStream::SetFrequencyA (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_SetFrequencyA_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundStream_SetFrequencyA_1_0_3936),
// CDirectSoundStream::SetFrequency // CDirectSoundStream::SetFrequency
OOVPA_TABLE_PATCH(CDirectSoundStream_SetFrequency_1_0_3936, XTL::EmuCDirectSoundStream_SetFrequency), OOVPA_TABLE_PATCH(CDirectSoundStream_SetFrequency_1_0_3936, CDirectSoundStream_SetFrequency),
// IDirectSoundBuffer8::SetFrequency // IDirectSoundBuffer8::SetFrequency
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetFrequency), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_3936, IDirectSoundBuffer8_SetFrequency),
// CMcpxVoiceClient::Set3dMode (XREF) // CMcpxVoiceClient::Set3dMode (XREF)
OOVPA_TABLE_XREF(CMcpxVoiceClient_Set3dMode_1_0_3936), OOVPA_TABLE_XREF(CMcpxVoiceClient_Set3dMode_1_0_3936),
// CDirectSoundVoice::SetMode (XREF) // CDirectSoundVoice::SetMode (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMode_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMode_1_0_3936),
// IDirectSoundBuffer8::SetMode // IDirectSoundBuffer8::SetMode
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetMode), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_3936, IDirectSoundBuffer8_SetMode),
// IDirectSoundStream::SetI3DL2SourceA (XREF) // IDirectSoundStream::SetI3DL2SourceA (XREF)
/* /*
OOVPA_TABLE_XREF(IDirectSoundStream_SetI3DL2SourceA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundStream_SetI3DL2SourceA_1_0_3936),
// IDirectSoundStream::SetI3DL2Source // IDirectSoundStream::SetI3DL2Source
OOVPA_TABLE_PATCH(IDirectSoundStream_SetI3DL2Source_1_0_3936, XTL::EmuIDirectSoundStream_SetI3DL2Source), OOVPA_TABLE_PATCH(IDirectSoundStream_SetI3DL2Source_1_0_3936, IDirectSoundStream_SetI3DL2Source),
*/ */
/* /*
// IDirectSoundStream::Unknown1 // IDirectSoundStream::Unknown1
OOVPA_TABLE_PATCH(IDirectSoundStream_Unknown1_1_0_3936, XTL::EmuIDirectSoundStream_Unknown1), OOVPA_TABLE_PATCH(IDirectSoundStream_Unknown1_1_0_3936, IDirectSoundStream_Unknown1),
*/ */
// IDirectSoundStream::SetHeadroomA (XREF) // IDirectSoundStream::SetHeadroomA (XREF)
OOVPA_TABLE_XREF(IDirectSoundStream_SetHeadroomA_1_0_3936), OOVPA_TABLE_XREF(IDirectSoundStream_SetHeadroomA_1_0_3936),
// IDirectSoundStream::SetHeadroom // IDirectSoundStream::SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundStream_SetHeadroom_1_0_3936, XTL::EmuIDirectSoundStream_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundStream_SetHeadroom_1_0_3936, IDirectSoundStream_SetHeadroom),
// IDirectSound8::SetOrientation // IDirectSound8::SetOrientation
OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, XTL::EmuIDirectSound8_SetOrientation), OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, IDirectSound8_SetOrientation),
// CDirectSound::CommitDeferredSettingsB (XREF) // CDirectSound::CommitDeferredSettingsB (XREF)
OOVPA_TABLE_XREF(CDirectSound_CommitDeferredSettingsB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_CommitDeferredSettingsB_1_0_3936),
// CDirectSound::CommitDeferredSettingsA (XREF) // CDirectSound::CommitDeferredSettingsA (XREF)
OOVPA_TABLE_XREF(CDirectSound_CommitDeferredSettingsA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_CommitDeferredSettingsA_1_0_3936),
// CDirectSound::CommitDeferredSettings // CDirectSound::CommitDeferredSettings
OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_3936, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_3936, CDirectSound_CommitDeferredSettings),
// IDirectSound8::Release // IDirectSound8::Release
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// CDirectSound::SetDistanceFactorB (XREF) // CDirectSound::SetDistanceFactorB (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorB_1_0_3936),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_3936),
// IDirectSound8::SetDistanceFactor // IDirectSound8::SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_3936, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_3936, IDirectSound8_SetDistanceFactor),
// CDirectSound::SetRolloffFactorB (XREF) // CDirectSound::SetRolloffFactorB (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactorB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactorB_1_0_3936),
// CDirectSound::SetRolloffFactorA (XREF) // CDirectSound::SetRolloffFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactorA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactorA_1_0_3936),
// IDirectSound8::SetRolloffFactor // IDirectSound8::SetRolloffFactor
OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_3936, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_3936, IDirectSound8_SetRolloffFactor),
// CDirectSound::SetMixBinHeadroomB (XREF) // CDirectSound::SetMixBinHeadroomB (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroomB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroomB_1_0_3936),
// CDirectSound::SetMixBinHeadroomA (XREF) // CDirectSound::SetMixBinHeadroomA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroomA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroomA_1_0_3936),
// IDirectSound8::SetMixBinHeadroom // IDirectSound8::SetMixBinHeadroom
OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_3936, XTL::EmuIDirectSound8_SetMixBinHeadroom), OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_3936, IDirectSound8_SetMixBinHeadroom),
// CDirectSound::SetPositionB (XREF) // CDirectSound::SetPositionB (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetPositionB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetPositionB_1_0_3936),
// CDirectSound::SetPositionA (XREF) // CDirectSound::SetPositionA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_3936),
// IDirectSound8::SetPosition // IDirectSound8::SetPosition
OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, XTL::EmuIDirectSound8_SetPosition), OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, IDirectSound8_SetPosition),
// CDirectSound::SetVelocityB (XREF) // CDirectSound::SetVelocityB (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetVelocityB_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetVelocityB_1_0_3936),
// CDirectSound::SetVelocityA (XREF) // CDirectSound::SetVelocityA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetVelocityA_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetVelocityA_1_0_3936),
// IDirectSound8::SetVelocity // IDirectSound8::SetVelocity
OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, XTL::EmuIDirectSound8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, IDirectSound8_SetVelocity),
// CDirectSound::SetAllParametersB (XREF) // CDirectSound::SetAllParametersB (XREF)
OOVPA_TABLE_XREF(CMcpxAPU_Set3dParameters_1_0_3936), OOVPA_TABLE_XREF(CMcpxAPU_Set3dParameters_1_0_3936),
// CDirectSound::SetAllParametersA (XREF) // CDirectSound::SetAllParametersA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetAllParameters_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetAllParameters_1_0_3936),
// IDirectSound8::SetAllParameters // IDirectSound8::SetAllParameters
OOVPA_TABLE_PATCH(IDirectSound_SetAllParameters_1_0_3936, XTL::EmuIDirectSound8_SetAllParameters), OOVPA_TABLE_PATCH(IDirectSound_SetAllParameters_1_0_3936, IDirectSound8_SetAllParameters),
// IDirectSound8::DownloadEffectsImage // IDirectSound8::DownloadEffectsImage
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// CDirectSoundStream::SetMode // CDirectSoundStream::SetMode
OOVPA_TABLE_PATCH(CDirectSoundStream_SetMode_1_0_3936, XTL::EmuCDirectSoundStream_SetMode), OOVPA_TABLE_PATCH(CDirectSoundStream_SetMode_1_0_3936, CDirectSoundStream_SetMode),
// DirectSound::CMcpxBuffer::Play (XREF) // DirectSound::CMcpxBuffer::Play (XREF)
/* /*
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play_1_0_4361),
@ -4291,73 +4291,73 @@ OOVPATable DSound_1_0_3936[] = {
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_3936),
// IDirectSound_SetDopplerFactor // IDirectSound_SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSound_SetDopplerFactor_1_0_3936, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound_SetDopplerFactor_1_0_3936, IDirectSound8_SetDopplerFactor),
// CSensaura3d::GetFullHRTFFilterPair (XREF) // CSensaura3d::GetFullHRTFFilterPair (XREF)
OOVPA_TABLE_XREF(CSensaura3d_GetFullHRTFFilterPair_1_0_3936), OOVPA_TABLE_XREF(CSensaura3d_GetFullHRTFFilterPair_1_0_3936),
// DirectSoundUseFullHRTF // DirectSoundUseFullHRTF
OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF_1_0_3936, XTL::EmuDirectSoundUseFullHRTF), OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF_1_0_3936, DirectSoundUseFullHRTF),
// CDirectSound::GetCaps (XREF) // CDirectSound::GetCaps (XREF)
OOVPA_TABLE_XREF(CDirectSound_GetCaps_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_GetCaps_1_0_3936),
// IDirectSound_GetCaps // IDirectSound_GetCaps
OOVPA_TABLE_PATCH(IDirectSound_GetCaps_1_0_3936, XTL::EmuIDirectSound8_GetCaps), OOVPA_TABLE_PATCH(IDirectSound_GetCaps_1_0_3936, IDirectSound8_GetCaps),
// CDirectSoundVoice::SetConeAngles (XREF) // CDirectSoundVoice::SetConeAngles (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_3936),
// IDirectSoundBuffer_SetConeAngles // IDirectSoundBuffer_SetConeAngles
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeAngles_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetConeAngles), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeAngles_1_0_3936, IDirectSoundBuffer8_SetConeAngles),
// DirectSoundEnterCriticalSection (XREF) // DirectSoundEnterCriticalSection (XREF)
OOVPA_TABLE_XREF(DirectSoundEnterCriticalSection_1_0_3936), OOVPA_TABLE_XREF(DirectSoundEnterCriticalSection_1_0_3936),
// DirectSoundUseFullHRTF // DirectSoundUseFullHRTF
OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF2_1_0_3936, XTL::EmuDirectSoundUseFullHRTF), OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF2_1_0_3936, DirectSoundUseFullHRTF),
// DirectSound::CDirectSoundBuffer::PlayEx (XREF) // DirectSound::CDirectSoundBuffer::PlayEx (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_PlayEx_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_PlayEx_1_0_3936),
// IDirectSoundBuffer_PlayEx // IDirectSoundBuffer_PlayEx
OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_3936, XTL::EmuIDirectSoundBuffer8_PlayEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_3936, IDirectSoundBuffer8_PlayEx),
// IDirectSound8::AddRef // IDirectSound8::AddRef
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// DirectSoundGetSampleTime // DirectSoundGetSampleTime
OOVPA_TABLE_PATCH(DirectSoundGetSampleTime_1_0_3936, XTL::EmuDirectSoundGetSampleTime), OOVPA_TABLE_PATCH(DirectSoundGetSampleTime_1_0_3936, DirectSoundGetSampleTime),
// IDirectSoundBuffer_AddRef // IDirectSoundBuffer_AddRef
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, XTL::EmuIDirectSoundBuffer8_AddRef), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, IDirectSoundBuffer8_AddRef),
// CDirectSoundBuffer::SetMinDistance (XREF) // CDirectSoundBuffer::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_3936),
// IDirectSoundBuffer_SetMinDistance // IDirectSoundBuffer_SetMinDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_3936, IDirectSoundBuffer8_SetMinDistance),
// CDirectSoundBuffer::SetMaxDistance (XREF) // CDirectSoundBuffer::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_3936),
// IDirectSoundBuffer_SetMaxDistance // IDirectSoundBuffer_SetMaxDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_3936, IDirectSoundBuffer8_SetMaxDistance),
// CMcpxVoiceClient::Commit3dSettings (XREF) // CMcpxVoiceClient::Commit3dSettings (XREF)
OOVPA_TABLE_XREF(CMcpxVoiceClient_Commit3dSettings_1_0_3936), OOVPA_TABLE_XREF(CMcpxVoiceClient_Commit3dSettings_1_0_3936),
// CMcpxVoiceClient::SetI3DL2Source (XREF) // CMcpxVoiceClient::SetI3DL2Source (XREF)
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetI3DL2Source_1_0_3936), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetI3DL2Source_1_0_3936),
// CDirectSoundVoice::SetI3DL2Source (XREF) // CDirectSoundVoice::SetI3DL2Source (XREF)
OOVPA_TABLE_PATCH(CDirectSoundVoice_SetI3DL2Source_1_0_3936, XTL::EmuCDirectSoundStream_SetI3DL2Source), OOVPA_TABLE_PATCH(CDirectSoundVoice_SetI3DL2Source_1_0_3936, CDirectSoundStream_SetI3DL2Source),
// IDirectSoundBuffer_SetI3DL2Source // IDirectSoundBuffer_SetI3DL2Source
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetI3DL2Source), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_3936, IDirectSoundBuffer8_SetI3DL2Source),
// CDirectSoundVoice::SetMixBinVolumes // CDirectSoundVoice::SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMixBinVolumes_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMixBinVolumes_1_0_3936),
// IDirectSoundBuffer_SetMixBinVolumes // IDirectSoundBuffer_SetMixBinVolumes
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBinVolumes_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetMixBinVolumes), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBinVolumes_1_0_3936, IDirectSoundBuffer8_SetMixBinVolumes),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_3936),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_3936, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_3936, IDirectSound8_SetI3DL2Listener),
// DirectSound::CDirectSound::EnableHeadphones (XREF) // DirectSound::CDirectSound::EnableHeadphones (XREF)
OOVPA_TABLE_XREF(CDirectSound_EnableHeadphones_1_0_3936), OOVPA_TABLE_XREF(CDirectSound_EnableHeadphones_1_0_3936),
// EmuIDirectSound_EnableHeadphones // EmuIDirectSound_EnableHeadphones
OOVPA_TABLE_PATCH(IDirectSound_EnableHeadphones_1_0_3936, XTL::EmuIDirectSound_EnableHeadphones), OOVPA_TABLE_PATCH(IDirectSound_EnableHeadphones_1_0_3936, IDirectSound_EnableHeadphones),
// CDirectSoundStream::SetMixBinVolumes // CDirectSoundStream::SetMixBinVolumes
OOVPA_TABLE_PATCH(CDirectSoundStream_SetMixBinVolumes_1_0_3936, XTL::EmuCDirectSoundStream_SetMixBinVolumes), OOVPA_TABLE_PATCH(CDirectSoundStream_SetMixBinVolumes_1_0_3936, CDirectSoundStream_SetMixBinVolumes),
// CDirectSoundStream::SetI3DL2Source // CDirectSoundStream::SetI3DL2Source
/* /*
OOVPA_TABLE_PATCH(CDirectSoundStream_SetI3DL2Source_1_0_3936, XTL::EmuCDirectSoundStream_SetI3DL2Source), OOVPA_TABLE_PATCH(CDirectSoundStream_SetI3DL2Source_1_0_3936, CDirectSoundStream_SetI3DL2Source),
*/ */
// CDirectSoundBuffer_SetNotificationPositions // CDirectSoundBuffer_SetNotificationPositions
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetNotificationPositions_1_0_3936), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetNotificationPositions_1_0_3936),
// IDirectSoundBuffer_SetNotificationPositions // IDirectSoundBuffer_SetNotificationPositions
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetNotificationPositions_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetNotificationPositions), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetNotificationPositions_1_0_3936, IDirectSoundBuffer8_SetNotificationPositions),
// CDirectSoundStream::Pause // CDirectSoundStream::Pause
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_3936, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_3936, CDirectSoundStream_Pause),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -389,43 +389,43 @@ OOVPA_END;
OOVPATable DSound_1_0_4134[] = { OOVPATable DSound_1_0_4134[] = {
// DirectSoundCreate // DirectSoundCreate
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4134, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4134, DirectSoundCreate),
// IDirectSound8::AddRef (* unchanged since 3936 *) // IDirectSound8::AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSound8::CreateSoundBuffer // IDirectSound8::CreateSoundBuffer
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4134, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4134, IDirectSound8_CreateSoundBuffer),
// DirectSound::CDirectSoundVoice::SetHeadroom (XREF) // DirectSound::CDirectSoundVoice::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_4134),
// DirectSound::CDirectSoundBuffer::SetHeadroom (XREF) // DirectSound::CDirectSoundBuffer::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_4134),
// IDirectSoundBuffer_SetHeadroom // IDirectSoundBuffer_SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_4134, XTL::EmuIDirectSoundBuffer8_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_4134, IDirectSoundBuffer8_SetHeadroom),
// IDirectSoundBuffer8::Lock // IDirectSoundBuffer8::Lock
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_4134, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_4134, IDirectSoundBuffer8_Lock),
// DirectSound::CDirectSoundVoice::SetVolume (XREF) // DirectSound::CDirectSoundVoice::SetVolume (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVolume_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVolume_1_0_4134),
// DirectSound::CDirectSoundBuffer::SetVolume (XREF) // DirectSound::CDirectSoundBuffer::SetVolume (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVolume_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVolume_1_0_4134),
// IDirectSoundBuffer_SetVolume (XREF) // IDirectSoundBuffer_SetVolume (XREF)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVolume_1_0_4134, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVolume_1_0_4134, IDirectSoundBuffer8_SetVolume),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetI3DL2Listener_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetI3DL2Listener_1_0_4134),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_4134, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_4134, IDirectSound8_SetI3DL2Listener),
// CDirectSound_GetEffectData // CDirectSound_GetEffectData
OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetEffectData_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetEffectData_1_0_4134),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound_GetEffectData_1_0_4134, XTL::EmuIDirectSound8_GetEffectData), OOVPA_TABLE_PATCH(IDirectSound_GetEffectData_1_0_4134, IDirectSound8_GetEffectData),
// CDirectSoundBuffer::SetBufferData // CDirectSoundBuffer::SetBufferData
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetBufferData_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetBufferData_1_0_4134),
// IDirectSoundBuffer8::SetBufferData // IDirectSoundBuffer8::SetBufferData
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetBufferData_1_0_4134, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetBufferData_1_0_4134, IDirectSoundBuffer8_SetBufferData),
// IDirectSound8_CreateStream // IDirectSound8_CreateStream
OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, IDirectSound8_CreateStream),
// CDirectSoundVoiceSettings::SetMixBins // CDirectSoundVoiceSettings::SetMixBins
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins_1_0_4134),
// CDirectSoundVoice::SetMixBins // CDirectSoundVoice::SetMixBins
@ -433,7 +433,7 @@ OOVPATable DSound_1_0_4134[] = {
// CDirectSoundBuffer::SetMixBins // CDirectSoundBuffer::SetMixBins
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMixBins_1_0_4134), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMixBins_1_0_4134),
// IDirectSoundBuffer8::SetMixBins // IDirectSoundBuffer8::SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBins_1_0_4134, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBins_1_0_4134, IDirectSoundBuffer8_SetMixBins),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -798,51 +798,51 @@ OOVPA_END;
OOVPATable DSound_1_0_4361[] = { OOVPATable DSound_1_0_4361[] = {
// DirectSoundCreate // DirectSoundCreate
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// CDirectSound_CreateSoundStream // CDirectSound_CreateSoundStream
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361),
// IDirectSound8_CreateStream // IDirectSound8_CreateStream
OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, IDirectSound8_CreateStream),
// DirectSoundCreateStream // DirectSoundCreateStream
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, DirectSoundCreateStream),
// CMcpxStream::Pause // CMcpxStream::Pause
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361),
// CDirectSoundStream::Pause // CDirectSoundStream::Pause
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, CDirectSoundStream_Pause),
// IDirectSound8::AddRef (* unchanged since 3936 *) // IDirectSound8::AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// IDirectSound8::CreateSoundBuffer // IDirectSound8::CreateSoundBuffer
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4361, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4361, IDirectSound8_CreateSoundBuffer),
// IDirectSoundBuffer8::SetPlayRegion // IDirectSoundBuffer8::SetPlayRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetPlayRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, IDirectSoundBuffer8_SetPlayRegion),
// IDirectSoundBuffer8::SetLoopRegion // IDirectSoundBuffer8::SetLoopRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetLoopRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, IDirectSoundBuffer8_SetLoopRegion),
// IDirectSoundBuffer8::SetVolume // IDirectSoundBuffer8::SetVolume
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_4361, IDirectSoundBuffer8_SetVolume),
// CMcpxBuffer::SetBufferData // CMcpxBuffer::SetBufferData
OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361),
// CDirectSoundBuffer::SetBufferData // CDirectSoundBuffer::SetBufferData
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361),
// IDirectSoundBuffer8::SetBufferData // IDirectSoundBuffer8::SetBufferData
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::SetCurrentPosition // CMcpxBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361),
// CDirectSoundBuffer::SetCurrentPosition // CDirectSoundBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361),
// IDirectSoundBuffer8::SetCurrentPosition // IDirectSoundBuffer8::SetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, IDirectSoundBuffer8_SetCurrentPosition),
// CMcpxBuffer::GetCurrentPosition // CMcpxBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361),
// CDirectSoundBuffer::GetCurrentPosition // CDirectSoundBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_4361),
// IDirectSoundBuffer8::GetCurrentPosition (* unchanged since 3936 *) // IDirectSoundBuffer8::GetCurrentPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_GetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, IDirectSoundBuffer8_GetCurrentPosition),
// CMcpxBuffer::Play // CMcpxBuffer::Play
OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_4361),
// CDirectSoundBuffer::Play // CDirectSoundBuffer::Play
OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361),
// IDirectSoundBuffer8::Play // IDirectSoundBuffer8::Play
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, IDirectSoundBuffer8_Play),
// CMcpxBuffer::Stop // CMcpxBuffer::Stop
OOVPA_TABLE_XREF(CMcpxBuffer_Stop_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_Stop_1_0_4361),
// CMcpxBuffer_Stop2 // CMcpxBuffer_Stop2
@ -850,7 +850,7 @@ OOVPATable DSound_1_0_4361[] = {
// CDirectSoundBuffer::Stop // CDirectSoundBuffer::Stop
OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_4361),
// IDirectSoundBuffer8::Stop // IDirectSoundBuffer8::Stop
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_4361, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_4361, IDirectSoundBuffer8_Stop),
// CDirectSoundVoiceSettings_SetMixBinVolumes // CDirectSoundVoiceSettings_SetMixBinVolumes
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4361),
// CDirectSoundVoice_SetMixBinVolumes // CDirectSoundVoice_SetMixBinVolumes
@ -860,15 +860,15 @@ OOVPATable DSound_1_0_4361[] = {
// DirectSound::CDirectSoundBuffer::PlayEx (XREF) // DirectSound::CDirectSoundBuffer::PlayEx (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_4361),
// IDirectSoundBuffer_PlayEx // IDirectSoundBuffer_PlayEx
OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_4361, XTL::EmuIDirectSoundBuffer8_PlayEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_4361, IDirectSoundBuffer8_PlayEx),
// DirectSound::CDirectSoundBuffer::StopEx (XREF) // DirectSound::CDirectSoundBuffer::StopEx (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_4361),
// IDirectSoundBuffer_StopEx // IDirectSoundBuffer_StopEx
OOVPA_TABLE_PATCH(IDirectSoundBuffer_StopEx_1_0_4361, XTL::EmuIDirectSoundBuffer8_StopEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_StopEx_1_0_4361, IDirectSoundBuffer8_StopEx),
// IDirectSoundBuffer_AddRef (* unchanged since 3936 *) // IDirectSoundBuffer_AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, XTL::EmuIDirectSoundBuffer8_AddRef), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, IDirectSoundBuffer8_AddRef),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -573,65 +573,61 @@ OOVPA_END;
OOVPATable DSound_1_0_4432[] = { OOVPATable DSound_1_0_4432[] = {
// DirectSoundCreate (* unchanged since 4361 *) // DirectSoundCreate (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// IDirectSound8_CreateStream // IDirectSound8_CreateStream
OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, IDirectSound8_CreateStream),
// CDirectSound_CreateSoundStream (* unchanged since 4361 *) // CDirectSound_CreateSoundStream (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361),
// DirectSoundCreateStream (* unchanged since 4361 *) // DirectSoundCreateStream (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, DirectSoundCreateStream),
// CMcpxStream::Pause (* unchanged since 4361 *) // CMcpxStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361),
// CDirectSoundStream::Pause (* unchanged since 4361 *) // CDirectSoundStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, CDirectSoundStream_Pause),
// IDirectSound8::AddRef (* unchanged since 3936 *) // IDirectSound8::AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// IDirectSound8::Release // IDirectSound8::Release
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_4432, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_4432, IDirectSound8_Release),
// IDirectSound8::CreateSoundBuffer (* unchanged since 4361 *) // IDirectSound8::CreateSoundBuffer (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4361, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4361, IDirectSound8_CreateSoundBuffer),
// IDirectSoundBuffer8::Release (* unchanged since 3936 *) // IDirectSoundBuffer8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// IDirectSoundBuffer8::SetLoopRegion (* unchanged since 4361 *) // IDirectSoundBuffer8::SetLoopRegion (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetLoopRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, IDirectSoundBuffer8_SetLoopRegion),
// CMcpxBuffer::SetBufferData (* unchanged since 4361 *) // CMcpxBuffer::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361),
// CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *) // CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361),
// IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *) // IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::SetCurrentPosition (* unchanged since 4361 *) // CMcpxBuffer::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361),
// CDirectSoundBuffer::SetCurrentPosition (* unchanged since 4361 *) // CDirectSoundBuffer::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361),
// IDirectSoundBuffer8::SetCurrentPosition (* unchanged since 4361 *) // IDirectSoundBuffer8::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, IDirectSoundBuffer8_SetCurrentPosition),
// CMcpxBuffer::Stop (* unchanged since 4361 *) // CMcpxBuffer::Stop (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_Stop_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_Stop_1_0_4361),
// CDirectSoundBuffer::Stop (* unchanged since 4361 *) // CDirectSoundBuffer::Stop (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_Stop_1_0_4361),
// IDirectSoundBuffer8::Stop (* unchanged since 4361 *) // IDirectSoundBuffer8::Stop (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_4361, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Stop_1_0_4361, IDirectSoundBuffer8_Stop),
// CDirectSoundVoice::SetMaxDistance (XREF) // CDirectSoundVoice::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432),
// CDirectSoundBuffer::SetMaxDistance (XREF) // CDirectSoundBuffer::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432),
// IDirectSoundBuffer_SetMaxDistance // IDirectSoundBuffer_SetMaxDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, IDirectSoundBuffer8_SetMaxDistance),
XTL::EmuIDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetMinDistance (XREF) // CDirectSoundVoice::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432),
// CDirectSoundBuffer::SetMinDistance (XREF) // CDirectSoundBuffer::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432),
// IDirectSoundBuffer_SetMinDistance // IDirectSoundBuffer_SetMinDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, IDirectSoundBuffer8_SetMinDistance),
XTL::EmuIDirectSoundBuffer8_SetMinDistance),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, IDirectSound8_SetI3DL2Listener),
// CDirectSoundVoiceSettings_SetMixBins // CDirectSoundVoiceSettings_SetMixBins
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432),
// CDirectSoundVoice_SetMixBins // CDirectSoundVoice_SetMixBins
@ -639,17 +635,17 @@ OOVPATable DSound_1_0_4432[] = {
// CDirectSoundBuffer_SetMixBins // CDirectSoundBuffer_SetMixBins
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432),
// IDirectSoundBuffer8_SetMixBins // IDirectSoundBuffer8_SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, IDirectSoundBuffer8_SetMixBins),
// CDirectSound::CommitDeferredSettings // CDirectSound::CommitDeferredSettings
OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, CDirectSound_CommitDeferredSettings),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4432),
// IDirectSound8::SetDistanceFactor // IDirectSound8::SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, IDirectSound8_SetDistanceFactor),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSoundBuffer_AddRef (* unchanged since 3936 *) // IDirectSoundBuffer_AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, XTL::EmuIDirectSoundBuffer8_AddRef), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, IDirectSoundBuffer8_AddRef),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -2851,31 +2851,31 @@ OOVPA_END;
OOVPATable DSound_1_0_4627[] = { OOVPATable DSound_1_0_4627[] = {
// DirectSoundCreate (* unchanged since 4361 *) // DirectSoundCreate (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// DirectSoundDoWork // DirectSoundDoWork
OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_4627, XTL::EmuDirectSoundDoWork), OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_4627, DirectSoundDoWork),
// CDirectSound_CreateSoundBuffer // CDirectSound_CreateSoundBuffer
OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627),
// IDirectSoundBuffer8::SetPlayRegion (* unchanged since 4361 *) // IDirectSoundBuffer8::SetPlayRegion (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetPlayRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, IDirectSoundBuffer8_SetPlayRegion),
// IDirectSoundBuffer8::SetLoopRegion (* unchanged since 4361 *) // IDirectSoundBuffer8::SetLoopRegion (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetLoopRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_4361, IDirectSoundBuffer8_SetLoopRegion),
// CDirectSound_SetI3DL2Listener (* unchanged since 4432 *) // CDirectSound_SetI3DL2Listener (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432),
// IDirectSound8_SetI3DL2Listener (* unchanged since 4432 *) // IDirectSound8_SetI3DL2Listener (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, IDirectSound8_SetI3DL2Listener),
// CDirectSound_SetMixBinHeadroom // CDirectSound_SetMixBinHeadroom
OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroom_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroom_1_0_4627),
// IDirectSound8_SetMixBinHeadroom // IDirectSound8_SetMixBinHeadroom
OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_4627, XTL::EmuIDirectSound8_SetMixBinHeadroom), OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_4627, IDirectSound8_SetMixBinHeadroom),
// IDirectSoundBuffer8::SetHeadroomA (XREF) // IDirectSoundBuffer8::SetHeadroomA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetHeadroomA_1_0_4928), OOVPA_TABLE_XREF(IDirectSoundBuffer8_SetHeadroomA_1_0_4928),
// IDirectSoundBuffer8::SetHeadroom // IDirectSoundBuffer8::SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetHeadroom_1_0_4928, XTL::EmuIDirectSoundBuffer8_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetHeadroom_1_0_4928, IDirectSoundBuffer8_SetHeadroom),
// CDirectSound::SetVelocity (XREF) // CDirectSound::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4627),
// IDirectSound8::SetVelocity (* unchanged since 3936 *) // IDirectSound8::SetVelocity (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, XTL::EmuIDirectSound8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, IDirectSound8_SetVelocity),
// CDirectSound::SetAllParametersA (XREF) // CDirectSound::SetAllParametersA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetAllParametersA_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetAllParametersA_1_0_4627),
// CDirectSound::SetAllParametersA (XREF) // CDirectSound::SetAllParametersA (XREF)
@ -2885,7 +2885,7 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSound_SetAllParameters (XREF) // CDirectSound_SetAllParameters (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetAllParameters_1_0_4928), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetAllParameters_1_0_4928),
// IDirectSound8::SetAllParameters (* unchanged since 3936 *) // IDirectSound8::SetAllParameters (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetAllParameters_1_0_3936, XTL::EmuIDirectSound8_SetAllParameters), OOVPA_TABLE_PATCH(IDirectSound8_SetAllParameters_1_0_3936, IDirectSound8_SetAllParameters),
// CDirectSoundVoiceSettings_SetMixBins (* unchanged since 4432 *) // CDirectSoundVoiceSettings_SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432),
// CDirectSoundVoice_SetMixBins (* unchanged since 4432 *) // CDirectSoundVoice_SetMixBins (* unchanged since 4432 *)
@ -2893,7 +2893,7 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundBuffer_SetMixBins (* unchanged since 4432 *) // CDirectSoundBuffer_SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432),
// IDirectSoundBuffer8_SetMixBins (* unchanged since 4432 *) // IDirectSoundBuffer8_SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, IDirectSoundBuffer8_SetMixBins),
// CDirectSoundVoiceSettings_SetMixBinVolumes // CDirectSoundVoiceSettings_SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627),
// CDirectSoundVoice_SetMixBinVolumes // CDirectSoundVoice_SetMixBinVolumes
@ -2901,52 +2901,52 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundBuffer_SetMixBinVolumes // CDirectSoundBuffer_SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627),
// IDirectSoundBuffer8_SetMixBinVolumes // IDirectSoundBuffer8_SetMixBinVolumes
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetMixBinVolumes), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, IDirectSoundBuffer8_SetMixBinVolumes),
// CDirectSound::SetPositionA (XREF) // CDirectSound::SetPositionA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4627),
// CDirectSound::SetPositionA (XREF) // CDirectSound::SetPositionA (XREF)
// TODO: Find a cure for laziness... // TODO: Find a cure for laziness...
OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4432),
// IDirectSound8::SetPosition (* unchanged since 3936 *) // IDirectSound8::SetPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, XTL::EmuIDirectSound8_SetPosition), OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, IDirectSound8_SetPosition),
// DirectSoundCreateBuffer // DirectSoundCreateBuffer
OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, XTL::EmuDirectSoundCreateBuffer), OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, DirectSoundCreateBuffer),
// IDirectSound8::CreateSoundBuffer // IDirectSound8::CreateSoundBuffer
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, IDirectSound8_CreateSoundBuffer),
// IDirectSound8::AddRef (* unchanged since 3936 *) // IDirectSound8::AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// CDirectSoundVoice::SetFrequency (XREF) // CDirectSoundVoice::SetFrequency (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627),
// CDirectSoundBuffer::SetFrequency // CDirectSoundBuffer::SetFrequency
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627),
// IDirectSoundBuffer8::SetFrequency // IDirectSoundBuffer8::SetFrequency
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFrequency), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, IDirectSoundBuffer8_SetFrequency),
// CMcpxVoiceClient_SetVolume // CMcpxVoiceClient_SetVolume
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627),
// CDirectSoundStream_SetVolume // CDirectSoundStream_SetVolume
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, XTL::EmuCDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, CDirectSoundStream_SetVolume),
// IDirectSoundBuffer8::LockA (XREF) // IDirectSoundBuffer8::LockA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_4627), OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_4627),
// IDirectSoundBuffer8::Lock (* unchanged since 3936 *) // IDirectSoundBuffer8::Lock (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, IDirectSoundBuffer8_Lock),
// CDirectSound_CreateSoundStream (* unchanged since 4361 *) // CDirectSound_CreateSoundStream (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361),
// IDirectSound8_CreateStream // IDirectSound8_CreateStream
OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound8_CreateStream_1_0_3936, IDirectSound8_CreateStream),
// DirectSoundCreateStream (* unchanged since 4361 *) // DirectSoundCreateStream (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, DirectSoundCreateStream),
// CMcpxStream::Pause (* unchanged since 4361 *) // CMcpxStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4361),
// CMcpxStream::Pause // CMcpxStream::Pause
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4928), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_4928),
// CDirectSoundStream::Pause (* unchanged since 4361 *) // CDirectSoundStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, CDirectSoundStream_Pause),
// CMcpxBuffer::SetBufferData (* unchanged since 4361 *) // CMcpxBuffer::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361),
// CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *) // CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361),
// IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *) // IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::GetStatus // CMcpxBuffer::GetStatus
OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_4627), OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_4627),
// CMcpxBuffer::GetStatus // CMcpxBuffer::GetStatus
@ -2960,21 +2960,21 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundBuffer::GetStatus // CDirectSoundBuffer::GetStatus
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627),
// IDirectSoundBuffer8::GetStatus // IDirectSoundBuffer8::GetStatus
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, IDirectSoundBuffer8_GetStatus),
// CMcpxBuffer::SetCurrentPosition (* unchanged since 4361 *) // CMcpxBuffer::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_4361),
// CDirectSoundBuffer::SetCurrentPosition (* unchanged since 4361 *) // CDirectSoundBuffer::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_4361),
// IDirectSoundBuffer8::SetCurrentPosition (* unchanged since 4361 *) // IDirectSoundBuffer8::SetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_4361, IDirectSoundBuffer8_SetCurrentPosition),
// CMcpxBuffer::GetCurrentPosition (* unchanged since 4361 *) // CMcpxBuffer::GetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361),
// CDirectSoundBuffer::GetCurrentPosition (* unchanged since 4361 *) // CDirectSoundBuffer::GetCurrentPosition (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetCurrentPosition_1_0_4361),
// IDirectSoundBuffer8::GetCurrentPosition (* unchanged since 3936 *) // IDirectSoundBuffer8::GetCurrentPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_GetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetCurrentPosition_1_0_3936, IDirectSoundBuffer8_GetCurrentPosition),
// CDirectSound::GetSpeakerConfig // CDirectSound::GetSpeakerConfig
OOVPA_TABLE_PATCH(CDirectSound_GetSpeakerConfig_1_0_4627, XTL::EmuCDirectSound_GetSpeakerConfig), OOVPA_TABLE_PATCH(CDirectSound_GetSpeakerConfig_1_0_4627, CDirectSound_GetSpeakerConfig),
// CMcpxBuffer::Play (* unchanged since 4361 *) // CMcpxBuffer::Play (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_4361),
// CMcpxBuffer::Play // CMcpxBuffer::Play
@ -2984,131 +2984,131 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundBuffer::Play (* unchanged since 4361 *) // CDirectSoundBuffer::Play (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361),
// IDirectSoundBuffer8::Play (* unchanged since 4361 *) // IDirectSoundBuffer8::Play (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, IDirectSoundBuffer8_Play),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSound8::SetOrientation (* unchanged since 3936 *) // IDirectSound8::SetOrientation (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, XTL::EmuIDirectSound8_SetOrientation), OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, IDirectSound8_SetOrientation),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4531), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4531),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4627),
// IDirectSound8::SetDistanceFactor (* unchanged since 4432 *) // IDirectSound8::SetDistanceFactor (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, IDirectSound8_SetDistanceFactor),
// CDirectSound::SetRolloffFactor (XREF) // CDirectSound::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_4627),
// IDirectSound8::SetRolloffFactor // IDirectSound8::SetRolloffFactor
OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, IDirectSound8_SetRolloffFactor),
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4531), OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4531),
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4627),
// IDirectSound8::SetDopplerFactor // IDirectSound8::SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, IDirectSound8_SetDopplerFactor),
// CDirectSound::CommitDeferredSettings (* unchanged since 4432 *) // CDirectSound::CommitDeferredSettings (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, CDirectSound_CommitDeferredSettings),
// CDirectSoundVoice::SetMaxDistance (XREF) (* unchanged since 4432 *) // CDirectSoundVoice::SetMaxDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432),
// CDirectSoundBuffer::SetMaxDistance (XREF) (* unchanged since 4432 *) // CDirectSoundBuffer::SetMaxDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432),
// IDirectSoundBuffer_SetMaxDistance (* unchanged since 4432 *) // IDirectSoundBuffer_SetMaxDistance (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, IDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetMinDistance (XREF) (* unchanged since 4432 *) // CDirectSoundVoice::SetMinDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432),
// CDirectSoundBuffer::SetMinDistance (XREF) (* unchanged since 4432 *) // CDirectSoundBuffer::SetMinDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432),
// IDirectSoundBuffer_SetMinDistance (* unchanged since 4432 *) // IDirectSoundBuffer_SetMinDistance (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, IDirectSoundBuffer8_SetMinDistance),
// s+ // s+
// CDirectSoundVoice::SetRolloffFactor (XREF) // CDirectSoundVoice::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffFactor_1_0_4627),
// CDirectSoundBuffer::SetRolloffFactor (XREF) // CDirectSoundBuffer::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffFactor_1_0_4627),
// IDirectSoundBuffer_SetRolloffFactor // IDirectSoundBuffer_SetRolloffFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_4627, IDirectSoundBuffer8_SetRolloffFactor),
// CDirectSoundVoice::SetDistanceFactor (XREF) // CDirectSoundVoice::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_4627),
// CDirectSoundBuffer::SetDistanceFactor (XREF) // CDirectSoundBuffer::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_4627),
// IDirectSoundBuffer_SetDistanceFactor // IDirectSoundBuffer_SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDistanceFactor_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDistanceFactor_1_0_4627, IDirectSoundBuffer8_SetDistanceFactor),
// CDirectSoundVoice::SetConeAngles (XREF) // CDirectSoundVoice::SetConeAngles (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_4627),
// CDirectSoundBuffer::SetConeAngles (XREF) // CDirectSoundBuffer::SetConeAngles (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeAngles_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeAngles_1_0_4627),
// IDirectSoundBuffer_SetConeAngles // IDirectSoundBuffer_SetConeAngles
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeAngles_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetConeAngles), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeAngles_1_0_4627, IDirectSoundBuffer8_SetConeAngles),
// CDirectSoundVoice::SetConeOrientation (XREF) // CDirectSoundVoice::SetConeOrientation (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeOrientation_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeOrientation_1_0_4627),
// CDirectSoundBuffer::SetConeOrientation (XREF) // CDirectSoundBuffer::SetConeOrientation (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeOrientation_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeOrientation_1_0_4627),
// IDirectSoundBuffer_SetConeOrientation // IDirectSoundBuffer_SetConeOrientation
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeOrientation_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetConeOrientation), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeOrientation_1_0_4627, IDirectSoundBuffer8_SetConeOrientation),
// CDirectSoundVoice::SetConeOutsideVolume (XREF) // CDirectSoundVoice::SetConeOutsideVolume (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeOutsideVolume_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeOutsideVolume_1_0_4627),
// CDirectSoundBuffer::SetConeOutsideVolume (XREF) // CDirectSoundBuffer::SetConeOutsideVolume (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeOutsideVolume_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeOutsideVolume_1_0_4627),
// IDirectSoundBuffer_SetConeOutsideVolume // IDirectSoundBuffer_SetConeOutsideVolume
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeOutsideVolume_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetConeOutsideVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetConeOutsideVolume_1_0_4627, IDirectSoundBuffer8_SetConeOutsideVolume),
// CDirectSoundVoice::SetPosition (XREF) // CDirectSoundVoice::SetPosition (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_4627),
// CDirectSoundBuffer::SetPosition (XREF) // CDirectSoundBuffer::SetPosition (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_4627),
// IDirectSoundBuffer8_SetPosition (* unchanged since 3936 *) // IDirectSoundBuffer8_SetPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, IDirectSoundBuffer8_SetPosition),
// CDirectSoundVoice::SetVelocity (XREF) // CDirectSoundVoice::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_4627),
// CDirectSoundBuffer::SetVelocity (XREF) // CDirectSoundBuffer::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_4627),
// IDirectSoundBuffer8_SetVelocity (* unchanged since 3936 *) // IDirectSoundBuffer8_SetVelocity (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, IDirectSoundBuffer8_SetVelocity),
// CDirectSoundVoice::SetDopplerFactor (XREF) // CDirectSoundVoice::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDopplerFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetDopplerFactor_1_0_4627),
// CDirectSoundBuffer::SetDopplerFactor (XREF) // CDirectSoundBuffer::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDopplerFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDopplerFactor_1_0_4627),
// IDirectSoundBuffer_SetDopplerFactor // IDirectSoundBuffer_SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDopplerFactor_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDopplerFactor_1_0_4627, IDirectSoundBuffer8_SetDopplerFactor),
// CDirectSoundVoice::SetI3DL2Source (XREF) // CDirectSoundVoice::SetI3DL2Source (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetI3DL2Source_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetI3DL2Source_1_0_4627),
// CDirectSoundBuffer::SetI3DL2Source (XREF) // CDirectSoundBuffer::SetI3DL2Source (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetI3DL2Source_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetI3DL2Source_1_0_4627),
// IDirectSoundBuffer_SetI3DL2Source // IDirectSoundBuffer_SetI3DL2Source
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetI3DL2Source), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_4627, IDirectSoundBuffer8_SetI3DL2Source),
// IDirectSoundBuffer_Stop (Possibly weak, but quite OK for 4627 DSOUND) // IDirectSoundBuffer_Stop (Possibly weak, but quite OK for 4627 DSOUND)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, IDirectSoundBuffer8_Stop),
// IDirectSoundBuffer8::Release (* unchanged since 3936 *) // IDirectSoundBuffer8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// +s // +s
// DirectSound::CDirectSoundVoice::SetFormat (XREF) // DirectSound::CDirectSoundVoice::SetFormat (XREF)
OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundVoice_SetFormat_1_0_4627), OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundVoice_SetFormat_1_0_4627),
// DirectSound::CDirectSoundBuffer::SetFormat (XREF) // DirectSound::CDirectSoundBuffer::SetFormat (XREF)
OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundBuffer_SetFormat_1_0_4627), OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundBuffer_SetFormat_1_0_4627),
// IDirectSoundBuffer_SetFormat // IDirectSoundBuffer_SetFormat
OOVPA_TABLE_PATCH(X_IDirectSoundBuffer_SetFormat_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFormat), OOVPA_TABLE_PATCH(X_IDirectSoundBuffer_SetFormat_1_0_4627, IDirectSoundBuffer8_SetFormat),
// CDirectSoundStream_SetMixBinVolumes // CDirectSoundStream_SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundStream_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundStream_SetMixBinVolumes_1_0_4627),
// DirectSound::CDirectSound::EnableHeadphones (XREF) // DirectSound::CDirectSound::EnableHeadphones (XREF)
OOVPA_TABLE_XREF(X_DirectSound_CDirectSound_EnableHeadphones_1_0_4627), OOVPA_TABLE_XREF(X_DirectSound_CDirectSound_EnableHeadphones_1_0_4627),
// EmuIDirectSound_EnableHeadphones // EmuIDirectSound_EnableHeadphones
OOVPA_TABLE_PATCH(EmuIDirectSound_EnableHeadphones_1_0_4627, XTL::EmuIDirectSound_EnableHeadphones), OOVPA_TABLE_PATCH(EmuIDirectSound_EnableHeadphones_1_0_4627, IDirectSound_EnableHeadphones),
//// DirectSound::CDirectSoundVoice::SetHeadroom (XREF) //// DirectSound::CDirectSoundVoice::SetHeadroom (XREF)
//OOVPA_TABLE_XREF(CDirectSoundVoice_SetHeadroom_1_0_4627), //OOVPA_TABLE_XREF(CDirectSoundVoice_SetHeadroom_1_0_4627),
//// CDirectSoundStream_SetHeadroom (XREF) //// CDirectSoundStream_SetHeadroom (XREF)
//OOVPA_TABLE_PATCH(CDirectSoundStream_SetHeadroom_1_0_4627, XTL::EmuIDirectSoundStream_SetHeadroom), //OOVPA_TABLE_PATCH(CDirectSoundStream_SetHeadroom_1_0_4627, IDirectSoundStream_SetHeadroom),
// IDirectSoundBuffer_AddRef (* unchanged since 3936 *) // IDirectSoundBuffer_AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, XTL::EmuIDirectSoundBuffer8_AddRef), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_AddRef_1_0_3936, IDirectSoundBuffer8_AddRef),
// CDirectSound_GetOutputLevels (XREF) // CDirectSound_GetOutputLevels (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetOutputLevels_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetOutputLevels_1_0_4627),
// IDirectSound8_GetOutputLevels // IDirectSound8_GetOutputLevels
OOVPA_TABLE_PATCH(IDirectSound_GetOutputLevels_1_0_4627, XTL::EmuIDirectSound8_GetOutputLevels), OOVPA_TABLE_PATCH(IDirectSound_GetOutputLevels_1_0_4627, IDirectSound8_GetOutputLevels),
// CDirectSoundVoice::SetAllParameters (XREF) // CDirectSoundVoice::SetAllParameters (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetAllParameters_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetAllParameters_1_0_4627),
// CDirectSoundBuffer::SetAllParameters (XREF) // CDirectSoundBuffer::SetAllParameters (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetAllParameters_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetAllParameters_1_0_4627),
// IDirectSoundBuffer8::SetAllParameters // IDirectSoundBuffer8::SetAllParameters
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetAllParameters_1_0_4627, XTL::EmuIDirectSound8_SetAllParameters), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetAllParameters_1_0_4627, IDirectSound8_SetAllParameters),
// Use that for now, EmuIDirectSoundBuffer8_SetAllParameters, // Use that for now, EmuIDirectSoundBuffer8_SetAllParameters,
// ^ Okay, it's your call pal... // ^ Okay, it's your call pal...
// DirectSound_CMcpxBuffer_Pause_1_0_4928 // DirectSound_CMcpxBuffer_Pause_1_0_4928
@ -3116,37 +3116,37 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundBuffer::Pause // CDirectSoundBuffer::Pause
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Pause_1_0_4928), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Pause_1_0_4928),
// IDirectSoundBuffer8_Pause // IDirectSoundBuffer8_Pause
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Pause_1_0_4928, XTL::EmuIDirectSoundBuffer8_Pause), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Pause_1_0_4928, IDirectSoundBuffer8_Pause),
// DirectSound::CMcpxBuffer::GetStatus (XREF) // DirectSound::CMcpxBuffer::GetStatus (XREF)
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_GetStatus_1_0_4721), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_GetStatus_1_0_4721),
// DirectSound::CDirectSoundBuffer::GetStatus (XREF) // DirectSound::CDirectSoundBuffer::GetStatus (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetStatus_1_0_4721), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetStatus_1_0_4721),
// IDirectSoundBuffer_GetStatus // IDirectSoundBuffer_GetStatus
OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetStatus_1_0_4721, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetStatus_1_0_4721, IDirectSoundBuffer8_GetStatus),
// CDirectSoundStream::SetMixBins // CDirectSoundStream::SetMixBins
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_4627, XTL::EmuCDirectSoundStream_SetMixBins), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_4627, CDirectSoundStream_SetMixBins),
// CMcpxVoiceClient::SetEG // CMcpxVoiceClient::SetEG
OOVPA_TABLE_XREF(DirectSound_CMcpxVoiceClient_SetEG_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CMcpxVoiceClient_SetEG_1_0_4627),
// CDirectSoundVoice::SetEG (XREF) // CDirectSoundVoice::SetEG (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetEG_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetEG_1_0_4627),
// DirectSound::CDirectSoundStream::SetEG // DirectSound::CDirectSoundStream::SetEG
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetEG_1_0_4627, XTL::EmuCDirectSoundStream_SetEG), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetEG_1_0_4627, CDirectSoundStream_SetEG),
// DirectSound::CDirectSoundBuffer::SetEG (XREF) // DirectSound::CDirectSoundBuffer::SetEG (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetEG_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetEG_1_0_4627),
// IDirectSoundBuffer::SetEG // IDirectSoundBuffer::SetEG
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetEG_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetEG), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetEG_1_0_4627, IDirectSoundBuffer8_SetEG),
// CDirectSoundStream::FlushEx (XREF) // CDirectSoundStream::FlushEx (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_FlushEx_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_FlushEx_1_0_4627),
// IDirectSoundStream_FlushEx // IDirectSoundStream_FlushEx
OOVPA_TABLE_PATCH(IDirectSoundStream_FlushEx_1_0_4627, XTL::EmuIDirectSoundStream_FlushEx), OOVPA_TABLE_PATCH(IDirectSoundStream_FlushEx_1_0_4627, IDirectSoundStream_FlushEx),
// XAudioDownloadEffectsImage // XAudioDownloadEffectsImage
OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_4627, XTL::EmuXAudioDownloadEffectsImage), OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_4627, XAudioDownloadEffectsImage),
// CDirectSoundVoice::SetMode (XRef) // CDirectSoundVoice::SetMode (XRef)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMode_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMode_1_0_4627),
// CDirectSoundBuffer::SetMode (XRef) // CDirectSoundBuffer::SetMode (XRef)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMode_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMode_1_0_4627),
// IDirectSoundBuffer_SetMode // IDirectSoundBuffer_SetMode
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetMode), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_4627, IDirectSoundBuffer8_SetMode),
// DirectSound::CMcpxVoiceClient::SetFilter (XREF) // DirectSound::CMcpxVoiceClient::SetFilter (XREF)
OOVPA_TABLE_XREF(DirectSound_CMcpxVoiceClient_SetFilter_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CMcpxVoiceClient_SetFilter_1_0_4627),
// DirectSound::CDirectSoundVoice::SetFilter (XREF) // DirectSound::CDirectSoundVoice::SetFilter (XREF)
@ -3154,19 +3154,19 @@ OOVPATable DSound_1_0_4627[] = {
// DirectSound::CDirectSoundBuffer::SetFilter (XREF) // DirectSound::CDirectSoundBuffer::SetFilter (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetFilter_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetFilter_1_0_4627),
// DirectSound::CDirectSoundStream::SetFilter (XREF) // DirectSound::CDirectSoundStream::SetFilter (XREF)
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFilter_1_0_4627, XTL::EmuCDirectSoundStream_SetFilter), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFilter_1_0_4627, CDirectSoundStream_SetFilter),
// IDirectSoundBuffer_SetFilter // IDirectSoundBuffer_SetFilter
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetFilter_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFilter), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetFilter_1_0_4627, IDirectSoundBuffer8_SetFilter),
// DirectSound::CDirectSoundBuffer::PlayEx (XREF) (* unchanged since 4361 *) // DirectSound::CDirectSoundBuffer::PlayEx (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_4361),
// IDirectSoundBuffer_PlayEx (* unchanged since 4361 *) // IDirectSoundBuffer_PlayEx (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_4361, XTL::EmuIDirectSoundBuffer8_PlayEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_4361, IDirectSoundBuffer8_PlayEx),
// CMcpxBuffer_Stop2 // CMcpxBuffer_Stop2
OOVPA_TABLE_XREF(CMcpxBuffer_Stop2_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_Stop2_1_0_4361),
// DirectSound::CDirectSoundBuffer::StopEx (XREF) (* unchanged since 4361 *) // DirectSound::CDirectSoundBuffer::StopEx (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_4361), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_4361),
// IDirectSoundBuffer_StopEx (* unchanged since 4361 *) // IDirectSoundBuffer_StopEx (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_StopEx_1_0_4361, XTL::EmuIDirectSoundBuffer8_StopEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_StopEx_1_0_4361, IDirectSoundBuffer8_StopEx),
// CDirectSound::SetVelocity (XREF) // CDirectSound::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4432),
// CDirectSoundVoice::SetPosition (XREF) // CDirectSoundVoice::SetPosition (XREF)
@ -3176,19 +3176,19 @@ OOVPATable DSound_1_0_4627[] = {
// IDirectSoundBuffer8::SetPitch // IDirectSoundBuffer8::SetPitch
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPitch_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPitch_1_0_4627),
// IDirectSoundBuffer8::SetPitch // IDirectSoundBuffer8::SetPitch
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetPitch), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_4627, IDirectSoundBuffer8_SetPitch),
// DirectSound::CDirectSoundVoice::SetHeadroom (XREF) // DirectSound::CDirectSoundVoice::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_4627),
// CDirectSoundStream_SetHeadroom (XREF) // CDirectSoundStream_SetHeadroom (XREF)
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_4627, XTL::EmuIDirectSoundStream_SetHeadroom), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_4627, IDirectSoundStream_SetHeadroom),
// CDirectSoundVoice::SetOutputBuffer // CDirectSoundVoice::SetOutputBuffer
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetOutputBuffer_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetOutputBuffer_1_0_4627),
// CDirectSoundBuffer::SetOutputBuffer // CDirectSoundBuffer::SetOutputBuffer
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetOutputBuffer_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetOutputBuffer_1_0_4627),
// IDirectSoundBuffer8::SetOutputBuffer // IDirectSoundBuffer8::SetOutputBuffer
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetOutputBuffer_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetOutputBuffer), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetOutputBuffer_1_0_4627, IDirectSoundBuffer8_SetOutputBuffer),
// CDirectSoundStream::SetOutputBuffer // CDirectSoundStream::SetOutputBuffer
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetOutputBuffer_1_0_4627, XTL::EmuCDirectSoundStream_SetOutputBuffer), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetOutputBuffer_1_0_4627, CDirectSoundStream_SetOutputBuffer),
// CDirectSoundVoice::SetRolloffCurve (XREF) // CDirectSoundVoice::SetRolloffCurve (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetRolloffCurve_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetRolloffCurve_1_0_4627),
// CDirectSoundBuffer::SetRolloffCurve (XREF) // CDirectSoundBuffer::SetRolloffCurve (XREF)
@ -3196,11 +3196,11 @@ OOVPATable DSound_1_0_4627[] = {
// CDirectSoundStream::SetRolloffCurve (XREF) // CDirectSoundStream::SetRolloffCurve (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_4627), OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_4627),
// IDirectSoundBuffer8::SetRolloffCurve // IDirectSoundBuffer8::SetRolloffCurve
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffCurve_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetRolloffCurve), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffCurve_1_0_4627, IDirectSoundBuffer8_SetRolloffCurve),
// XFileCreateMediaObjectEx // XFileCreateMediaObjectEx
OOVPA_TABLE_PATCH(XFileCreateMediaObjectEx_1_0_4627, XTL::EmuXFileCreateMediaObjectEx), OOVPA_TABLE_PATCH(XFileCreateMediaObjectEx_1_0_4627, XFileCreateMediaObjectEx),
// XWaveFileCreateMediaObject // XWaveFileCreateMediaObject
OOVPA_TABLE_PATCH(XWaveFileCreateMediaObject_1_0_4627, XTL::EmuXWaveFileCreateMediaObject), OOVPA_TABLE_PATCH(XWaveFileCreateMediaObject_1_0_4627, XWaveFileCreateMediaObject),
//// CDirectSoundBuffer::SetNotificationPosition (XREF) //// CDirectSoundBuffer::SetNotificationPosition (XREF)
//OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetNotificationPositions_1_0_4627), //OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetNotificationPositions_1_0_4627),
//// IDirectSoundBuffer8::SetNotificationPositions //// IDirectSoundBuffer8::SetNotificationPositions

View File

@ -844,9 +844,9 @@ OOVPA_END;
OOVPATable DSound_1_0_5233[] = { OOVPATable DSound_1_0_5233[] = {
// DirectSoundCreate (* unchanged since 4361 *) // DirectSoundCreate (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// DirectSoundDoWork (* unchanged since 4627 *) // DirectSoundDoWork (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_4627, XTL::EmuDirectSoundDoWork), OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_4627, DirectSoundDoWork),
// CDirectSound::CreateSoundBuffer (XREF) (* unchanged since 4627 *) // CDirectSound::CreateSoundBuffer (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627),
// CMcpxAPU::SynchPlayback (XRef) // CMcpxAPU::SynchPlayback (XRef)
@ -854,19 +854,19 @@ OOVPATable DSound_1_0_5233[] = {
// CDirectSound::SynchPlayback (XRef) // CDirectSound::SynchPlayback (XRef)
OOVPA_TABLE_XREF(CDirectSound_SynchPlayback_1_0_5233), OOVPA_TABLE_XREF(CDirectSound_SynchPlayback_1_0_5233),
// IDirectSound_SynchPlayback // IDirectSound_SynchPlayback
OOVPA_TABLE_PATCH(IDirectSound8_SynchPlayback_1_0_5233, XTL::EmuIDirectSound8_SynchPlayback), OOVPA_TABLE_PATCH(IDirectSound8_SynchPlayback_1_0_5233, IDirectSound8_SynchPlayback),
// CMcpxStream::Pause (XRef) // CMcpxStream::Pause (XRef)
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_5233), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_5233),
// CDirectSoundStream::Pause (* unchanged since 4361 *) // CDirectSoundStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, CDirectSoundStream_Pause),
// CDirectSound_SetI3DL2Listener (XREF) (* unchanged since 4432 *) // CDirectSound_SetI3DL2Listener (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_4432),
// IDirectSound8_SetI3DL2Listener (* unchanged since 4432 *) // IDirectSound8_SetI3DL2Listener (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_4432, IDirectSound8_SetI3DL2Listener),
// CDirectSound::SetVelocity (XREF) (* unchanged since 4627 *) // CDirectSound::SetVelocity (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetVelocity_1_0_4627),
// IDirectSound8::SetVelocity (* unchanged since 3936 *) // IDirectSound8::SetVelocity (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, XTL::EmuIDirectSound8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSound8_SetVelocity_1_0_3936, IDirectSound8_SetVelocity),
// CDirectSoundVoiceSettings::SetMixBins (* unchanged since 4432 *) // CDirectSoundVoiceSettings::SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_4432),
// CDirectSoundVoice::SetMixBins (* unchanged since 4432 *) // CDirectSoundVoice::SetMixBins (* unchanged since 4432 *)
@ -874,25 +874,25 @@ OOVPATable DSound_1_0_5233[] = {
// CDirectSoundBuffer::SetMixBins (* unchanged since 4432 *) // CDirectSoundBuffer::SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_4432),
// IDirectSoundBuffer8::SetMixBins (* unchanged since 4432 *) // IDirectSoundBuffer8::SetMixBins (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_4432, IDirectSoundBuffer8_SetMixBins),
// CDirectSoundStream::SetMixBins // CDirectSoundStream::SetMixBins
OOVPA_TABLE_PATCH(CDirectSoundStream_SetMixBins_1_0_5233, XTL::EmuCDirectSoundStream_SetMixBins), OOVPA_TABLE_PATCH(CDirectSoundStream_SetMixBins_1_0_5233, CDirectSoundStream_SetMixBins),
// CDirectSound::SetPositionA (XREF) (* unchanged since 4627 *) // CDirectSound::SetPositionA (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetPositionA_1_0_4627),
// IDirectSound8::SetPosition (* unchanged since 3936 *) // IDirectSound8::SetPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, XTL::EmuIDirectSound8_SetPosition), OOVPA_TABLE_PATCH(IDirectSound8_SetPosition_1_0_3936, IDirectSound8_SetPosition),
// DirectSoundCreateBuffer (* unchanged since 4627 *) // DirectSoundCreateBuffer (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, XTL::EmuDirectSoundCreateBuffer), OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, DirectSoundCreateBuffer),
// IDirectSound8::CreateSoundBuffer (* unchanged since 4627 *) // IDirectSound8::CreateSoundBuffer (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, IDirectSound8_CreateSoundBuffer),
// CDirectSoundVoice::SetFrequency (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetFrequency (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627),
// CDirectSoundBuffer::SetFrequency (XREF) (* unchanged since 4627 *) // CDirectSoundBuffer::SetFrequency (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627),
// IDirectSoundBuffer8::SetFrequency (* unchanged since 4627 *) // IDirectSoundBuffer8::SetFrequency (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFrequency), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, IDirectSoundBuffer8_SetFrequency),
// CDirectSoundStream::SetFrequency // CDirectSoundStream::SetFrequency
OOVPA_TABLE_PATCH(CDirectSoundStream_SetFrequency_1_0_5233, XTL::EmuCDirectSoundStream_SetFrequency), OOVPA_TABLE_PATCH(CDirectSoundStream_SetFrequency_1_0_5233, CDirectSoundStream_SetFrequency),
// CMcpxVoiceClient_SetVolume (XREF) (* unchanged since 4627 *) // CMcpxVoiceClient_SetVolume (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627),
// CDirectSoundVoice::SetVolume (XREF) // CDirectSoundVoice::SetVolume (XREF)
@ -900,31 +900,31 @@ OOVPATable DSound_1_0_5233[] = {
// CDirectSoundBuffer::SetVolume (XREF) // CDirectSoundBuffer::SetVolume (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVolume_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVolume_1_0_5233),
// IDirectSoundBuffer8::SetVolume // IDirectSoundBuffer8::SetVolume
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_5233, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_5233, IDirectSoundBuffer8_SetVolume),
// CDirectSoundStream_SetVolume (* unchanged since 4627 *) // CDirectSoundStream_SetVolume (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, XTL::EmuCDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, CDirectSoundStream_SetVolume),
// IDirectSoundBuffer8::LockA (XREF) // IDirectSoundBuffer8::LockA (XREF)
OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_4627), OOVPA_TABLE_XREF(IDirectSoundBuffer8_LockA_1_0_4627),
// IDirectSoundBuffer8::Lock (* unchanged since 3936 *) // IDirectSoundBuffer8::Lock (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Lock_1_0_3936, IDirectSoundBuffer8_Lock),
// CDirectSound_CreateSoundStream (XREF) (* unchanged since 4361 *) // CDirectSound_CreateSoundStream (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361),
// DirectSoundCreateStream (* unchanged since 4361 *) // DirectSoundCreateStream (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, DirectSoundCreateStream),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// CMcpxBuffer::SetBufferData (XREF) (* unchanged since 4361 *) // CMcpxBuffer::SetBufferData (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_4361),
// CDirectSoundBuffer::SetBufferData (XREF) (* unchanged since 4361 *) // CDirectSoundBuffer::SetBufferData (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361),
// IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *) // IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::GetStatusB (XRef) (* unchanged since 4627 *) // CMcpxBuffer::GetStatusB (XRef) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CMcpxBuffer_GetStatusB_1_0_4627), OOVPA_TABLE_XREF(CMcpxBuffer_GetStatusB_1_0_4627),
// CDirectSoundBuffer::GetStatus (XRef) (* unchanged since 4627 *) // CDirectSoundBuffer::GetStatus (XRef) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627),
// IDirectSoundBuffer8::GetStatus (* unchanged since 4627 *) // IDirectSoundBuffer8::GetStatus (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, IDirectSoundBuffer8_GetStatus),
// CMcpxBuffer::GetCurrentPosition (XRef) (* unchanged since 4361 *) // CMcpxBuffer::GetCurrentPosition (XRef) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361), OOVPA_TABLE_XREF(CMcpxBuffer_GetCurrentPosition_1_0_4361),
// CMcpxBuffer::Play (XREF) (* unchanged since 4928 *) // CMcpxBuffer::Play (XREF) (* unchanged since 4928 *)
@ -932,125 +932,125 @@ OOVPATable DSound_1_0_5233[] = {
// CDirectSoundBuffer::Play (XREF) (* unchanged since 4361 *) // CDirectSoundBuffer::Play (XREF) (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_4361),
// IDirectSoundBuffer8::Play (* unchanged since 4361 *) // IDirectSoundBuffer8::Play (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_4361, IDirectSoundBuffer8_Play),
// CDirectSoundStream::FlushEx (XREF) // CDirectSoundStream::FlushEx (XREF)
OOVPA_TABLE_XREF(CDirectSoundStream_FlushEx_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundStream_FlushEx_1_0_5233),
// IDirectSoundBuffer8::StopEx // IDirectSoundBuffer8::StopEx
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_StopEx_1_0_5233, XTL::EmuIDirectSoundBuffer8_StopEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_StopEx_1_0_5233, IDirectSoundBuffer8_StopEx),
// DirectSound::CDirectSound::EnableHeadphones (XRef) // DirectSound::CDirectSound::EnableHeadphones (XRef)
OOVPA_TABLE_XREF(CDirectSound_EnableHeadphones_1_0_5233), OOVPA_TABLE_XREF(CDirectSound_EnableHeadphones_1_0_5233),
// IDirectSound8::EnableHeadphones // IDirectSound8::EnableHeadphones
OOVPA_TABLE_PATCH(IDirectSound8_EnableHeadphones_1_0_5233, XTL::EmuIDirectSound8_EnableHeadphones), OOVPA_TABLE_PATCH(IDirectSound8_EnableHeadphones_1_0_5233, IDirectSound8_EnableHeadphones),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSound8::SetOrientation (* unchanged since 3936 *) // IDirectSound8::SetOrientation (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, XTL::EmuIDirectSound8_SetOrientation), OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, IDirectSound8_SetOrientation),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDistanceFactor_1_0_5344), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDistanceFactor_1_0_5344),
// IDirectSound8::SetDistanceFactor // IDirectSound8::SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSound_SetDistanceFactor_1_0_5344, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound_SetDistanceFactor_1_0_5344, IDirectSound8_SetDistanceFactor),
// CDirectSound::SetDistanceFactorA (XREF) (* unchanged since 4627 *) // CDirectSound::SetDistanceFactorA (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_4627),
// IDirectSound8::SetDistanceFactor (* unchanged since 4432 *) // IDirectSound8::SetDistanceFactor (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, IDirectSound8_SetDistanceFactor),
// CDirectSound::SetRolloffFactor (XREF) (* unchanged since 4627 *) // CDirectSound::SetRolloffFactor (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_4627),
// IDirectSound8::SetRolloffFactor (* unchanged since 4627 *) // IDirectSound8::SetRolloffFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, IDirectSound8_SetRolloffFactor),
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDopplerFactor_1_0_5344), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDopplerFactor_1_0_5344),
// IDirectSound8::SetDopplerFactor // IDirectSound8::SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSound_SetDopplerFactor_1_0_5344, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound_SetDopplerFactor_1_0_5344, IDirectSound8_SetDopplerFactor),
// CDirectSound::SetDopplerFactor (XREF) (* unchanged since 4627 *) // CDirectSound::SetDopplerFactor (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_4627),
// IDirectSound8::SetDopplerFactor (* unchanged since 4627 *) // IDirectSound8::SetDopplerFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, IDirectSound8_SetDopplerFactor),
// CDirectSound::CommitDeferredSettings (* unchanged since 4432 *) // CDirectSound::CommitDeferredSettings (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_4432, CDirectSound_CommitDeferredSettings),
// CDirectSoundVoice::SetMaxDistance (XREF) // CDirectSoundVoice::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_5344), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_5344),
// CDirectSoundBuffer::SetMaxDistance (XREF) // CDirectSoundBuffer::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_5344), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_5344),
// IDirectSoundBuffer_SetMaxDistance // IDirectSoundBuffer_SetMaxDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5344, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5344, IDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetMinDistance (XREF) // CDirectSoundVoice::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_5344), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_5344),
// CDirectSoundBuffer::SetMinDistance (XREF) // CDirectSoundBuffer::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_5344), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_5344),
// IDirectSoundBuffer_SetMinDistance // IDirectSoundBuffer_SetMinDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5344, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5344, IDirectSoundBuffer8_SetMinDistance),
// CDirectSoundVoice::SetMinDistance (XREF) (* unchanged since 4432 *) // CDirectSoundVoice::SetMinDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_4432),
// CDirectSoundBuffer::SetMinDistance (XREF) (* unchanged since 4432 *) // CDirectSoundBuffer::SetMinDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMinDistance_1_0_4432),
// IDirectSoundBuffer_SetMinDistance (* unchanged since 4432 *) // IDirectSoundBuffer_SetMinDistance (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_4432, IDirectSoundBuffer8_SetMinDistance),
// CDirectSoundVoice::SetMaxDistance (XREF) (* unchanged since 4432 *) // CDirectSoundVoice::SetMaxDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_4432),
// CDirectSoundBuffer::SetMaxDistance (XREF) (* unchanged since 4432 *) // CDirectSoundBuffer::SetMaxDistance (XREF) (* unchanged since 4432 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_4432),
// IDirectSoundBuffer_SetMaxDistance (* unchanged since 4432 *) // IDirectSoundBuffer_SetMaxDistance (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_4432, IDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetPosition (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetPosition (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_4627),
// CDirectSoundBuffer::SetPosition (XREF) (* unchanged since 4627 *) // CDirectSoundBuffer::SetPosition (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_4627),
// IDirectSoundBuffer8_SetPosition (* unchanged since 3936 *) // IDirectSoundBuffer8_SetPosition (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_3936, IDirectSoundBuffer8_SetPosition),
// CDirectSoundVoice::SetVelocity (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetVelocity (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_4627),
// CDirectSoundBuffer::SetVelocity (XREF) (* unchanged since 4627 *) // CDirectSoundBuffer::SetVelocity (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_4627),
// IDirectSoundBuffer8_SetVelocity (* unchanged since 3936 *) // IDirectSoundBuffer8_SetVelocity (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, XTL::EmuIDirectSoundBuffer8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_3936, IDirectSoundBuffer8_SetVelocity),
// CDirectSoundVoice::SetI3DL2Source (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetI3DL2Source (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetI3DL2Source_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetI3DL2Source_1_0_4627),
// CDirectSoundBuffer::SetI3DL2Source (XREF) (* unchanged since 4627 *) // CDirectSoundBuffer::SetI3DL2Source (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetI3DL2Source_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetI3DL2Source_1_0_4627),
// IDirectSoundBuffer_SetI3DL2Source (* unchanged since 4627 *) // IDirectSoundBuffer_SetI3DL2Source (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetI3DL2Source), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_4627, IDirectSoundBuffer8_SetI3DL2Source),
// IDirectSoundBuffer_Stop (* unchanged since 4627 *) // IDirectSoundBuffer_Stop (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, IDirectSoundBuffer8_Stop),
// IDirectSoundBuffer8::Release (* unchanged since 3936 *) // IDirectSoundBuffer8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// IDirectSoundStream::SetVolume // IDirectSoundStream::SetVolume
// (This is actually the XREF we are using) // (This is actually the XREF we are using)
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_5233, XTL::EmuIDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_5233, IDirectSoundStream_SetVolume),
// DirectSound::CDirectSoundVoice::SetFormat (XRef) // DirectSound::CDirectSoundVoice::SetFormat (XRef)
OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundVoice_SetFormat_1_0_5233), OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundVoice_SetFormat_1_0_5233),
// DirectSound::CDirectSoundBuffer::SetFormat (XRef) (* unchanged since 4627 *) // DirectSound::CDirectSoundBuffer::SetFormat (XRef) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundBuffer_SetFormat_1_0_4627), OOVPA_TABLE_XREF(X_DirectSound_CDirectSoundBuffer_SetFormat_1_0_4627),
// IDirectSoundBuffer8_SetFormat (* unchanged since 4627 *) // IDirectSoundBuffer8_SetFormat (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(X_IDirectSoundBuffer_SetFormat_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFormat), OOVPA_TABLE_PATCH(X_IDirectSoundBuffer_SetFormat_1_0_4627, IDirectSoundBuffer8_SetFormat),
// CDirectSoundVoice::SetMode (XRef) // CDirectSoundVoice::SetMode (XRef)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMode_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMode_1_0_5233),
// CDirectSoundBuffer::SetMode (XRef) // CDirectSoundBuffer::SetMode (XRef)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMode_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMode_1_0_5233),
// IDirectSoundBuffer_SetMode // IDirectSoundBuffer_SetMode
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_5233, XTL::EmuIDirectSoundBuffer8_SetMode), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMode_1_0_5233, IDirectSoundBuffer8_SetMode),
// CDirectSoundVoice::SetRolloffCurve (XREF) // CDirectSoundVoice::SetRolloffCurve (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffCurve_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffCurve_1_0_5233),
// CDirectSoundBuffer::SetRolloffCurve (XREF) // CDirectSoundBuffer::SetRolloffCurve (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffCurve_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffCurve_1_0_5233),
// IDirectSoundBuffer8::SetRolloffCurve // IDirectSoundBuffer8::SetRolloffCurve
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetRolloffCurve_1_0_5233, XTL::EmuIDirectSoundBuffer8_SetRolloffCurve), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetRolloffCurve_1_0_5233, IDirectSoundBuffer8_SetRolloffCurve),
// IDirectSound8::AddRef (* unchanged since 3936 *) // IDirectSound8::AddRef (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, XTL::EmuIDirectSound8_AddRef), OOVPA_TABLE_PATCH(IDirectSound8_AddRef_1_0_3936, IDirectSound8_AddRef),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetI3DL2Listener_1_0_5344), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetI3DL2Listener_1_0_5344),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_5344, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound_SetI3DL2Listener_1_0_5344, IDirectSound8_SetI3DL2Listener),
// CDirectSound::SetRolloffFactor (XREF)` // CDirectSound::SetRolloffFactor (XREF)`
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetRolloffFactor_1_0_5344), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetRolloffFactor_1_0_5344),
// IDirectSound8::SetRolloffFactor // IDirectSound8::SetRolloffFactor
OOVPA_TABLE_PATCH(IDirectSound_SetRolloffFactor_1_0_5344, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound_SetRolloffFactor_1_0_5344, IDirectSound8_SetRolloffFactor),
#if 0 // Add when needed... #if 0 // Add when needed...
// CDirectSoundVoice::SetDistanceFactor (XREF) // CDirectSoundVoice::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_5558),
// CDirectSoundBuffer::SetDistanceFactor (XREF) // CDirectSoundBuffer::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_5558),
// IDirectSoundBuffer_SetDistanceFactor // IDirectSoundBuffer_SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDistanceFactor_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDistanceFactor_1_0_5558, IDirectSoundBuffer8_SetDistanceFactor),
#endif #endif
}; };

View File

@ -1949,17 +1949,17 @@ OOVPA_END;
OOVPATable DSound_1_0_5558[] = { OOVPATable DSound_1_0_5558[] = {
// DirectSoundCreate (* unchanged since 4361 *) // DirectSoundCreate (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// CDirectSound_CreateSoundBuffer (* unchanged since 4627 *) // CDirectSound_CreateSoundBuffer (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627),
// CDirectSound::SynchPlayback // CDirectSound::SynchPlayback
OOVPA_TABLE_PATCH(CDirectSound_SynchPlayback_1_0_5558, XTL::EmuCDirectSound_SynchPlayback), OOVPA_TABLE_PATCH(CDirectSound_SynchPlayback_1_0_5558, CDirectSound_SynchPlayback),
// CMcpxStream::Pause // CMcpxStream::Pause
OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_5558), OOVPA_TABLE_XREF(CMcpxStream_Pause_1_0_5558),
// CDirectSoundStream::Pause // CDirectSoundStream::Pause
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_5558, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_5558, CDirectSoundStream_Pause),
// CDirectSoundStream::Pause (* unchanged since 4361 *) // CDirectSoundStream::Pause (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(CDirectSoundStream_Pause_1_0_4361, CDirectSoundStream_Pause),
// CDirectSoundVoiceSettings_SetMixBinVolumes (* unchanged since 4627 *) // CDirectSoundVoiceSettings_SetMixBinVolumes (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627),
// CDirectSoundVoice_SetMixBinVolumes (* unchanged since 4627 *) // CDirectSoundVoice_SetMixBinVolumes (* unchanged since 4627 *)
@ -1967,53 +1967,53 @@ OOVPATable DSound_1_0_5558[] = {
// CDirectSoundBuffer_SetMixBinVolumes (* unchanged since 4627 *) // CDirectSoundBuffer_SetMixBinVolumes (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627),
// IDirectSoundBuffer8_SetMixBinVolumes (* unchanged since 4627 *) // IDirectSoundBuffer8_SetMixBinVolumes (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetMixBinVolumes), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, IDirectSoundBuffer8_SetMixBinVolumes),
// IDirectSound8::CreateSoundBuffer (* unchanged since 4627 *) // IDirectSound8::CreateSoundBuffer (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, IDirectSound8_CreateSoundBuffer),
// CDirectSound::CommitDeferredSettings // CDirectSound::CommitDeferredSettings
OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_5558, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(CDirectSound_CommitDeferredSettings_1_0_5558, CDirectSound_CommitDeferredSettings),
// CDirectSound::SetDistanceFactorA (XREF) // CDirectSound::SetDistanceFactorA (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_5558), OOVPA_TABLE_XREF(CDirectSound_SetDistanceFactorA_1_0_5558),
// IDirectSound8::SetDistanceFactor (* unchanged since 4432 *) // IDirectSound8::SetDistanceFactor (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, XTL::EmuIDirectSound8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDistanceFactor_1_0_4432, IDirectSound8_SetDistanceFactor),
// CDirectSound::SetRolloffFactor (XREF) // CDirectSound::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSound_SetRolloffFactor_1_0_5558),
// IDirectSound8::SetRolloffFactor (* unchanged since 4627 *) // IDirectSound8::SetRolloffFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, IDirectSound8_SetRolloffFactor),
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSound_SetDopplerFactor_1_0_5558),
// CDirectSoundStream::FlushEx (XREF) (* unchanged since 5233 *) // CDirectSoundStream::FlushEx (XREF) (* unchanged since 5233 *)
OOVPA_TABLE_XREF(CDirectSoundStream_FlushEx_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundStream_FlushEx_1_0_5233),
// IDirectSoundBuffer8::StopEx (* unchanged since 5233 *) // IDirectSoundBuffer8::StopEx (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_StopEx_1_0_5233, XTL::EmuIDirectSoundBuffer8_StopEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_StopEx_1_0_5233, IDirectSoundBuffer8_StopEx),
// IDirectSound8::SetDopplerFactor (* unchanged since 4627 *) // IDirectSound8::SetDopplerFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, IDirectSound8_SetDopplerFactor),
// CDirectSoundVoice::SetFrequency (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetFrequency (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627),
// CDirectSoundBuffer::SetFrequency (* unchanged since 4627 *) // CDirectSoundBuffer::SetFrequency (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627),
// CDirectSoundStream::SetFrequency // CDirectSoundStream::SetFrequency
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFrequency_1_0_5558, XTL::EmuCDirectSoundStream_SetFrequency), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFrequency_1_0_5558, CDirectSoundStream_SetFrequency),
// IDirectSoundBuffer8::SetFrequency (* unchanged since 4627 *) // IDirectSoundBuffer8::SetFrequency (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFrequency), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, IDirectSoundBuffer8_SetFrequency),
// CMcpxVoiceClient_SetVolume // CMcpxVoiceClient_SetVolume
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_5558), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_5558),
// CDirectSound_CreateSoundStream (* unchanged since 4361 *) // CDirectSound_CreateSoundStream (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361), OOVPA_TABLE_XREF(CDirectSound_CreateSoundStream_1_0_4361),
// DirectSoundCreateStream (* unchanged since 4361 *) // DirectSoundCreateStream (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_4361, DirectSoundCreateStream),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSound8::SetOrientation (* unchanged since 3936 *) // IDirectSound8::SetOrientation (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, XTL::EmuIDirectSound8_SetOrientation), OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, IDirectSound8_SetOrientation),
// CDirectSoundVoice::SetMaxDistance (XREF) // CDirectSoundVoice::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMaxDistance_1_0_5558),
// CDirectSoundBuffer::SetMaxDistance (XREF) // CDirectSoundBuffer::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMaxDistance_1_0_5558),
// IDirectSoundBuffer_SetMaxDistance // IDirectSoundBuffer_SetMaxDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5558, IDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetMinDistance (XREF) // CDirectSoundVoice::SetMinDistance (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetMinDistance_1_0_5558),
// CDirectSoundBuffer::SetMinDistance (XREF) // CDirectSoundBuffer::SetMinDistance (XREF)
@ -2021,51 +2021,51 @@ OOVPATable DSound_1_0_5558[] = {
// CDirectSoundStream::SetRolloffCurve (XREF) // CDirectSoundStream::SetRolloffCurve (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_5558),
// IDirectSoundBuffer_SetMinDistance // IDirectSoundBuffer_SetMinDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5558, IDirectSoundBuffer8_SetMinDistance),
// CDirectSoundVoice::SetRolloffFactor (XREF) (* unchanged since 4627 *) // CDirectSoundVoice::SetRolloffFactor (XREF) (* unchanged since 4627 *)
/* THESE ARE NOT CORRECT /* THESE ARE NOT CORRECT
OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffFactor_1_0_4627),
// CDirectSoundBuffer::SetRolloffFactor (XREF) (* unchanged since 4627 *) // CDirectSoundBuffer::SetRolloffFactor (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffFactor_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffFactor_1_0_4627),
// IDirectSoundBuffer_SetRolloffFactor (* unchanged since 4627 *) // IDirectSoundBuffer_SetRolloffFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_4627, IDirectSoundBuffer8_SetRolloffFactor),
*/ */
// CDirectSoundVoice::SetDopplerFactor (XREF) // CDirectSoundVoice::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDopplerFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetDopplerFactor_1_0_5558),
// CDirectSoundBuffer::SetDopplerFactor (XREF) // CDirectSoundBuffer::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDopplerFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDopplerFactor_1_0_5558),
// IDirectSoundBuffer8_SetDopplerFactor // IDirectSoundBuffer8_SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDopplerFactor_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDopplerFactor_1_0_5558, IDirectSoundBuffer8_SetDopplerFactor),
// IDirectSoundBuffer_Stop (* unchanged since 4627 *) // IDirectSoundBuffer_Stop (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, IDirectSoundBuffer8_Stop),
//// CDirectSound_SetMixBinHeadroom //// CDirectSound_SetMixBinHeadroom
//OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroom_1_0_4627), //// IDirectSound8_SetMixBinHeadroom //OOVPA_TABLE_XREF(CDirectSound_SetMixBinHeadroom_1_0_4627), //// IDirectSound8_SetMixBinHeadroom
//OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_5558, XTL::EmuIDirectSound8_SetMixBinHeadroom), //OOVPA_TABLE_PATCH(IDirectSound8_SetMixBinHeadroom_1_0_5558, IDirectSound8_SetMixBinHeadroom),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_5558), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_5558),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_5558, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_5558, IDirectSound8_SetI3DL2Listener),
// IDirectSoundBuffer8::Release (* unchanged since 3936 *) // IDirectSoundBuffer8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// DirectSound::CFullHRTFSource::GetCenterVolume (XREF) // DirectSound::CFullHRTFSource::GetCenterVolume (XREF)
OOVPA_TABLE_XREF(DirectSound_CFullHRTFSource_GetCenterVolume_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CFullHRTFSource_GetCenterVolume_1_0_5558),
// DirectSound::CHRTFSource::SetFullHRTF5Channel (XREF) // DirectSound::CHRTFSource::SetFullHRTF5Channel (XREF)
OOVPA_TABLE_XREF(DirectSound_CHRTFSource_SetFullHRTF5Channel_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CHRTFSource_SetFullHRTF5Channel_1_0_5558),
// DirectSoundUseFullHRTF // DirectSoundUseFullHRTF
OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF_1_0_5558, XTL::EmuDirectSoundUseFullHRTF), OOVPA_TABLE_PATCH(DirectSoundUseFullHRTF_1_0_5558, DirectSoundUseFullHRTF),
// DirectSoundDoWork // DirectSoundDoWork
OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_5558, XTL::EmuDirectSoundDoWork), OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_5558, DirectSoundDoWork),
// CDirectSoundBuffer::SetBufferData // CDirectSoundBuffer::SetBufferData
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_5558),
// IDirectSoundBuffer8::SetBufferData // IDirectSoundBuffer8::SetBufferData
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_5558, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::SetCurrentPosition // CMcpxBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_5558), OOVPA_TABLE_XREF(CMcpxBuffer_SetCurrentPosition_1_0_5558),
// CDirectSoundBuffer::SetCurrentPosition // CDirectSoundBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetCurrentPosition_1_0_5558),
// IDirectSoundBuffer8::SetCurrentPosition // IDirectSoundBuffer8::SetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetCurrentPosition_1_0_5558, IDirectSoundBuffer8_SetCurrentPosition),
// DirectSound::CMcpxVoiceClient::SetLFO (XREF) // DirectSound::CMcpxVoiceClient::SetLFO (XREF)
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetLFO_1_0_5558), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetLFO_1_0_5558),
// CDirectSoundVoice::SetLFO (XREF) // CDirectSoundVoice::SetLFO (XREF)
@ -2073,15 +2073,15 @@ OOVPATable DSound_1_0_5558[] = {
// CDirectSoundBuffer::SetLFO (XREF) // CDirectSoundBuffer::SetLFO (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetLFO_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetLFO_1_0_5558),
// IDirectSoundBuffer8::SetLFO // IDirectSoundBuffer8::SetLFO
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLFO_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetLFO), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLFO_1_0_5558, IDirectSoundBuffer8_SetLFO),
// CDirectSoundVoice::SetVolume (XREF) (* unchanged since 5233 *) // CDirectSoundVoice::SetVolume (XREF) (* unchanged since 5233 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetVolume_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundVoice_SetVolume_1_0_5233),
// CDirectSoundBuffer::SetVolume (XREF) (* unchanged since 5233 *) // CDirectSoundBuffer::SetVolume (XREF) (* unchanged since 5233 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVolume_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVolume_1_0_5233),
// IDirectSoundBuffer8::SetVolume (* unchanged since 5233 *) // IDirectSoundBuffer8::SetVolume (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_5233, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVolume_1_0_5233, IDirectSoundBuffer8_SetVolume),
// CDirectSoundStream_SetVolume (* unchanged since 4627 *) // CDirectSoundStream_SetVolume (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, XTL::EmuCDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, CDirectSoundStream_SetVolume),
// CDirectSoundVoiceSettings_SetMixBins // CDirectSoundVoiceSettings_SetMixBins
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBins_1_0_5558),
// CDirectSoundVoice_SetMixBins // CDirectSoundVoice_SetMixBins
@ -2089,53 +2089,53 @@ OOVPATable DSound_1_0_5558[] = {
// CDirectSoundBuffer_SetMixBins // CDirectSoundBuffer_SetMixBins
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBins_1_0_5558),
// IDirectSoundBuffer8_SetMixBins // IDirectSoundBuffer8_SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBins_1_0_5558, IDirectSoundBuffer8_SetMixBins),
// CDirectSoundBuffer::SetPlayRegion // CDirectSoundBuffer::SetPlayRegion
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPlayRegion_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPlayRegion_1_0_5558),
// IDirectSoundBuffer8::SetPlayRegion // IDirectSoundBuffer8::SetPlayRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetPlayRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_5558, IDirectSoundBuffer8_SetPlayRegion),
// CDirectSoundBuffer::SetLoopRegion (XREF) // CDirectSoundBuffer::SetLoopRegion (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetLoopRegion_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetLoopRegion_1_0_5558),
// IDirectSoundBuffer8::SetLoopRegion // IDirectSoundBuffer8::SetLoopRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetLoopRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetLoopRegion_1_0_5558, IDirectSoundBuffer8_SetLoopRegion),
// CMcpxBuffer::Play // CMcpxBuffer::Play
OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_5558), OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_5558),
// CDirectSoundBuffer::Play (XREF) // CDirectSoundBuffer::Play (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_Play_1_0_5558),
// IDirectSoundBuffer_Play // IDirectSoundBuffer_Play
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_5558, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Play_1_0_5558, IDirectSoundBuffer8_Play),
// CMcpxBuffer::GetStatus // CMcpxBuffer::GetStatus
OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_5558), OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_5558),
// CDirectSoundBuffer::GetStatus // CDirectSoundBuffer::GetStatus
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627),
// IDirectSoundBuffer8::GetStatus // IDirectSoundBuffer8::GetStatus
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, IDirectSoundBuffer8_GetStatus),
// WaveFormat::CreateXboxAdpcmFormat (XREF) // WaveFormat::CreateXboxAdpcmFormat (XREF)
OOVPA_TABLE_XREF(WaveFormat_CreateXboxAdpcmFormat_1_0_5558), OOVPA_TABLE_XREF(WaveFormat_CreateXboxAdpcmFormat_1_0_5558),
// XAudioCreateAdpcmFormat // XAudioCreateAdpcmFormat
OOVPA_TABLE_PATCH(XAudioCreateAdpcmFormat_1_0_5558, XTL::EmuXAudioCreateAdpcmFormat), OOVPA_TABLE_PATCH(XAudioCreateAdpcmFormat_1_0_5558, XAudioCreateAdpcmFormat),
// CDirectSoundVoice::SetFormat (XREF) // CDirectSoundVoice::SetFormat (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetFormat_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetFormat_1_0_5558),
// CDirectSoundBuffer::SetFormat (XREF) // CDirectSoundBuffer::SetFormat (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFormat_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFormat_1_0_5558),
// IDirectSoundBuffer8_SetFormat // IDirectSoundBuffer8_SetFormat
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFormat_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetFormat), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFormat_1_0_5558, IDirectSoundBuffer8_SetFormat),
// CDirectSoundVoice::SetConeAngles (XREF) // CDirectSoundVoice::SetConeAngles (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetConeAngles_1_0_5558),
// CDirectSoundBuffer::SetConeAngles (XREF) // CDirectSoundBuffer::SetConeAngles (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeAngles_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetConeAngles_1_0_5558),
// IDirectSoundBuffer_SetConeAngles // IDirectSoundBuffer_SetConeAngles
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetConeAngles_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetConeAngles), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetConeAngles_1_0_5558, IDirectSoundBuffer8_SetConeAngles),
// CDirectSoundVoice::SetRolloffCurve (XREF) (* unchanged since 5233 *) // CDirectSoundVoice::SetRolloffCurve (XREF) (* unchanged since 5233 *)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffCurve_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffCurve_1_0_5233),
// CDirectSoundBuffer::SetRolloffCurve (XREF) (* unchanged since 5233 *) // CDirectSoundBuffer::SetRolloffCurve (XREF) (* unchanged since 5233 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffCurve_1_0_5233), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffCurve_1_0_5233),
// CDirectSoundStream::SetRolloffCurve // CDirectSoundStream::SetRolloffCurve
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_5558, XTL::EmuCDirectSoundStream_SetRolloffCurve), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetRolloffCurve_1_0_5558, CDirectSoundStream_SetRolloffCurve),
// IDirectSoundBuffer8::SetRolloffCurve (* unchanged since 5233 *) // IDirectSoundBuffer8::SetRolloffCurve (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetRolloffCurve_1_0_5233, XTL::EmuIDirectSoundBuffer8_SetRolloffCurve), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetRolloffCurve_1_0_5233, IDirectSoundBuffer8_SetRolloffCurve),
// CDirectSoundVoice::CommitDeferredSettings (XREF) // CDirectSoundVoice::CommitDeferredSettings (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_CommitDeferredSettings_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_CommitDeferredSettings_1_0_5558),
@ -2145,87 +2145,87 @@ OOVPATable DSound_1_0_5558[] = {
// CDirectSoundBuffer::SetAllParameters (XREF) // CDirectSoundBuffer::SetAllParameters (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetAllParameters_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetAllParameters_1_0_5558),
// IDirectSoundBuffer8::SetAllParameters // IDirectSoundBuffer8::SetAllParameters
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetAllParameters_1_0_5558, XTL::EmuIDirectSound8_SetAllParameters), // Use that for now, EmuIDirectSoundBuffer8_SetAllParameters, OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetAllParameters_1_0_5558, IDirectSound8_SetAllParameters), // Use that for now, EmuIDirectSoundBuffer8_SetAllParameters,
*/ */
// CDirectSoundVoice::SetPosition (XREF) // CDirectSoundVoice::SetPosition (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetPosition_1_0_5558),
// CDirectSoundBuffer::SetPosition (XREF) // CDirectSoundBuffer::SetPosition (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetPosition_1_0_5558),
// IDirectSoundBuffer_SetPosition // IDirectSoundBuffer_SetPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPosition_1_0_5558, IDirectSoundBuffer8_SetPosition),
// CDirectSoundVoice::SetVelocity (XREF) // CDirectSoundVoice::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetVelocity_1_0_5558),
// CDirectSoundBuffer::SetVelocity (XREF) // CDirectSoundBuffer::SetVelocity (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetVelocity_1_0_5558),
// IDirectSoundBuffer::SetVelocity // IDirectSoundBuffer::SetVelocity
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetVelocity_1_0_5558, IDirectSoundBuffer8_SetVelocity),
// CDirectSoundVoice::SetDistanceFactor (XREF) // CDirectSoundVoice::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundVoice_SetDistanceFactor_1_0_5558),
// CDirectSoundBuffer::SetDistanceFactor (XREF) // CDirectSoundBuffer::SetDistanceFactor (XREF)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_5558), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetDistanceFactor_1_0_5558),
// IDirectSoundBuffer_SetDistanceFactor // IDirectSoundBuffer_SetDistanceFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDistanceFactor_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetDistanceFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetDistanceFactor_1_0_5558, IDirectSoundBuffer8_SetDistanceFactor),
// IDirectSoundStream::SetVolume (* unchanged since 5233 *) // IDirectSoundStream::SetVolume (* unchanged since 5233 *)
// (This is actually the XREF we are using) // (This is actually the XREF we are using)
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_5233, XTL::EmuIDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_5233, IDirectSoundStream_SetVolume),
// DirectSoundCreateBuffer // DirectSoundCreateBuffer
OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, XTL::EmuDirectSoundCreateBuffer), OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, DirectSoundCreateBuffer),
// IDirectSoundBuffer_Lock // IDirectSoundBuffer_Lock
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_5558, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_5558, IDirectSoundBuffer8_Lock),
// CDirectSoundVoice::SetI3DL2Source (XREF) // CDirectSoundVoice::SetI3DL2Source (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetI3DL2Source_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetI3DL2Source_1_0_5558),
// CDirectSoundBuffer::SetI3DL2Source (XREF) // CDirectSoundBuffer::SetI3DL2Source (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetI3DL2Source_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetI3DL2Source_1_0_5558),
// IDirectSoundBuffer_SetI3DL2Source // IDirectSoundBuffer_SetI3DL2Source
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetI3DL2Source), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetI3DL2Source_1_0_5558, IDirectSoundBuffer8_SetI3DL2Source),
// CDirectSoundVoice::SetAllParameters (XREF) // CDirectSoundVoice::SetAllParameters (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetAllParameters_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetAllParameters_1_0_5558),
// CDirectSoundBuffer::SetAllParameters (XREF) // CDirectSoundBuffer::SetAllParameters (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetAllParameters_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetAllParameters_1_0_5558),
// IDirectSoundBuffer_SetAllParameters // IDirectSoundBuffer_SetAllParameters
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetAllParameters_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetAllParameters), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetAllParameters_1_0_5558, IDirectSoundBuffer8_SetAllParameters),
// DirectSound::CDirectSoundVoice::SetHeadroom (XREF) // DirectSound::CDirectSoundVoice::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_5558),
// DirectSound::CDirectSoundBuffer::SetHeadroom (XREF) // DirectSound::CDirectSoundBuffer::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_5558),
// IDirectSoundBuffer_SetHeadroom // IDirectSoundBuffer_SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_5558, IDirectSoundBuffer8_SetHeadroom),
// DirectSound::CDirectSoundStream::SetHeadroom // DirectSound::CDirectSoundStream::SetHeadroom
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_5558, XTL::EmuIDirectSoundStream_SetHeadroom), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_5558, IDirectSoundStream_SetHeadroom),
// CDirectSoundBuffer::GetCurrentPosition // CDirectSoundBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetCurrentPosition_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetCurrentPosition_1_0_5558),
// IDirectSoundBuffer8::GetCurrentPosition // IDirectSoundBuffer8::GetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetCurrentPosition_1_0_5558, XTL::EmuIDirectSoundBuffer8_GetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetCurrentPosition_1_0_5558, IDirectSoundBuffer8_GetCurrentPosition),
// CDirectSoundStream::SetFormat (XREF) // CDirectSoundStream::SetFormat (XREF)
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFormat_1_0_5558, XTL::EmuCDirectSoundStream_SetFormat), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFormat_1_0_5558, CDirectSoundStream_SetFormat),
// CDirectSoundStream_SetMixBins // CDirectSoundStream_SetMixBins
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_5558, XTL::EmuCDirectSoundStream_SetMixBins), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_5558, CDirectSoundStream_SetMixBins),
// CDirectSound_SetMixBinHeadroom // CDirectSound_SetMixBinHeadroom
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetMixBinHeadroom_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetMixBinHeadroom_1_0_5558),
// IDirectSound8_SetMixBinHeadroom // IDirectSound8_SetMixBinHeadroom
OOVPA_TABLE_PATCH(IDirectSound_SetMixBinHeadroom_1_0_5558, XTL::EmuIDirectSound8_SetMixBinHeadroom), OOVPA_TABLE_PATCH(IDirectSound_SetMixBinHeadroom_1_0_5558, IDirectSound8_SetMixBinHeadroom),
// DirectSound::CDirectSound::EnableHeadphones (XRef) // DirectSound::CDirectSound::EnableHeadphones (XRef)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_EnableHeadphones_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_EnableHeadphones_1_0_5558),
// IDirectSound8::EnableHeadphones // IDirectSound8::EnableHeadphones
OOVPA_TABLE_PATCH(IDirectSound_EnableHeadphones_1_0_5558, XTL::EmuIDirectSound8_EnableHeadphones), OOVPA_TABLE_PATCH(IDirectSound_EnableHeadphones_1_0_5558, IDirectSound8_EnableHeadphones),
// DirectSound::CDirectSound::GetOutputLevels (XREF) // DirectSound::CDirectSound::GetOutputLevels (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetOutputLevels_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_GetOutputLevels_1_0_5558),
// IDirectSound_GetOutputLevels // IDirectSound_GetOutputLevels
OOVPA_TABLE_PATCH(IDirectSound_GetOutputLevels_1_0_5558, XTL::EmuIDirectSound8_GetOutputLevels), OOVPA_TABLE_PATCH(IDirectSound_GetOutputLevels_1_0_5558, IDirectSound8_GetOutputLevels),
// XAudioDownloadEffectsImage // XAudioDownloadEffectsImage
OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_5558, XTL::EmuXAudioDownloadEffectsImage), OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_5558, XAudioDownloadEffectsImage),
// CDirectSound::SetPosition (XREF) // CDirectSound::SetPosition (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetPosition_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetPosition_1_0_5558),
// IDirectSound8::SetPosition // IDirectSound8::SetPosition
OOVPA_TABLE_PATCH(IDirectSound_SetPosition_1_0_5558, XTL::EmuIDirectSound8_SetPosition), OOVPA_TABLE_PATCH(IDirectSound_SetPosition_1_0_5558, IDirectSound8_SetPosition),
// CDirectSound::SetVelocity (XREF) // CDirectSound::SetVelocity (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetVelocity_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetVelocity_1_0_5558),
// IDirectSound8::SetVelocity // IDirectSound8::SetVelocity
OOVPA_TABLE_PATCH(IDirectSound_SetVelocity_1_0_5558, XTL::EmuIDirectSound8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSound_SetVelocity_1_0_5558, IDirectSound8_SetVelocity),
// CDirectSound_CreateSoundStream // CDirectSound_CreateSoundStream
OOVPA_TABLE_XREF(DirectSound_CDirectSound_CreateSoundStream_1_0_5558), OOVPA_TABLE_XREF(DirectSound_CDirectSound_CreateSoundStream_1_0_5558),
// IDirectSound_CreateSoundStream // IDirectSound_CreateSoundStream
OOVPA_TABLE_PATCH(IDirectSound_CreateSoundStream_1_0_5558, XTL::EmuIDirectSound8_CreateStream), OOVPA_TABLE_PATCH(IDirectSound_CreateSoundStream_1_0_5558, IDirectSound8_CreateStream),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -1608,34 +1608,34 @@ OOVPA_END;
OOVPATable DSound_1_0_5849[] = { OOVPATable DSound_1_0_5849[] = {
// DirectSoundCreate (* unchanged since 4361 *) // DirectSoundCreate (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, XTL::EmuDirectSoundCreate), OOVPA_TABLE_PATCH(DirectSoundCreate_1_0_4361, DirectSoundCreate),
// CDirectSound_CreateSoundBuffer // CDirectSound_CreateSoundBuffer
OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627), OOVPA_TABLE_XREF(CDirectSound_CreateSoundBuffer_1_0_4627),
// IDirectSoundBuffer8::SetPlayRegion (* unchanged since 4361 *) // IDirectSoundBuffer8::SetPlayRegion (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetPlayRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPlayRegion_1_0_4361, IDirectSoundBuffer8_SetPlayRegion),
// CMcpxBuffer::SetBufferData // CMcpxBuffer::SetBufferData
OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_5849), OOVPA_TABLE_XREF(CMcpxBuffer_SetBufferData_1_0_5849),
// CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *) // CDirectSoundBuffer::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetBufferData_1_0_4361),
// IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *) // IDirectSoundBuffer8::SetBufferData (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, XTL::EmuIDirectSoundBuffer8_SetBufferData), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetBufferData_1_0_4361, IDirectSoundBuffer8_SetBufferData),
// CMcpxBuffer::GetStatus // CMcpxBuffer::GetStatus
OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_5849), OOVPA_TABLE_XREF(CMcpxBuffer_GetStatus_1_0_5849),
// CDirectSoundBuffer::GetStatus // CDirectSoundBuffer::GetStatus
OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_GetStatus_1_0_4627),
// IDirectSoundBuffer8::GetStatus // IDirectSoundBuffer8::GetStatus
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, XTL::EmuIDirectSoundBuffer8_GetStatus), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_GetStatus_1_0_4627, IDirectSoundBuffer8_GetStatus),
// CDirectSound_SetI3DL2Listener // CDirectSound_SetI3DL2Listener
OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_5849), OOVPA_TABLE_XREF(CDirectSound_SetI3DL2Listener_1_0_5849),
// IDirectSound8_SetI3DL2Listener // IDirectSound8_SetI3DL2Listener
OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_5849, XTL::EmuIDirectSound8_SetI3DL2Listener), OOVPA_TABLE_PATCH(IDirectSound8_SetI3DL2Listener_1_0_5849, IDirectSound8_SetI3DL2Listener),
// DirectSound::CDirectSoundVoice::SetFormat (XREF) // DirectSound::CDirectSoundVoice::SetFormat (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetFormat_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetFormat_1_0_5849),
// DirectSound::CDirectSoundBuffer::SetFormat (XREF) // DirectSound::CDirectSoundBuffer::SetFormat (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetFormat_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetFormat_1_0_5849),
// IDirectSoundBuffer8_SetFormat // IDirectSoundBuffer8_SetFormat
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFormat_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetFormat), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFormat_1_0_5849, IDirectSoundBuffer8_SetFormat),
// CDirectSoundVoiceSettings_SetMixBinVolumes // CDirectSoundVoiceSettings_SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoiceSettings_SetMixBinVolumes_1_0_4627),
// CDirectSoundVoice_SetMixBinVolumes // CDirectSoundVoice_SetMixBinVolumes
@ -1643,39 +1643,39 @@ OOVPATable DSound_1_0_5849[] = {
// CDirectSoundBuffer_SetMixBinVolumes // CDirectSoundBuffer_SetMixBinVolumes
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetMixBinVolumes_1_0_4627),
// IDirectSoundBuffer8_SetMixBinVolumes // IDirectSoundBuffer8_SetMixBinVolumes
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetMixBinVolumes), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetMixBinVolumes_1_0_4627, IDirectSoundBuffer8_SetMixBinVolumes),
// CDirectSoundStream_SetMixBinVolumes // CDirectSoundStream_SetMixBinVolumes
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBinVolumes_1_0_5849, XTL::EmuCDirectSoundStream_SetMixBinVolumes2), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBinVolumes_1_0_5849, CDirectSoundStream_SetMixBinVolumes2),
// IDirectSound8::CreateSoundBuffer // IDirectSound8::CreateSoundBuffer
OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, XTL::EmuIDirectSound8_CreateSoundBuffer), OOVPA_TABLE_PATCH(IDirectSound8_CreateSoundBuffer_1_0_4627, IDirectSound8_CreateSoundBuffer),
// CDirectSoundVoice::SetFrequency (XREF) // CDirectSoundVoice::SetFrequency (XREF)
OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundVoice_SetFrequency_1_0_4627),
// CDirectSoundBuffer::SetFrequency // CDirectSoundBuffer::SetFrequency
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627), OOVPA_TABLE_XREF(CDirectSoundBuffer_SetFrequency_1_0_4627),
// IDirectSoundBuffer8::SetFrequency // IDirectSoundBuffer8::SetFrequency
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetFrequency), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetFrequency_1_0_4627, IDirectSoundBuffer8_SetFrequency),
// CMcpxVoiceClient_SetVolume // CMcpxVoiceClient_SetVolume
OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627), OOVPA_TABLE_XREF(CMcpxVoiceClient_SetVolume_1_0_4627),
// CDirectSoundStream_SetVolume // CDirectSoundStream_SetVolume
OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, XTL::EmuCDirectSoundStream_SetVolume), OOVPA_TABLE_PATCH(CDirectSoundStream_SetVolume_1_0_4627, CDirectSoundStream_SetVolume),
// IDirectSound8::Release (* unchanged since 3936 *) // IDirectSound8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, XTL::EmuIDirectSound8_Release), OOVPA_TABLE_PATCH(IDirectSound8_Release_1_0_3936, IDirectSound8_Release),
// IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *) // IDirectSound8::DownloadEffectsImage (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, XTL::EmuIDirectSound8_DownloadEffectsImage), OOVPA_TABLE_PATCH(IDirectSound8_DownloadEffectsImage_1_0_3936, IDirectSound8_DownloadEffectsImage),
// IDirectSound8::SetOrientation (* unchanged since 3936 *) // IDirectSound8::SetOrientation (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, XTL::EmuIDirectSound8_SetOrientation), OOVPA_TABLE_PATCH(IDirectSound8_SetOrientation_1_0_3936, IDirectSound8_SetOrientation),
// CDirectSoundVoice::SetMaxDistance (XREF) // CDirectSoundVoice::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMaxDistance_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMaxDistance_1_0_5849),
// CDirectSoundBuffer::SetMaxDistance (XREF) // CDirectSoundBuffer::SetMaxDistance (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMaxDistance_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMaxDistance_1_0_5849),
// IDirectSoundBuffer_SetMaxDistance // IDirectSoundBuffer_SetMaxDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetMaxDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMaxDistance_1_0_5849, IDirectSoundBuffer8_SetMaxDistance),
// CDirectSoundVoice::SetMinDistance (XREF) // CDirectSoundVoice::SetMinDistance (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMinDistance_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetMinDistance_1_0_5849),
// CDirectSoundBuffer::SetMinDistance (XREF) // CDirectSoundBuffer::SetMinDistance (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMinDistance_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMinDistance_1_0_5849),
// IDirectSoundBuffer_SetMinDistance // IDirectSoundBuffer_SetMinDistance
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetMinDistance), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5849, IDirectSoundBuffer8_SetMinDistance),
// CMcpxBuffer::Play // CMcpxBuffer::Play
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play_1_0_5849),
// CMcpxBuffer::Play // CMcpxBuffer::Play
@ -1683,17 +1683,17 @@ OOVPATable DSound_1_0_5849[] = {
OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_5849), OOVPA_TABLE_XREF(CMcpxBuffer_Play_1_0_5849),
*/ */
// IDirectSoundBuffer_Stop (Possibly weak, but quite OK for 4627 DSOUND) // IDirectSoundBuffer_Stop (Possibly weak, but quite OK for 4627 DSOUND)
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, XTL::EmuIDirectSoundBuffer8_Stop), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Stop_1_0_4627, IDirectSoundBuffer8_Stop),
// IDirectSoundBuffer8::Release (* unchanged since 3936 *) // IDirectSoundBuffer8::Release (* unchanged since 3936 *)
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, XTL::EmuIDirectSoundBuffer8_Release), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_Release_1_0_3936, IDirectSoundBuffer8_Release),
// DirectSound::CDirectSoundVoice::SetHeadroom (XREF) // DirectSound::CDirectSoundVoice::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetHeadroom_1_0_5849),
// DirectSound::CDirectSoundBuffer::SetHeadroom (XREF) // DirectSound::CDirectSoundBuffer::SetHeadroom (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetHeadroom_1_0_5849),
// IDirectSoundBuffer_SetHeadroom // IDirectSoundBuffer_SetHeadroom
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetHeadroom), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetHeadroom_1_0_5849, IDirectSoundBuffer8_SetHeadroom),
// IDirectSoundBuffer_Lock // IDirectSoundBuffer_Lock
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_5849, XTL::EmuIDirectSoundBuffer8_Lock), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Lock_1_0_5849, IDirectSoundBuffer8_Lock),
// DirectSound::CDirectSoundVoiceSettings::SetMixBins (XREF) // DirectSound::CDirectSoundVoiceSettings::SetMixBins (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoiceSettings_SetMixBins_1_0_5849),
// DirectSound::CDirectSoundVoice::SetMixBins (XREF) // DirectSound::CDirectSoundVoice::SetMixBins (XREF)
@ -1701,135 +1701,135 @@ OOVPATable DSound_1_0_5849[] = {
// DirectSound::CDirectSoundBuffer::SetMixBins (XREF) // DirectSound::CDirectSoundBuffer::SetMixBins (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMixBins_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetMixBins_1_0_5849),
// IDirectSoundBuffer_SetMixBins // IDirectSoundBuffer_SetMixBins
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBins_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetMixBins), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMixBins_1_0_5849, IDirectSoundBuffer8_SetMixBins),
// DirectSound::CDirectSoundStream::SetMixBins (XREF) // DirectSound::CDirectSoundStream::SetMixBins (XREF)
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_5849, XTL::EmuCDirectSoundStream_SetMixBins), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetMixBins_1_0_5849, CDirectSoundStream_SetMixBins),
// CDirectSound_SetMixBinHeadroom // CDirectSound_SetMixBinHeadroom
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetMixBinHeadroom_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetMixBinHeadroom_1_0_5849),
// IDirectSound8_SetMixBinHeadroom // IDirectSound8_SetMixBinHeadroom
OOVPA_TABLE_PATCH(IDirectSound_SetMixBinHeadroom_1_0_5849, XTL::EmuIDirectSound8_SetMixBinHeadroom), OOVPA_TABLE_PATCH(IDirectSound_SetMixBinHeadroom_1_0_5849, IDirectSound8_SetMixBinHeadroom),
// CDirectSound::SetPosition (XREF) // CDirectSound::SetPosition (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetPosition_1_0_5849),
// IDirectSound8::SetPosition // IDirectSound8::SetPosition
OOVPA_TABLE_PATCH(IDirectSound_SetPosition_1_0_5849, XTL::EmuIDirectSound8_SetPosition), OOVPA_TABLE_PATCH(IDirectSound_SetPosition_1_0_5849, IDirectSound8_SetPosition),
// CDirectSound::SetVelocity (XREF) // CDirectSound::SetVelocity (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetVelocity_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetVelocity_1_0_5849),
// IDirectSound8::SetVelocity // IDirectSound8::SetVelocity
OOVPA_TABLE_PATCH(IDirectSound_SetVelocity_1_0_5849, XTL::EmuIDirectSound8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSound_SetVelocity_1_0_5849, IDirectSound8_SetVelocity),
// CDirectSound::CommitDeferredSettings // CDirectSound::CommitDeferredSettings
OOVPA_TABLE_PATCH(DirectSound_CDirectSound_CommitDeferredSettings_1_0_5849, XTL::EmuCDirectSound_CommitDeferredSettings), OOVPA_TABLE_PATCH(DirectSound_CDirectSound_CommitDeferredSettings_1_0_5849, CDirectSound_CommitDeferredSettings),
// DirectSoundCreateBuffer // DirectSoundCreateBuffer
OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, XTL::EmuDirectSoundCreateBuffer), OOVPA_TABLE_PATCH(DirectSoundCreateBuffer_1_0_4627, DirectSoundCreateBuffer),
// CMcpxBuffer::SetCurrentPosition // CMcpxBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_SetCurrentPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_SetCurrentPosition_1_0_5849),
// CDirectSoundBuffer::SetCurrentPosition // CDirectSoundBuffer::SetCurrentPosition
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetCurrentPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetCurrentPosition_1_0_5849),
// IDirectSoundBuffer8::SetCurrentPosition // IDirectSoundBuffer8::SetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetCurrentPosition_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetCurrentPosition_1_0_5849, IDirectSoundBuffer8_SetCurrentPosition),
// CDirectSoundBuffer::GetCurrentPosition // CDirectSoundBuffer::GetCurrentPosition
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetCurrentPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_GetCurrentPosition_1_0_5849),
// IDirectSoundBuffer8::GetCurrentPosition // IDirectSoundBuffer8::GetCurrentPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetCurrentPosition_1_0_5849, XTL::EmuIDirectSoundBuffer8_GetCurrentPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer_GetCurrentPosition_1_0_5849, IDirectSoundBuffer8_GetCurrentPosition),
// CDirectSoundBuffer::SetLoopRegion (XREF) // CDirectSoundBuffer::SetLoopRegion (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetLoopRegion_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetLoopRegion_1_0_5849),
// IDirectSoundBuffer8::SetLoopRegion // IDirectSoundBuffer8::SetLoopRegion
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetLoopRegion_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetLoopRegion), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetLoopRegion_1_0_5849, IDirectSoundBuffer8_SetLoopRegion),
// CMcpxBuffer_Stop // CMcpxBuffer_Stop
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Stop_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Stop_1_0_5849),
// CDirectSoundBuffer_Stop // CDirectSoundBuffer_Stop
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_StopEx_1_0_5849),
// CDirectSoundBuffer_Stop // CDirectSoundBuffer_Stop
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundBuffer_StopEx_1_0_5849, XTL::EmuIDirectSoundBuffer8_StopEx), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundBuffer_StopEx_1_0_5849, IDirectSoundBuffer8_StopEx),
// CDirectSound::SetRolloffFactor (XREF) // CDirectSound::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetRolloffFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetRolloffFactor_1_0_5849),
// IDirectSound8::SetRolloffFactor (* unchanged since 4627 *) // IDirectSound8::SetRolloffFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSound8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetRolloffFactor_1_0_4627, IDirectSound8_SetRolloffFactor),
// CDirectSound::SetDopplerFactor (XREF) // CDirectSound::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDopplerFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSound_SetDopplerFactor_1_0_5849),
// IDirectSound8::SetDopplerFactor (* unchanged since 4627 *) // IDirectSound8::SetDopplerFactor (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, XTL::EmuIDirectSound8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSound8_SetDopplerFactor_1_0_4627, IDirectSound8_SetDopplerFactor),
// CDirectSoundVoice::SetPitch // CDirectSoundVoice::SetPitch
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetPitch_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetPitch_1_0_5849),
// IDirectSoundBuffer8::SetPitch // IDirectSoundBuffer8::SetPitch
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPitch_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPitch_1_0_5849),
// IDirectSoundBuffer8::SetPitch // IDirectSoundBuffer8::SetPitch
OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetPitch), OOVPA_TABLE_PATCH(IDirectSoundBuffer8_SetPitch_1_0_5849, IDirectSoundBuffer8_SetPitch),
// CDirectSoundVoice::SetVolume (XREF) // CDirectSoundVoice::SetVolume (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVolume_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVolume_1_0_5849),
// CDirectSoundBuffer::SetVolume (XREF) // CDirectSoundBuffer::SetVolume (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVolume_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVolume_1_0_5849),
// IDirectSoundBuffer8::SetVolume // IDirectSoundBuffer8::SetVolume
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVolume_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetVolume), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVolume_1_0_5849, IDirectSoundBuffer8_SetVolume),
// DirectSound::CDirectSoundBuffer::PlayEx (XREF) // DirectSound::CDirectSoundBuffer::PlayEx (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_PlayEx_1_0_5849),
// IDirectSoundBuffer_PlayEx // IDirectSoundBuffer_PlayEx
OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_5849, XTL::EmuIDirectSoundBuffer8_PlayEx), OOVPA_TABLE_PATCH(IDirectSoundBuffer_PlayEx_1_0_5849, IDirectSoundBuffer8_PlayEx),
// CDirectSoundVoice::SetRolloffFactor (XREF) // CDirectSoundVoice::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetRolloffFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetRolloffFactor_1_0_5849),
// CDirectSoundBuffer::SetRolloffFactor (XREF) // CDirectSoundBuffer::SetRolloffFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetRolloffFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetRolloffFactor_1_0_5849),
// IDirectSoundBuffer_SetRolloffFactor // IDirectSoundBuffer_SetRolloffFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetRolloffFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_5849, IDirectSoundBuffer8_SetRolloffFactor),
// CDirectSoundVoice::SetDopplerFactor (XREF) // CDirectSoundVoice::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetDopplerFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetDopplerFactor_1_0_5849),
// CDirectSoundBuffer::SetDopplerFactor (XREF) // CDirectSoundBuffer::SetDopplerFactor (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetDopplerFactor_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetDopplerFactor_1_0_5849),
// IDirectSoundBuffer8_SetDopplerFactor // IDirectSoundBuffer8_SetDopplerFactor
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDopplerFactor_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetDopplerFactor), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetDopplerFactor_1_0_5849, IDirectSoundBuffer8_SetDopplerFactor),
// CDirectSoundVoice::SetPosition (XREF) // CDirectSoundVoice::SetPosition (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetPosition_1_0_5849),
// CDirectSoundBuffer::SetPosition (XREF) // CDirectSoundBuffer::SetPosition (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPosition_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetPosition_1_0_5849),
// IDirectSoundBuffer8_SetPosition // IDirectSoundBuffer8_SetPosition
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetPosition_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetPosition), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetPosition_1_0_5849, IDirectSoundBuffer8_SetPosition),
// CDirectSoundVoice::SetVelocity (XREF) // CDirectSoundVoice::SetVelocity (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVelocity_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundVoice_SetVelocity_1_0_5849),
// CDirectSoundBuffer::SetVelocity (XREF) // CDirectSoundBuffer::SetVelocity (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVelocity_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_SetVelocity_1_0_5849),
// IDirectSoundBuffer8_SetVelocity // IDirectSoundBuffer8_SetVelocity
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVelocity_1_0_5849, XTL::EmuIDirectSoundBuffer8_SetVelocity), OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetVelocity_1_0_5849, IDirectSoundBuffer8_SetVelocity),
// DirectSound_CMcpxBuffer_Pause_1_0_5849 // DirectSound_CMcpxBuffer_Pause_1_0_5849
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Pause_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Pause_1_0_5849),
// CDirectSoundBuffer::Pause // CDirectSoundBuffer::Pause
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Pause_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Pause_1_0_5849),
// IDirectSoundBuffer8_Pause // IDirectSoundBuffer8_Pause
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Pause_1_0_5849, XTL::EmuIDirectSoundBuffer8_Pause), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Pause_1_0_5849, IDirectSoundBuffer8_Pause),
// CDirectSound_CreateSoundStream // CDirectSound_CreateSoundStream
OOVPA_TABLE_PATCH(DirectSound_CDirectSound_CreateSoundStream_1_0_5849, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSound_CDirectSound_CreateSoundStream_1_0_5849, DirectSoundCreateStream),
// DirectSoundCreateStream // DirectSoundCreateStream
OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_5849, XTL::EmuDirectSoundCreateStream), OOVPA_TABLE_PATCH(DirectSoundCreateStream_1_0_5849, DirectSoundCreateStream),
// CMcpxStream::Pause // CMcpxStream::Pause
OOVPA_TABLE_XREF(DirectSound_CMcpxStream_Pause_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxStream_Pause_1_0_5849),
// CDirectSoundStream::Pause // CDirectSoundStream::Pause
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_Pause_1_0_5849, XTL::EmuCDirectSoundStream_Pause), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_Pause_1_0_5849, CDirectSoundStream_Pause),
// CDirectSoundStream::FlushEx (XREF) // CDirectSoundStream::FlushEx (XREF)
OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_FlushEx_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundStream_FlushEx_1_0_5849),
// IDirectSoundStream_FlushEx // IDirectSoundStream_FlushEx
OOVPA_TABLE_PATCH(IDirectSoundStream_FlushEx_1_0_5849, XTL::EmuIDirectSoundStream_FlushEx), OOVPA_TABLE_PATCH(IDirectSoundStream_FlushEx_1_0_5849, IDirectSoundStream_FlushEx),
// DirectSoundDoWork // DirectSoundDoWork
OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_5849, XTL::EmuDirectSoundDoWork), OOVPA_TABLE_PATCH(DirectSoundDoWork_1_0_5849, DirectSoundDoWork),
// CDirectSound::SynchPlayback (* unchanged since 5558 *) // CDirectSound::SynchPlayback (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(CDirectSound_SynchPlayback_1_0_5558, XTL::EmuCDirectSound_SynchPlayback), OOVPA_TABLE_PATCH(CDirectSound_SynchPlayback_1_0_5558, CDirectSound_SynchPlayback),
// XAudioDownloadEffectsImage (* unchanged since 4627 *) // XAudioDownloadEffectsImage (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_4627, XTL::EmuXAudioDownloadEffectsImage), OOVPA_TABLE_PATCH(XAudioDownloadEffectsImage_1_0_4627, XAudioDownloadEffectsImage),
// IDirectSoundStream_FlushEx // IDirectSoundStream_FlushEx
OOVPA_TABLE_PATCH(IDirectSound_SetEffectData_1_0_5849, XTL::EmuIDirectSound8_SetEffectData), OOVPA_TABLE_PATCH(IDirectSound_SetEffectData_1_0_5849, IDirectSound8_SetEffectData),
// DirectSound::CMemoryManager::PoolAlloc // DirectSound::CMemoryManager::PoolAlloc
OOVPA_TABLE_XREF(DirectSound_CMemoryManager_PoolAlloc_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMemoryManager_PoolAlloc_1_0_5849),
// XFileCreateMediaObjectAsync // XFileCreateMediaObjectAsync
OOVPA_TABLE_PATCH(XFileCreateMediaObjectAsync_1_0_5849, XTL::EmuXFileCreateMediaObjectAsync), OOVPA_TABLE_PATCH(XFileCreateMediaObjectAsync_1_0_5849, XFileCreateMediaObjectAsync),
// CDirectSoundStream::SetFormat (* unchanged since 5558 *) // CDirectSoundStream::SetFormat (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFormat_1_0_5558, XTL::EmuCDirectSoundStream_SetFormat), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetFormat_1_0_5558, CDirectSoundStream_SetFormat),
// CDirectSoundStream::SetPitch // CDirectSoundStream::SetPitch
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetPitch_1_0_5849, XTL::EmuCDirectSoundStream_SetPitch), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetPitch_1_0_5849, CDirectSoundStream_SetPitch),
// DirectSound::CDirectSoundStream::SetHeadroom // DirectSound::CDirectSoundStream::SetHeadroom
OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_5849, XTL::EmuIDirectSoundStream_SetHeadroom), OOVPA_TABLE_PATCH(DirectSound_CDirectSoundStream_SetHeadroom_1_0_5849, IDirectSoundStream_SetHeadroom),
// CMcpxBuffer::Play2 // CMcpxBuffer::Play2
OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play2_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CMcpxBuffer_Play2_1_0_5849),
// CDirectSoundBuffer::Play // CDirectSoundBuffer::Play
OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Play_1_0_5849), OOVPA_TABLE_XREF(DirectSound_CDirectSoundBuffer_Play_1_0_5849),
// IDirectSoundBuffer8::Play // IDirectSoundBuffer8::Play
OOVPA_TABLE_PATCH(IDirectSoundBuffer_Play_1_0_5849, XTL::EmuIDirectSoundBuffer8_Play), OOVPA_TABLE_PATCH(IDirectSoundBuffer_Play_1_0_5849, IDirectSoundBuffer8_Play),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -128,22 +128,22 @@ OOVPATable XG_1_0_3911[] = {
// XGIsSwizzledFormat // XGIsSwizzledFormat
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_3911, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_3911, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect // XGSwizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_3911, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_3911, XGSwizzleRect),
*/ */
// XGUnswizzleRect // XGUnswizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_3911, XTL::EmuXGUnswizzleRect), OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_3911, XGUnswizzleRect),
*/ */
// XGSwizzleBox // XGSwizzleBox
OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_3911, XTL::EmuXGSwizzleBox), OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_3911, XGSwizzleBox),
// XGWriteSurfaceOrTextureToXPR // XGWriteSurfaceOrTextureToXPR
OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_3911, XTL::EmuXGWriteSurfaceOrTextureToXPR), OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_3911, XGWriteSurfaceOrTextureToXPR),
// XGSetTextureHeader // XGSetTextureHeader
OOVPA_TABLE_PATCH(XGSetTextureHeader_1_0_3911, XTL::EmuXGSetTextureHeader), OOVPA_TABLE_PATCH(XGSetTextureHeader_1_0_3911, XGSetTextureHeader),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -116,19 +116,19 @@ OOVPATable XG_1_0_4034[] = {
// XGIsSwizzledFormat // XGIsSwizzledFormat
/*{ /*{
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_3911, XTL::EmuXGIsSwizzledFormat),*/ OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_3911, XGIsSwizzledFormat),*/
// XGSwizzleRect (* unchanged since 3911 *) // XGSwizzleRect (* unchanged since 3911 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_3911, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_3911, XGSwizzleRect),
*/ */
// XGUnswizzleRect // XGUnswizzleRect
/*{ /*{
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_3911, XTL::EmuXGUnswizzleRect),*/ OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_3911, XGUnswizzleRect),*/
// XGSwizzleBox (* unchanged since 3911 *) // XGSwizzleBox (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_3911, XTL::EmuXGSwizzleBox), OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_3911, XGSwizzleBox),
// XGWriteSurfaceOrTextureToXPR // XGWriteSurfaceOrTextureToXPR
/*{ /*{
OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_3911, XTL::EmuXGWriteSurfaceOrTextureToXPR),*/ OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_3911, XGWriteSurfaceOrTextureToXPR),*/
}; };
// ****************************************************************** // ******************************************************************

View File

@ -153,18 +153,18 @@ OOVPATable XG_1_0_4361[] = {
// XGIsSwizzledFormat // XGIsSwizzledFormat
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect // XGSwizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XGSwizzleRect),
*/ */
// XGUnswizzleRect // XGUnswizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_4361, XTL::EmuXGUnswizzleRect), OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_4361, XGUnswizzleRect),
*/ */
// XGSetTextureHeader (* Unchanged since 3911 *) // XGSetTextureHeader (* Unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGSetTextureHeader_1_0_3911, XTL::EmuXGSetTextureHeader), OOVPA_TABLE_PATCH(XGSetTextureHeader_1_0_3911, XGSetTextureHeader),
// XGSetVertexBufferHeader // XGSetVertexBufferHeader
OOVPA_TABLE_XREF(XGSetVertexBufferHeader_1_0_4361), OOVPA_TABLE_XREF(XGSetVertexBufferHeader_1_0_4361),
// XGSetIndexBufferHeader // XGSetIndexBufferHeader

View File

@ -41,11 +41,11 @@ OOVPATable XG_1_0_4432[1] = {
// XGIsSwizzledFormat (* unchanged since 4361 *) // XGIsSwizzledFormat (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect (* unchanged since 4361 *) // XGSwizzleRect (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XGSwizzleRect),
*/ */
}; };

View File

@ -94,20 +94,20 @@ OOVPATable XG_1_0_4627[] = {
// XGIsSwizzledFormat (* unchanged since 4361 *) // XGIsSwizzledFormat (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect (* unchanged since 4361 *) // XGSwizzleRect (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XGSwizzleRect),
*/ */
// XGUnswizzleRect // XGUnswizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_4627, XTL::EmuXGUnswizzleRect), OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_4627, XGUnswizzleRect),
*/ */
// XGSwizzleBox // XGSwizzleBox
OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_4627, XTL::EmuXGSwizzleBox), OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_4627, XGSwizzleBox),
// XGWriteSurfaceOrTextureToXPR // XGWriteSurfaceOrTextureToXPR
OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_4627, XTL::EmuXGWriteSurfaceOrTextureToXPR), OOVPA_TABLE_PATCH(XGWriteSurfaceOrTextureToXPR_1_0_4627, XGWriteSurfaceOrTextureToXPR),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -39,11 +39,11 @@ OOVPATable XG_1_0_5233[1] = {
// XGIsSwizzledFormat (* unchanged since 4361 *) // XGIsSwizzledFormat (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect (* unchanged since 4361 *) // XGSwizzleRect (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_4361, XGSwizzleRect),
*/ */
}; };

View File

@ -125,21 +125,21 @@ OOVPATable XG_1_0_5558[] = {
// XGIsSwizzledFormat (* unchanged since 4361 *) // XGIsSwizzledFormat (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect // XGSwizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_5558, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_5558, XGSwizzleRect),
*/ */
// XGSwizzleBox (* UNTESTED *) // XGSwizzleBox (* UNTESTED *)
OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_5558, XTL::EmuXGSwizzleBox), OOVPA_TABLE_PATCH(XGSwizzleBox_1_0_5558, XGSwizzleBox),
// XGUnswizzleRect // XGUnswizzleRect
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_5558, XTL::EmuXGUnswizzleRect), OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_5558, XGUnswizzleRect),
*/ */
// XGUnswizzleBox (* UNTESTED *) // XGUnswizzleBox (* UNTESTED *)
/* /*
OOVPA_TABLE_PATCH(XGUnswizzleBox_1_0_5558, XTL::EmuXGUnswizzleBox), OOVPA_TABLE_PATCH(XGUnswizzleBox_1_0_5558, XGUnswizzleBox),
*/ */
}; };

View File

@ -78,19 +78,19 @@ OOVPATable XG_1_0_5849[1] = {
// XGIsSwizzledFormat (* unchanged since 4361 *) // XGIsSwizzledFormat (* unchanged since 4361 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XTL::EmuXGIsSwizzledFormat), OOVPA_TABLE_PATCH(XGIsSwizzledFormat_1_0_4361, XGIsSwizzledFormat),
*/ */
// XGSwizzleRect (* unchanged since 5558 *) // XGSwizzleRect (* unchanged since 5558 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_5558, XTL::EmuXGSwizzleRect), OOVPA_TABLE_PATCH(XGSwizzleRect_1_0_5558, XGSwizzleRect),
*/ */
// XGUnswizzleRect (* unchanged since 5558 *) // XGUnswizzleRect (* unchanged since 5558 *)
/* Leave unpatched /* Leave unpatched
OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_5558, XTL::EmuXGUnswizzleRect), OOVPA_TABLE_PATCH(XGUnswizzleRect_1_0_5558, XGUnswizzleRect),
*/ */
// XFONT_OpenBitmapFontFromMemory // XFONT_OpenBitmapFontFromMemory
/* /*
OOVPA_TABLE_PATCH(XFONT_OpenBitmapFontFromMemory_1_0_5849, XTL::EmuXFONT_OpenBitmapFontFromMemory), OOVPA_TABLE_PATCH(XFONT_OpenBitmapFontFromMemory_1_0_5849, XFONT_OpenBitmapFontFromMemory),
*/ */
}; };

View File

@ -138,13 +138,13 @@ OOVPA_END;
OOVPATable XNet_1_0_3911[] = { OOVPATable XNet_1_0_3911[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_3911, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_3911, XNetStartup),
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_3911, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_3911, WSAStartup),
// XnInit (XREF) // XnInit (XREF)
OOVPA_TABLE_XREF(XnInit_1_0_3911), OOVPA_TABLE_XREF(XnInit_1_0_3911),
// XNetGetEthernetLinkStatus // XNetGetEthernetLinkStatus
OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_3911, XTL::EmuXNetGetEthernetLinkStatus), OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_3911, XNetGetEthernetLinkStatus),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -330,21 +330,21 @@ OOVPA_END;
// ****************************************************************** // ******************************************************************
OOVPATable XNet_1_0_4627[] = { OOVPATable XNet_1_0_4627[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_4627, XTL::EmuXNetStartup), // same as xonline 4361 OOVPA_TABLE_PATCH(XNetStartup_1_0_4627, XNetStartup), // same as xonline 4361
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_4627, XTL::EmuWSAStartup), // same as xonline 4361 OOVPA_TABLE_PATCH(WSAStartup_1_0_4627, WSAStartup), // same as xonline 4361
// XnInit (XREF) // XnInit (XREF)
OOVPA_TABLE_XREF(XnInit_1_0_4627), OOVPA_TABLE_XREF(XnInit_1_0_4627),
// socket // socket
OOVPA_TABLE_PATCH(socket_1_0_4627, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emusocket)), OOVPA_TABLE_PATCH_EmuThis(socket_1_0_4627, socket),
// connect // connect
OOVPA_TABLE_PATCH(connect_1_0_4627, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuconnect)), OOVPA_TABLE_PATCH_EmuThis(connect_1_0_4627, connect),
// send // send
OOVPA_TABLE_PATCH(send_1_0_4627, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emusend)), OOVPA_TABLE_PATCH_EmuThis(send_1_0_4627, send),
// recv // recv
OOVPA_TABLE_PATCH(recv_1_0_4627, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emurecv)), OOVPA_TABLE_PATCH_EmuThis(recv_1_0_4627, recv),
// ioctlsocket // ioctlsocket
OOVPA_TABLE_PATCH(ioctlsocket_1_0_4627, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuioctlsocket)), OOVPA_TABLE_PATCH_EmuThis(ioctlsocket_1_0_4627, ioctlsocket),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -208,19 +208,19 @@ OOVPA_END;
OOVPATable XOnline_1_0_4361[] = { OOVPATable XOnline_1_0_4361[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_4361, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_4361, XNetStartup),
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, WSAStartup),
// XnInit (XREF) // XnInit (XREF)
OOVPA_TABLE_XREF(XnInit_1_0_4361), OOVPA_TABLE_XREF(XnInit_1_0_4361),
// socket // socket
OOVPA_TABLE_PATCH(socket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emusocket)), OOVPA_TABLE_PATCH_EmuThis(socket_1_0_4361, socket),
// bind // bind
OOVPA_TABLE_PATCH(bind_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emubind)), OOVPA_TABLE_PATCH_EmuThis(bind_1_0_4361, bind),
// listen // listen
OOVPA_TABLE_PATCH(listen_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emulisten)), OOVPA_TABLE_PATCH_EmuThis(listen_1_0_4361, listen),
// ioctlsocket // ioctlsocket
OOVPA_TABLE_PATCH(ioctlsocket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuioctlsocket)), OOVPA_TABLE_PATCH_EmuThis(ioctlsocket_1_0_4361, ioctlsocket),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -98,21 +98,21 @@ OOVPA_END;
OOVPATable XOnline_1_0_4627[] ={ OOVPATable XOnline_1_0_4627[] ={
// XNetStartup (* unchanged since 4361 *) // XNetStartup (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(XNetStartup_1_0_4361, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_4361, XNetStartup),
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, WSAStartup),
// XnInit (XREF) // XnInit (XREF)
OOVPA_TABLE_XREF(XnInit_1_0_4627), OOVPA_TABLE_XREF(XnInit_1_0_4627),
// socket // socket
OOVPA_TABLE_PATCH(socket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emusocket)), OOVPA_TABLE_PATCH_EmuThis(socket_1_0_4361, socket),
// bind (* unchanged since 4361 *) // bind (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(bind_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emubind)), OOVPA_TABLE_PATCH_EmuThis(bind_1_0_4361, bind),
// listen // listen
OOVPA_TABLE_PATCH(listen_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emulisten)), OOVPA_TABLE_PATCH_EmuThis(listen_1_0_4361, listen),
// ioctlsocket (* unchanged since 4361 *) // ioctlsocket (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(ioctlsocket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuioctlsocket)), OOVPA_TABLE_PATCH_EmuThis(ioctlsocket_1_0_4361, ioctlsocket),
// XNetGetEthernetLinkStatus // XNetGetEthernetLinkStatus
OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_4627, XTL::EmuXNetGetEthernetLinkStatus), OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_4627, XNetGetEthernetLinkStatus),
// XoUpdateLaunchNewImageInternal (XREF) // XoUpdateLaunchNewImageInternal (XREF)
OOVPA_TABLE_XREF(XoUpdateLaunchNewImageInternal_1_0_4627), OOVPA_TABLE_XREF(XoUpdateLaunchNewImageInternal_1_0_4627),
}; };

View File

@ -95,29 +95,29 @@ OOVPA_END;
OOVPATable XOnline_1_0_5233[] = { OOVPATable XOnline_1_0_5233[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_5344, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_5344, XNetStartup),
// WSAStartup (* unchanged since 4361 *) // WSAStartup (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_4361, WSAStartup),
// XnInit (XREF) (* unchanged since 4627 *) // XnInit (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(XnInit_1_0_4627), OOVPA_TABLE_XREF(XnInit_1_0_4627),
// socket // socket
/* /*
OOVPA_TABLE_PATCH(socket_1_0_4361, MFPtoFP<XTL::EmuThis>(XTL::EmuThis::Emusocket)), OOVPA_TABLE_PATCH_EmuThis(socket_1_0_4361, socket),
*/ */
// bind (* unchanged since 4361 *) // bind (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(bind_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emubind)), OOVPA_TABLE_PATCH_EmuThis(bind_1_0_4361, bind),
// listen // listen
/* /*
OOVPA_TABLE_PATCH(listen_1_0_4361, MFPtoFP<XTL::EmuThis>(XTL::EmuThis::Emulisten)), OOVPA_TABLE_PATCH_EmuThis(listen_1_0_4361, listen),
*/ */
// ioctlsocket (* unchanged since 4361 *) // ioctlsocket (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(ioctlsocket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuioctlsocket)), OOVPA_TABLE_PATCH_EmuThis(ioctlsocket_1_0_4361, ioctlsocket),
// XNetGetEthernetLinkStatus // XNetGetEthernetLinkStatus
OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5344, XTL::EmuXNetGetEthernetLinkStatus), OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5344, XNetGetEthernetLinkStatus),
// CXo::XOnlineLogon (XREF) // CXo::XOnlineLogon (XREF)
OOVPA_TABLE_XREF(CXo_XOnlineLogon_1_0_5344), OOVPA_TABLE_XREF(CXo_XOnlineLogon_1_0_5344),
// XOnlineLogon // XOnlineLogon
OOVPA_TABLE_PATCH(XOnlineLogon_1_0_5344, XTL::EmuXOnlineLogon), OOVPA_TABLE_PATCH(XOnlineLogon_1_0_5344, XOnlineLogon),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -123,25 +123,25 @@ OOVPA_END;
OOVPATable XOnline_1_0_5558[] = { OOVPATable XOnline_1_0_5558[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_5344, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_5344, XNetStartup),
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_5558, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_5558, WSAStartup),
// XnInit (XREF) (* unchanged since 4627 *) // XnInit (XREF) (* unchanged since 4627 *)
OOVPA_TABLE_XREF(XnInit_1_0_4627), OOVPA_TABLE_XREF(XnInit_1_0_4627),
// socket // socket
/* /*
OOVPA_TABLE_PATCH(socket_1_0_4361, MFPtoFP<XTL::EmuThis>(XTL::EmuThis::Emusocket)), OOVPA_TABLE_PATCH_EmuThis(socket_1_0_4361, socket),
*/ */
// bind (* unchanged since 4361 *) // bind (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(bind_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emubind)), OOVPA_TABLE_PATCH_EmuThis(bind_1_0_4361, bind),
// listen // listen
/* /*
OOVPA_TABLE_PATCH(listen_1_0_4361, MFPtoFP<XTL::EmuThis>(XTL::EmuThis::Emulisten)), OOVPA_TABLE_PATCH_EmuThis(listen_1_0_4361, listen),
*/ */
// ioctlsocket (* unchanged since 4361 *) // ioctlsocket (* unchanged since 4361 *)
OOVPA_TABLE_PATCH(ioctlsocket_1_0_4361, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis::Emuioctlsocket)), OOVPA_TABLE_PATCH_EmuThis(ioctlsocket_1_0_4361, ioctlsocket),
// XNetGetEthernetLinkStatus // XNetGetEthernetLinkStatus
OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5344, XTL::EmuXNetGetEthernetLinkStatus), OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5344, XNetGetEthernetLinkStatus),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -89,13 +89,13 @@ OOVPA_END;
// ****************************************************************** // ******************************************************************
OOVPATable XOnline_1_0_5849[] = { OOVPATable XOnline_1_0_5849[] = {
// XNetStartup // XNetStartup
OOVPA_TABLE_PATCH(XNetStartup_1_0_5849, XTL::EmuXNetStartup), OOVPA_TABLE_PATCH(XNetStartup_1_0_5849, XNetStartup),
// WSAStartup // WSAStartup
OOVPA_TABLE_PATCH(WSAStartup_1_0_5849, XTL::EmuWSAStartup), OOVPA_TABLE_PATCH(WSAStartup_1_0_5849, WSAStartup),
// XnInit (XREF) // XnInit (XREF)
OOVPA_TABLE_XREF(XnInit_1_0_5849), OOVPA_TABLE_XREF(XnInit_1_0_5849),
// XNetGetEthernetLinkStatus // XNetGetEthernetLinkStatus
OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5849, XTL::EmuXNetGetEthernetLinkStatus), OOVPA_TABLE_PATCH(XNetGetEthernetLinkStatus_1_0_5849, XNetGetEthernetLinkStatus),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -591,61 +591,61 @@ OOVPA_END;
OOVPATable XactEng_1_0_4627[] = { OOVPATable XactEng_1_0_4627[] = {
// XACTEngineCreate // XACTEngineCreate
OOVPA_TABLE_PATCH(XACTEngineCreate_1_0_4627, XTL::EmuXACTEngineCreate), OOVPA_TABLE_PATCH(XACTEngineCreate_1_0_4627, XACTEngineCreate),
// XACTEngineCreate // XACTEngineCreate
OOVPA_TABLE_PATCH(XACTEngineCreate_1_0_4928, XTL::EmuXACTEngineCreate), OOVPA_TABLE_PATCH(XACTEngineCreate_1_0_4928, XACTEngineCreate),
// XACTEngineDoWork // XACTEngineDoWork
OOVPA_TABLE_PATCH(XACTEngineDoWork_1_0_4627, XTL::EmuXACTEngineDoWork), OOVPA_TABLE_PATCH(XACTEngineDoWork_1_0_4627, XACTEngineDoWork),
// XACT_CEngine_RegisterWaveBank // XACT_CEngine_RegisterWaveBank
OOVPA_TABLE_XREF(XACT_CEngine_RegisterWaveBank_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_RegisterWaveBank_1_0_4627),
// IXACTEngine_RegisterWaveBank // IXACTEngine_RegisterWaveBank
OOVPA_TABLE_PATCH(IXACTEngine_RegisterWaveBank_1_0_4627, XTL::EmuIXACTEngine_RegisterWaveBank), OOVPA_TABLE_PATCH(IXACTEngine_RegisterWaveBank_1_0_4627, IXACTEngine_RegisterWaveBank),
// XACT::CEngine::RegisterStreamedWaveBank (XREF) // XACT::CEngine::RegisterStreamedWaveBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_RegisterStreamedWaveBank_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_RegisterStreamedWaveBank_1_0_4627),
// XACT::CEngine::RegisterStreamedWaveBank (XREF) // XACT::CEngine::RegisterStreamedWaveBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_RegisterStreamedWaveBank_1_0_4928), OOVPA_TABLE_XREF(XACT_CEngine_RegisterStreamedWaveBank_1_0_4928),
// IXACTEngine_RegisterStreamedWaveBank // IXACTEngine_RegisterStreamedWaveBank
OOVPA_TABLE_PATCH(IXACTEngine_RegisterStreamedWaveBank_1_0_4627, XTL::EmuIXACTEngine_RegisterStreamedWaveBank), OOVPA_TABLE_PATCH(IXACTEngine_RegisterStreamedWaveBank_1_0_4627, IXACTEngine_RegisterStreamedWaveBank),
// IXACTEngine_RegisterStreamedWaveBank // IXACTEngine_RegisterStreamedWaveBank
OOVPA_TABLE_PATCH(IXACTEngine_RegisterStreamedWaveBank_1_0_4928, XTL::EmuIXACTEngine_RegisterStreamedWaveBank), OOVPA_TABLE_PATCH(IXACTEngine_RegisterStreamedWaveBank_1_0_4928, IXACTEngine_RegisterStreamedWaveBank),
// XACT::CEngine::CreateSoundBank (XREF) // XACT::CEngine::CreateSoundBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundBank_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundBank_1_0_4627),
// XACT::CEngine::CreateSoundBank (XREF) // XACT::CEngine::CreateSoundBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundBank_1_0_4928), OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundBank_1_0_4928),
// IXACTEngine_CreateSoundBank // IXACTEngine_CreateSoundBank
OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundBank_1_0_4627, XTL::EmuIXACTEngine_CreateSoundBank), OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundBank_1_0_4627, IXACTEngine_CreateSoundBank),
// IXACTEngine_CreateSoundBank // IXACTEngine_CreateSoundBank
OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundBank_1_0_4928, XTL::EmuIXACTEngine_CreateSoundBank), OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundBank_1_0_4928, IXACTEngine_CreateSoundBank),
// XACT::CEngine::DownloadEffectsImage (XREF) // XACT::CEngine::DownloadEffectsImage (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_DownloadEffectsImage_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_DownloadEffectsImage_1_0_4627),
// IXACTEngine_DownloadEffectsImage // IXACTEngine_DownloadEffectsImage
OOVPA_TABLE_PATCH(IXACTEngine_DownloadEffectsImage_1_0_4627, XTL::EmuIXACTEngine_DownloadEffectsImage), OOVPA_TABLE_PATCH(IXACTEngine_DownloadEffectsImage_1_0_4627, IXACTEngine_DownloadEffectsImage),
// XACT::CEngine::CreateSoundSource (XREF) // XACT::CEngine::CreateSoundSource (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundSource_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_CreateSoundSource_1_0_4627),
// IXACTEngine_CreateSoundSource // IXACTEngine_CreateSoundSource
OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundSource_1_0_4627, XTL::EmuIXACTEngine_CreateSoundSource), OOVPA_TABLE_PATCH(IXACTEngine_CreateSoundSource_1_0_4627, IXACTEngine_CreateSoundSource),
// XACT::CSoundBank::GetSoundCueIndexFromFriendlyName (XREF) // XACT::CSoundBank::GetSoundCueIndexFromFriendlyName (XREF)
OOVPA_TABLE_XREF(XACT_CSoundBank_GetSoundCueIndexFromFriendlyName_1_0_4627), OOVPA_TABLE_XREF(XACT_CSoundBank_GetSoundCueIndexFromFriendlyName_1_0_4627),
// IXACTSoundBank_GetSoundCueIndexFromFriendlyName // IXACTSoundBank_GetSoundCueIndexFromFriendlyName
OOVPA_TABLE_PATCH(IXACTSoundBank_GetSoundCueIndexFromFriendlyName_1_0_4627, XTL::EmuIXACTSoundBank_GetSoundCueIndexFromFriendlyName), OOVPA_TABLE_PATCH(IXACTSoundBank_GetSoundCueIndexFromFriendlyName_1_0_4627, IXACTSoundBank_GetSoundCueIndexFromFriendlyName),
// IXACTSoundBank_Play // IXACTSoundBank_Play
OOVPA_TABLE_PATCH(IXACTSoundBank_Play_1_0_4627, XTL::EmuIXACTSoundBank_Play), OOVPA_TABLE_PATCH(IXACTSoundBank_Play_1_0_4627, IXACTSoundBank_Play),
// XACT::CEngine::RegisterNotification // XACT::CEngine::RegisterNotification
OOVPA_TABLE_XREF(XACT_CEngine_RegisterNotification_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_RegisterNotification_1_0_4627),
// IXACTEngine_RegisterNotification // IXACTEngine_RegisterNotification
OOVPA_TABLE_PATCH(IXACTEngine_RegisterNotification_1_0_4627, XTL::EmuIXACTEngine_RegisterNotification), OOVPA_TABLE_PATCH(IXACTEngine_RegisterNotification_1_0_4627, IXACTEngine_RegisterNotification),
// XACT::CEngine::GetNotification // XACT::CEngine::GetNotification
OOVPA_TABLE_XREF(XACT_CEngine_GetNotification_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_GetNotification_1_0_4627),
// IXACTEngine_GetNotification // IXACTEngine_GetNotification
OOVPA_TABLE_PATCH(IXACTEngine_GetNotification_1_0_4627, XTL::EmuIXACTEngine_GetNotification), OOVPA_TABLE_PATCH(IXACTEngine_GetNotification_1_0_4627, IXACTEngine_GetNotification),
// XACT::CEngine::UnRegisterWaveBank (XREF) // XACT::CEngine::UnRegisterWaveBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4627), OOVPA_TABLE_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4627),
// XACT::CEngine::UnRegisterWaveBank (XREF) // XACT::CEngine::UnRegisterWaveBank (XREF)
OOVPA_TABLE_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4928), OOVPA_TABLE_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4928),
// IXACTEngine_UnRegisterWaveBank // IXACTEngine_UnRegisterWaveBank
OOVPA_TABLE_PATCH(IXACTEngine_UnRegisterWaveBank_1_0_4627, XTL::EmuIXACTEngine_UnRegisterWaveBank), OOVPA_TABLE_PATCH(IXACTEngine_UnRegisterWaveBank_1_0_4627, IXACTEngine_UnRegisterWaveBank),
// IXACTEngine_UnRegisterWaveBank // IXACTEngine_UnRegisterWaveBank
OOVPA_TABLE_PATCH(IXACTEngine_UnRegisterWaveBank_1_0_4928, XTL::EmuIXACTEngine_UnRegisterWaveBank), OOVPA_TABLE_PATCH(IXACTEngine_UnRegisterWaveBank_1_0_4928, IXACTEngine_UnRegisterWaveBank),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -976,92 +976,92 @@ OOVPA_END;
OOVPATable XAPI_1_0_3911[] = { OOVPATable XAPI_1_0_3911[] = {
// GetExitCodeThread // GetExitCodeThread
OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, XTL::EmuGetExitCodeThread), OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, GetExitCodeThread),
//*/ //*/
// XInitDevices // XInitDevices
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), /* Too High Level OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices), /* Too High Level
// CreateMutex // CreateMutex
OOVPA_TABLE_PATCH(CreateMutex_1_0_3911, XTL::EmuCreateMutex), //*/ OOVPA_TABLE_PATCH(CreateMutex_1_0_3911, CreateMutex), //*/
/* Too High Level */ /* Too High Level */
// CreateThread // CreateThread
/* /*
OOVPA_TABLE_PATCH(CreateThread_1_0_3911, XTL::EmuCreateThread), OOVPA_TABLE_PATCH(CreateThread_1_0_3911, CreateThread),
*/ */
// SetThreadPriority // SetThreadPriority
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), //*/ OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority), //*/
// GetTimeZoneInformation // GetTimeZoneInformation
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// XRegisterThreadNotifyRoutine // XRegisterThreadNotifyRoutine
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
/* /*
// XCalculateSignatureBegin // XCalculateSignatureBegin
OOVPA_TABLE_PATCH(XCalculateSignatureBegin_1_0_3911, XTL::EmuXCalculateSignatureBegin), OOVPA_TABLE_PATCH(XCalculateSignatureBegin_1_0_3911, XCalculateSignatureBegin),
*/ */
// XGetDevices // XGetDevices
OOVPA_TABLE_PATCH(XGetDevices_1_0_3911, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_3911, XGetDevices),
// XGetDeviceChanges // XGetDeviceChanges
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XGetDeviceChanges),
// XInputOpen // XInputOpen
OOVPA_TABLE_PATCH(XInputOpen_1_0_3911, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_3911, XInputOpen),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911),
// XInputClose // XInputClose
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XInputGetCapabilities),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_3911, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_3911, XInputGetState),
// XInputSetState // XInputSetState
OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XInputSetState),
// SetThreadPriorityBoost // SetThreadPriorityBoost
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, SetThreadPriorityBoost),
// GetThreadPriority // GetThreadPriority
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, GetThreadPriority),
// CreateFiber // CreateFiber
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber // DeleteFiber
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// SwitchToFiber // SwitchToFiber
OOVPA_TABLE_PATCH(SwitchToFiber_1_0_3911, XTL::EmuSwitchToFiber), OOVPA_TABLE_PATCH(SwitchToFiber_1_0_3911, SwitchToFiber),
// ConvertThreadToFiber // ConvertThreadToFiber
OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_3911, XTL::EmuConvertThreadToFiber), OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_3911, ConvertThreadToFiber),
// SignalObjectAndWait // SignalObjectAndWait
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// QueueUserAPC // QueueUserAPC
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// lstrcmpiW // lstrcmpiW
/* /*
OOVPA_TABLE_PATCH(lstrcmpiW_1_0_3911, XTL::EmulstrcmpiW), OOVPA_TABLE_PATCH(lstrcmpiW_1_0_3911, lstrcmpiW),
*/ */
// XMountAlternateTitleA // XMountAlternateTitleA
OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_3911, XTL::EmuXMountAlternateTitle), OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_3911, XMountAlternateTitle),
// XUnmountAlternateTitleA // XUnmountAlternateTitleA
OOVPA_TABLE_PATCH(XUnmountAlternateTitleA_1_0_3911, XTL::EmuXUnmountAlternateTitle), OOVPA_TABLE_PATCH(XUnmountAlternateTitleA_1_0_3911, XUnmountAlternateTitle),
// XMountMUA // XMountMUA
OOVPA_TABLE_PATCH(XMountMUA_1_0_3911, XTL::EmuXMountMUA), OOVPA_TABLE_PATCH(XMountMUA_1_0_3911, XMountMUA),
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XLaunchNewImage),
// XGetLaunchInfo // XGetLaunchInfo
OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_3911, XTL::EmuXGetLaunchInfo), OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_3911, XGetLaunchInfo),
// XAutoPowerDownResetTimer // XAutoPowerDownResetTimer
OOVPA_TABLE_PATCH(XAutoPowerDownResetTimer_1_0_3911, XTL::EmuXAutoPowerDownResetTimer), OOVPA_TABLE_PATCH(XAutoPowerDownResetTimer_1_0_3911, XAutoPowerDownResetTimer),
// XMountMURootA // XMountMURootA
OOVPA_TABLE_PATCH(XMountMURootA_1_0_3911, XTL::EmuXMountMURootA), OOVPA_TABLE_PATCH(XMountMURootA_1_0_3911, XMountMURootA),
// XMountUtilityDrive // XMountUtilityDrive
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_3911, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_3911, XMountUtilityDrive),
// ReadFileEx // ReadFileEx
/* /*
OOVPA_TABLE_PATCH(ReadFileEx_1_0_3911, XTL::EmuReadFileEx), OOVPA_TABLE_PATCH(ReadFileEx_1_0_3911, ReadFileEx),
// WriteFileEx // WriteFileEx
OOVPA_TABLE_PATCH(WriteFileEx_1_0_3911, XTL::EmuWriteFileEx), OOVPA_TABLE_PATCH(WriteFileEx_1_0_3911, WriteFileEx),
*/ */
// CloseHandle // CloseHandle
/* /*
OOVPA_TABLE_PATCH(CloseHandle_1_0_3911, XTL::EmuCloseHandle), OOVPA_TABLE_PATCH(CloseHandle_1_0_3911, CloseHandle),
*/ */
// ExitThread // ExitThread
/* /*
OOVPA_TABLE_PATCH(ExitThread_1_0_3911, XTL::EmuExitThread), OOVPA_TABLE_PATCH(ExitThread_1_0_3911, ExitThread),
*/ */
}; };

View File

@ -164,54 +164,54 @@ OOVPA_END;
OOVPATable XAPI_1_0_4034[] = { OOVPATable XAPI_1_0_4034[] = {
// XInitDevices (* unchanged since 3911 *) // XInitDevices (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices),
// XGetDevices (* unchanged since 3911 *) // XGetDevices (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_3911, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_3911, XGetDevices),
/* These functions havent been rev'd yet (may be same as new/old) /* These functions havent been rev'd yet (may be same as new/old)
// XInputOpen // XInputOpen
OOVPA_TABLE_PATCH(XInputOpen_1_0_4034, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4034, XInputOpen),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XInputGetCapabilities),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XTL::EmuXInputGetState), */ OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XInputGetState), */
/* Too High Level /* Too High Level
// CreateThread (* unchanged since 1.0.3911 *) // CreateThread (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(CreateThread_1_0_3911, XTL::EmuCreateThread), */ OOVPA_TABLE_PATCH(CreateThread_1_0_3911, CreateThread), */
/* /*
// CloseHandle (*???*) // CloseHandle (*???*)
OOVPA_TABLE_PATCH(CloseHandle_1_0_(???), XTL::EmuCloseHandle), */ OOVPA_TABLE_PATCH(CloseHandle_1_0_(???), CloseHandle), */
//*/ //*/
// CreateFiber (* unchanged since 3911 *) // CreateFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber (* unchanged since 3911 *) // DeleteFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// SignalObjectAndWait (* unchanged since 3911 *) // SignalObjectAndWait (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// XInputSetState (* unchanged since 3911 *) // XInputSetState (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XInputSetState),
// XRegisterThreadNotifyRoutine (* unchanged since 3911 *) // XRegisterThreadNotifyRoutine (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
// XGetDeviceChanges (* unchanged since 3911 *) // XGetDeviceChanges (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XGetDeviceChanges),
// XID_fCloseDevice (* unchanged since 3911 *) // XID_fCloseDevice (* unchanged since 3911 *)
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911),
// XInputClose (* unchanged since 3911 *) // XInputClose (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputGetCapabilities (* unchanged since 3911 *) // XInputGetCapabilities (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XInputGetCapabilities),
// GetThreadPriority (* unchanged since 3911 *) // GetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, GetThreadPriority),
// XInputOpen (* unchanged since 3911 *) // XInputOpen (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_3911, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_3911, XInputOpen),
// XInputGetState (* unchanged since 3911 *) // XInputGetState (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_3911, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_3911, XInputGetState),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -211,55 +211,55 @@ OOVPA_END;
OOVPATable XAPI_1_0_4134[] = { OOVPATable XAPI_1_0_4134[] = {
// XInitDevices (* unchanged since 3911 *) // XInitDevices (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), //*/ OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices), //*/
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// GetExitCodeThread (* unchanged since 3911 *) // GetExitCodeThread (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, XTL::EmuGetExitCodeThread), OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, GetExitCodeThread),
// XGetDevices // XGetDevices
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XInputOpen // XInputOpen
OOVPA_TABLE_PATCH(XInputOpen_1_0_4134, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4134, XInputOpen),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_4134, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4134, XInputGetState),
// XInputSetState (* unchanged since 3911 *) // XInputSetState (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_3911, XInputSetState),
// XMountUtilityDrive // XMountUtilityDrive
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4134, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4134, XMountUtilityDrive),
// CreateFiber (* unchanged since 3911 *) // CreateFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber (* unchanged since 3911 *) // DeleteFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// XRegisterThreadNotifyRoutine (* unchanged since 3911 *) // XRegisterThreadNotifyRoutine (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
// XGetDeviceChanges (* unchanged since 3911 *) // XGetDeviceChanges (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XGetDeviceChanges),
// XID_fCloseDevice (* unchanged since 3911 *) // XID_fCloseDevice (* unchanged since 3911 *)
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_3911),
// XInputClose (* unchanged since 3911 *) // XInputClose (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputGetCapabilities (* unchanged since 3911 *) // XInputGetCapabilities (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_3911, XInputGetCapabilities),
// GetThreadPriority (* unchanged since 3911 *) // GetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_3911, GetThreadPriority),
// XInputPoll // XInputPoll
OOVPA_TABLE_PATCH(XInputPoll_1_0_4134, XTL::EmuXInputPoll), OOVPA_TABLE_PATCH(XInputPoll_1_0_4134, XInputPoll),
// SetThreadPriorityBoost (* unchanged since 3911 *) // SetThreadPriorityBoost (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, SetThreadPriorityBoost),
// SignalObjectAndWait (* unchanged since 3911 *) // SignalObjectAndWait (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// XMountMUA // XMountMUA
OOVPA_TABLE_PATCH(XMountMUA_1_0_4134, XTL::EmuXMountMUA), OOVPA_TABLE_PATCH(XMountMUA_1_0_4134, XMountMUA),
// timeSetEvent // timeSetEvent
OOVPA_TABLE_PATCH(timeSetEvent_1_0_4134, XTL::EmutimeSetEvent), OOVPA_TABLE_PATCH(timeSetEvent_1_0_4134, timeSetEvent),
// timeKillEvent // timeKillEvent
OOVPA_TABLE_PATCH(timeKillEvent_1_0_4134, XTL::EmutimeKillEvent), OOVPA_TABLE_PATCH(timeKillEvent_1_0_4134, timeKillEvent),
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XLaunchNewImage),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -340,49 +340,49 @@ OOVPA_END;
OOVPATable XAPI_1_0_4361[] = { OOVPATable XAPI_1_0_4361[] = {
// XInitDevices (* unchanged since 1.0.3911 *) // XInitDevices (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices),
// XGetDevices (* unchanged since 4134 *) // XGetDevices (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XGetDeviceChanges (* unchanged since 3911 *) // XGetDeviceChanges (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_3911, XGetDeviceChanges),
// XInputOpen // XInputOpen
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361),
// XInputClose (* unchanged since 3911 *) // XInputClose (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XInputGetCapabilities),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XInputGetState),
// XInputSetState // XInputSetState
OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XInputSetState),
//*/ //*/
/* /*
// XapiThreadStartup // XapiThreadStartup
OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup),
//*/ //*/
// XMountUtilityDrive // XMountUtilityDrive
// TODO: This needs to be verified on 4361, not just 4242! // TODO: This needs to be verified on 4361, not just 4242!
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4134, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4134, XMountUtilityDrive),
// CreateFiber (* unchanged since 3911 *) // CreateFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber (* unchanged since 3911 *) // DeleteFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// GetExitCodeThread (* unchanged since 3911 *) // GetExitCodeThread (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, XTL::EmuGetExitCodeThread), OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, GetExitCodeThread),
// SetThreadPriorityBoost (* unchanged since 3911 *) // SetThreadPriorityBoost (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_3911, SetThreadPriorityBoost),
// SignalObjectAndWait (* unchanged since 3911 *) // SignalObjectAndWait (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// XMountMUA // XMountMUA
OOVPA_TABLE_PATCH(XMountMUA_1_0_4361, XTL::EmuXMountMUA), OOVPA_TABLE_PATCH(XMountMUA_1_0_4361, XMountMUA),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -59,47 +59,47 @@ OOVPA_END;
// ****************************************************************** // ******************************************************************
OOVPATable XAPI_1_0_4432[] = { OOVPATable XAPI_1_0_4432[] = {
// XMountUtilityDrive // XMountUtilityDrive
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices (* unchanged since 1.0.3911 *) // XInitDevices (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361),
// XInputClose (* unchanged since 1.0.3911 *) // XInputClose (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputGetCapabilities (* unchanged since 1.0.4361 *) // XInputGetCapabilities (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XInputGetCapabilities),
// XInputGetState (* unchanged since 1.0.4361 *) // XInputGetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XInputGetState),
// XInputSetState (* unchanged since 1.0.4361 *) // XInputSetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XInputSetState),
/* /*
// XapiThreadStartup (* unchanged since 1.0.4361 *) // XapiThreadStartup (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), //*/ OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup), //*/
//*/ //*/
// GetExitCodeThread (* unchanged since 3911 *) // GetExitCodeThread (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, XTL::EmuGetExitCodeThread), OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, GetExitCodeThread),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// SignalObjectAndWait (* unchanged since 3911 *) // SignalObjectAndWait (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// CreateFiber (* unchanged since 3911 *) // CreateFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber (* unchanged since 3911 *) // DeleteFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// timeSetEvent // timeSetEvent
OOVPA_TABLE_PATCH(timeSetEvent_1_0_4134, XTL::EmutimeSetEvent), OOVPA_TABLE_PATCH(timeSetEvent_1_0_4134, timeSetEvent),
// timeKillEvent // timeKillEvent
OOVPA_TABLE_PATCH(timeKillEvent_1_0_4134, XTL::EmutimeKillEvent), OOVPA_TABLE_PATCH(timeKillEvent_1_0_4134, timeKillEvent),
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_3911, XLaunchNewImage),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -639,118 +639,118 @@ OOVPA_END;
OOVPATable XAPI_1_0_4627[] = { OOVPATable XAPI_1_0_4627[] = {
// XFormatUtilityDrive // XFormatUtilityDrive
OOVPA_TABLE_PATCH(XFormatUtilityDrive_1_0_4627, XTL::EmuXFormatUtilityDrive), OOVPA_TABLE_PATCH(XFormatUtilityDrive_1_0_4627, XFormatUtilityDrive),
// SetThreadPriorityBoost // SetThreadPriorityBoost
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, SetThreadPriorityBoost),
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// GetThreadPriority // GetThreadPriority
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, GetThreadPriority),
// XRegisterThreadNotifyRoutine (* unchanged since 3911 *) // XRegisterThreadNotifyRoutine (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
// XMountUtilityDrive (* unchanged since 4432 *) // XMountUtilityDrive (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices (* unchanged since 1.0.3911 *) // XInitDevices (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XInputPoll (* unchanged since 4134 *) // XInputPoll (* unchanged since 4134 *)
OOVPA_TABLE_PATCH(XInputPoll_1_0_4134, XTL::EmuXInputPoll), OOVPA_TABLE_PATCH(XInputPoll_1_0_4134, XInputPoll),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4627), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4627),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4928), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4928),
// XInputClose // XInputClose
OOVPA_TABLE_PATCH(XInputClose_1_0_4928, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_4928, XInputClose),
// XInputGetCapabilities (* unchanged since 1.0.4361 *) // XInputGetCapabilities (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XInputGetCapabilities),
// XInputGetState (* unchanged since 1.0.4361 *) // XInputGetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XInputGetState),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_4928, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4928, XInputGetState),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4928, XInputGetCapabilities),
// XInputGetCapabilities2 // XInputGetCapabilities2
OOVPA_TABLE_PATCH(XInputGetCapabilities2_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities2_1_0_4928, XInputGetCapabilities),
// XInputGetCapabilities3 // XInputGetCapabilities3
OOVPA_TABLE_PATCH(XInputGetCapabilities3_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities3_1_0_4928, XInputGetCapabilities),
// XInputGetCapabilities4 // XInputGetCapabilities4
OOVPA_TABLE_PATCH(XInputGetCapabilities4_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities4_1_0_4928, XInputGetCapabilities),
// XInputGetCapabilities5 // XInputGetCapabilities5
OOVPA_TABLE_PATCH(XInputGetCapabilities5_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities5_1_0_4928, XInputGetCapabilities),
// XInputSetState (* unchanged since 1.0.4361 *) // XInputSetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XInputSetState),
// XInputSetState // XInputSetState
OOVPA_TABLE_PATCH(XInputSetState_1_0_4928, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_4928, XInputSetState),
/* obsolete? /* obsolete?
// XapiThreadStartup (* unchanged since 1.0.4361 *) // XapiThreadStartup (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup),
//*/ //*/
//*/ //*/
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4831, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4831, XInputGetCapabilities),
// XInputGetCapabilities2 // XInputGetCapabilities2
OOVPA_TABLE_PATCH(XInputGetCapabilities2_1_0_4831, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities2_1_0_4831, XInputGetCapabilities),
// XInputGetCapabilities3 // XInputGetCapabilities3
OOVPA_TABLE_PATCH(XInputGetCapabilities3_1_0_4831, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities3_1_0_4831, XInputGetCapabilities),
// XInputGetCapabilities4 // XInputGetCapabilities4
OOVPA_TABLE_PATCH(XInputGetCapabilities4_1_0_4831, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities4_1_0_4831, XInputGetCapabilities),
// XInputGetCapabilities5 // XInputGetCapabilities5
OOVPA_TABLE_PATCH(XInputGetCapabilities5_1_0_4831, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities5_1_0_4831, XInputGetCapabilities),
// XInputGetCapabilities6 // XInputGetCapabilities6
OOVPA_TABLE_PATCH(XInputGetCapabilities6_1_0_4928, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities6_1_0_4928, XInputGetCapabilities),
// +s // +s
/* not necessary? /* not necessary?
// XCalculateSignatureBeginEx // XCalculateSignatureBeginEx
OOVPA_TABLE_PATCH(XCalculateSignatureBeginEx_1_0_4627, XTL::EmuXCalculateSignatureBeginEx), OOVPA_TABLE_PATCH(XCalculateSignatureBeginEx_1_0_4627, XCalculateSignatureBeginEx),
// XCalculateSignatureBegin // XCalculateSignatureBegin
OOVPA_TABLE_PATCH(XCalculateSignatureBegin_1_0_4627, XTL::EmuXCalculateSignatureBegin), OOVPA_TABLE_PATCH(XCalculateSignatureBegin_1_0_4627, XCalculateSignatureBegin),
// XCalculateSignatureUpdate // XCalculateSignatureUpdate
OOVPA_TABLE_PATCH(XCalculateSignatureUpdate_1_0_4627, XTL::EmuXCalculateSignatureUpdate), OOVPA_TABLE_PATCH(XCalculateSignatureUpdate_1_0_4627, XCalculateSignatureUpdate),
// XCalculateSignatureEnd // XCalculateSignatureEnd
OOVPA_TABLE_PATCH(XCalculateSignatureEnd_1_0_4627, XTL::EmuXCalculateSignatureEnd), //*/ OOVPA_TABLE_PATCH(XCalculateSignatureEnd_1_0_4627, XCalculateSignatureEnd), //*/
// s+ // s+
// CreateFiber (* unchanged since 3911 *) // CreateFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_3911, CreateFiber),
// DeleteFiber (* unchanged since 3911 *) // DeleteFiber (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_3911, DeleteFiber),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// GetExitCodeThread (* unchanged since 3911 *) // GetExitCodeThread (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, XTL::EmuGetExitCodeThread), OOVPA_TABLE_PATCH(GetExitCodeThread_1_0_3911, GetExitCodeThread),
// GetOverlappedResult // GetOverlappedResult
OOVPA_TABLE_PATCH(GetOverlappedResult_1_0_4627, XTL::EmuGetOverlappedResult), OOVPA_TABLE_PATCH(GetOverlappedResult_1_0_4627, GetOverlappedResult),
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_4627, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_4627, XLaunchNewImage),
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_4928, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_4928, XLaunchNewImage),
// XGetLaunchInfo // XGetLaunchInfo
OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_4627, XTL::EmuXGetLaunchInfo), OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_4627, XGetLaunchInfo),
// XSetProcessQuantumLength // XSetProcessQuantumLength
OOVPA_TABLE_PATCH(XSetProcessQuantumLength_1_0_4627, XTL::EmuXSetProcessQuantumLength), OOVPA_TABLE_PATCH(XSetProcessQuantumLength_1_0_4627, XSetProcessQuantumLength),
// SignalObjectAndWait (* unchanged since 3911 *) // SignalObjectAndWait (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, XTL::EmuSignalObjectAndWait), OOVPA_TABLE_PATCH(SignalObjectAndWait_1_0_3911, SignalObjectAndWait),
// timeSetEvent // timeSetEvent
OOVPA_TABLE_PATCH(timeSetEvent_1_0_4627, XTL::EmutimeSetEvent), OOVPA_TABLE_PATCH(timeSetEvent_1_0_4627, timeSetEvent),
// timeKillEvent // timeKillEvent
OOVPA_TABLE_PATCH(timeKillEvent_1_0_4627, XTL::EmutimeKillEvent), OOVPA_TABLE_PATCH(timeKillEvent_1_0_4627, timeKillEvent),
// RaiseException // RaiseException
OOVPA_TABLE_PATCH(RaiseException_1_0_4627, XTL::EmuRaiseException), OOVPA_TABLE_PATCH(RaiseException_1_0_4627, RaiseException),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// XMountAlternateTitleA // XMountAlternateTitleA
OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_4627, XTL::EmuXMountAlternateTitle), OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_4627, XMountAlternateTitle),
// XMountAlternateTitleA // XMountAlternateTitleA
OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_4928, XTL::EmuXMountAlternateTitle), OOVPA_TABLE_PATCH(XMountAlternateTitleA_1_0_4928, XMountAlternateTitle),
// XUnmountAlternateTitleA // XUnmountAlternateTitleA
OOVPA_TABLE_PATCH(XUnmountAlternateTitleA_1_0_4627, XTL::EmuXUnmountAlternateTitle), OOVPA_TABLE_PATCH(XUnmountAlternateTitleA_1_0_4627, XUnmountAlternateTitle),
// XInputGetDeviceDescription // XInputGetDeviceDescription
OOVPA_TABLE_PATCH(XInputGetDeviceDescription_1_0_4831, XTL::EmuXInputGetDeviceDescription), OOVPA_TABLE_PATCH(XInputGetDeviceDescription_1_0_4831, XInputGetDeviceDescription),
// MoveFileA // MoveFileA
/* /*
OOVPA_TABLE_PATCH(MoveFileA_1_0_4627, XTL::EmuMoveFileA), OOVPA_TABLE_PATCH(MoveFileA_1_0_4627, MoveFileA),
*/ */
}; };

View File

@ -38,46 +38,46 @@
OOVPATable XAPI_1_0_4721[] = { OOVPATable XAPI_1_0_4721[] = {
/* /*
// RtlCreateHeap (* unchanged since 1.0.4361 *) (* OR FARTHER *) // RtlCreateHeap (* unchanged since 1.0.4361 *) (* OR FARTHER *)
obsolete OOVPA_TABLE_PATCH(RtlCreateHeap_1_0_3911, XTL::EmuRtlCreateHeap), obsolete OOVPA_TABLE_PATCH(RtlCreateHeap_1_0_3911, RtlCreateHeap),
// RtlAllocateHeap (* unchanged since 1.0.4361 *) (* OR FARTHER *) // RtlAllocateHeap (* unchanged since 1.0.4361 *) (* OR FARTHER *)
obsolete OOVPA_TABLE_PATCH(RtlAllocateHeap_1_0_3911, XTL::EmuRtlAllocateHeap), obsolete OOVPA_TABLE_PATCH(RtlAllocateHeap_1_0_3911, RtlAllocateHeap),
// RtlReAllocateHeap // RtlReAllocateHeap
obsolete OOVPA_TABLE_PATCH(RtlReAllocateHeap_1_0_4627, XTL::EmuRtlReAllocateHeap), obsolete OOVPA_TABLE_PATCH(RtlReAllocateHeap_1_0_4627, RtlReAllocateHeap),
// RtlFreeHeap // RtlFreeHeap
obsolete OOVPA_TABLE_PATCH(RtlFreeHeap_1_0_4627, XTL::EmuRtlFreeHeap), obsolete OOVPA_TABLE_PATCH(RtlFreeHeap_1_0_4627, RtlFreeHeap),
// RtlSizeHeap // RtlSizeHeap
obsolete OOVPA_TABLE_PATCH(RtlSizeHeap_1_0_4627, XTL::EmuRtlSizeHeap), obsolete OOVPA_TABLE_PATCH(RtlSizeHeap_1_0_4627, RtlSizeHeap),
// RtlDestroyHeap // RtlDestroyHeap
obsolete OOVPA_TABLE_PATCH(RtlDestroyHeap_1_0_4627, XTL::EmuRtlDestroyHeap), obsolete OOVPA_TABLE_PATCH(RtlDestroyHeap_1_0_4627, RtlDestroyHeap),
*/ */
// XMountUtilityDrive // XMountUtilityDrive
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices (* unchanged since 1.0.3911 *) // XInitDevices (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_3911, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XInputGetCapabilities (* unchanged since 1.0.4361 *) // XInputGetCapabilities (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_4361, XInputGetCapabilities),
// XInputGetState (* unchanged since 1.0.4361 *) // XInputGetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4361, XInputGetState),
// XInputSetState (* unchanged since 1.0.4361 *) // XInputSetState (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_4361, XInputSetState),
// XID_fCloseDevice (* unchanged since 1.0.4361 *) // XID_fCloseDevice (* unchanged since 1.0.4361 *)
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4361),
// XInputClose (* unchanged since 1.0.3911 *) // XInputClose (* unchanged since 1.0.3911 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_3911, XInputClose),
// XInputClose (* unchanged since 1.0.4361 *) // XInputClose (* unchanged since 1.0.4361 *)
// OOVPA_TABLE_PATCH(XInputClose_1_0_4361, XTL::EmuXInputClose), // OOVPA_TABLE_PATCH(XInputClose_1_0_4361, XInputClose),
// XapiThreadStartup (* unchanged since 1.0.4361 *) // XapiThreadStartup (* unchanged since 1.0.4361 *)
// obsolete OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), // obsolete OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup),
//* Too High Level //* Too High Level
// XapiInitProcess (* unchanged since 1.0.4361 *) // XapiInitProcess (* unchanged since 1.0.4361 *)
// obsolete OOVPA_TABLE_PATCH(XapiInitProcess_1_0_4361, XTL::EmuXapiInitProcess), // obsolete OOVPA_TABLE_PATCH(XapiInitProcess_1_0_4361, XapiInitProcess),
//*/ //*/
// XapiBootToDash (* unchanged since 1.0.3911 *) // XapiBootToDash (* unchanged since 1.0.3911 *)
/* obsolete OOVPA_TABLE_PATCH(XapiBootDash_1_0_3911, XTL::EmuXapiBootDash),*/ /* obsolete OOVPA_TABLE_PATCH(XapiBootDash_1_0_3911, XapiBootDash),*/
}; };
// ****************************************************************** // ******************************************************************

View File

@ -99,37 +99,37 @@ OOVPA_END;
OOVPATable XAPI_1_0_5233[] = { OOVPATable XAPI_1_0_5233[] = {
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// SetThreadPriorityBoost (* unchanged since 4627 *) // SetThreadPriorityBoost (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, SetThreadPriorityBoost),
// GetThreadPriority (* unchanged since 4627 *) // GetThreadPriority (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, GetThreadPriority),
// XRegisterThreadNotifyRoutine (* unchanged since 3911 *) // XRegisterThreadNotifyRoutine (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
// XMountUtilityDrive (* unchanged since 4432 *) // XMountUtilityDrive (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices // XInitDevices
OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XGetDeviceChanges // XGetDeviceChanges
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5233, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5233, XGetDeviceChanges),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5233, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5233, XInputGetCapabilities),
// XID_fCloseDevice (* unchanged since 1.0.4928 *) // XID_fCloseDevice (* unchanged since 1.0.4928 *)
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4928), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_4928),
// XInputClose (* unchanged since 1.0.4928 *) // XInputClose (* unchanged since 1.0.4928 *)
OOVPA_TABLE_PATCH(XInputClose_1_0_4928, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_4928, XInputClose),
// XInputGetState (* unchanged since 1.0.4928 *) // XInputGetState (* unchanged since 1.0.4928 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_4928, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_4928, XInputGetState),
// XInputSetState // XInputSetState
OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XInputSetState),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -247,57 +247,57 @@ OOVPA_END;
OOVPATable XAPI_1_0_5558[] = { OOVPATable XAPI_1_0_5558[] = {
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// XRegisterThreadNotifyRoutine (* unchanged since 3911 *) // XRegisterThreadNotifyRoutine (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XTL::EmuXRegisterThreadNotifyRoutine), OOVPA_TABLE_PATCH(XRegisterThreadNotifyRoutine_1_0_3911, XRegisterThreadNotifyRoutine),
// XMountUtilityDrive (* unchanged since 4432 *) // XMountUtilityDrive (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices (* unchanged since 5233 *) // XInitDevices (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XGetDeviceChanges (* unchanged since 5233 *) // XGetDeviceChanges (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5233, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5233, XGetDeviceChanges),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XInputGetCapabilities // XInputGetCapabilities
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5558, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5558, XInputGetCapabilities),
// XInputGetState // XInputGetState
OOVPA_TABLE_PATCH(XInputGetState_1_0_5558, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_5558, XInputGetState),
// XInputSetState (* unchanged since 5233 *) // XInputSetState (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XInputSetState),
/* obsolete? /* obsolete?
// XapiThreadStartup (* unchanged since 1.0.4361 *) // XapiThreadStartup (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup),
//*/ //*/
// XLaunchNewImageA // XLaunchNewImageA
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_5558, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_5558, XLaunchNewImage),
// XGetLaunchInfo // XGetLaunchInfo
OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_5558, XTL::EmuXGetLaunchInfo), OOVPA_TABLE_PATCH(XGetLaunchInfo_1_0_5558, XGetLaunchInfo),
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// SetThreadPriorityBoost (* unchanged since 4627 *) // SetThreadPriorityBoost (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_4627, SetThreadPriorityBoost),
// GetThreadPriority (* unchanged since 4627 *) // GetThreadPriority (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_4627, GetThreadPriority),
// GetTimeZoneInformation (* unchanged since 3911 *) // GetTimeZoneInformation (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, XTL::EmuGetTimeZoneInformation), OOVPA_TABLE_PATCH(GetTimeZoneInformation_1_0_3911, GetTimeZoneInformation),
// XMountMUA // XMountMUA
OOVPA_TABLE_PATCH(XMountMUA_1_0_5558, XTL::EmuXMountMUA), OOVPA_TABLE_PATCH(XMountMUA_1_0_5558, XMountMUA),
// CreateFiber // CreateFiber
OOVPA_TABLE_PATCH(CreateFiber_1_0_5558, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_5558, CreateFiber),
// DeleteFiber // DeleteFiber
OOVPA_TABLE_PATCH(DeleteFiber_1_0_5558, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_5558, DeleteFiber),
// SwitchToFiber // SwitchToFiber
OOVPA_TABLE_PATCH(SwitchToFiber_1_0_5558, XTL::EmuSwitchToFiber), OOVPA_TABLE_PATCH(SwitchToFiber_1_0_5558, SwitchToFiber),
// ConvertThreadToFiber // ConvertThreadToFiber
OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_5558, XTL::EmuConvertThreadToFiber), OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_5558, ConvertThreadToFiber),
//// XapiFiberStartup //// XapiFiberStartup
//OOVPA_TABLE_PATCH(XapiFiberStartup_1_0_5558, XTL::EmuXapiFiberStartup), //OOVPA_TABLE_PATCH(XapiFiberStartup_1_0_5558, XapiFiberStartup),
// XID_fCloseDevice // XID_fCloseDevice
OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_5558), OOVPA_TABLE_XREF(XID_fCloseDevice_1_0_5558),
// XInputClose // XInputClose
OOVPA_TABLE_PATCH(XInputClose_1_0_5558, XTL::EmuXInputClose), OOVPA_TABLE_PATCH(XInputClose_1_0_5558, XInputClose),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -148,55 +148,55 @@ OOVPA_END;
OOVPATable XAPI_1_0_5849[] = { OOVPATable XAPI_1_0_5849[] = {
// SetThreadPriority (* unchanged since 3911 *) // SetThreadPriority (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, XTL::EmuSetThreadPriority), OOVPA_TABLE_PATCH(SetThreadPriority_1_0_3911, SetThreadPriority),
// XMountUtilityDrive (* unchanged since 4432 *) // XMountUtilityDrive (* unchanged since 4432 *)
OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XTL::EmuXMountUtilityDrive), OOVPA_TABLE_PATCH(XMountUtilityDrive_1_0_4432, XMountUtilityDrive),
// XInitDevices (* unchanged since 5233 *) // XInitDevices (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XTL::EmuXInitDevices), OOVPA_TABLE_PATCH(XInitDevices_1_0_5233, XInitDevices),
// XGetDevices (* unchanged since 1.0.4134 *) // XGetDevices (* unchanged since 1.0.4134 *)
OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XTL::EmuXGetDevices), OOVPA_TABLE_PATCH(XGetDevices_1_0_4134, XGetDevices),
// XInputOpen (* unchanged since 1.0.4361 *) // XInputOpen (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XTL::EmuXInputOpen), OOVPA_TABLE_PATCH(XInputOpen_1_0_4361, XInputOpen),
// XInputGetCapabilities (* unchanged since 5558 *) // XInputGetCapabilities (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5558, XTL::EmuXInputGetCapabilities), OOVPA_TABLE_PATCH(XInputGetCapabilities_1_0_5558, XInputGetCapabilities),
// XInputGetState (* unchanged since 5558 *) // XInputGetState (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(XInputGetState_1_0_5558, XTL::EmuXInputGetState), OOVPA_TABLE_PATCH(XInputGetState_1_0_5558, XInputGetState),
// XGetDeviceChanges // XGetDeviceChanges
OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5849, XTL::EmuXGetDeviceChanges), OOVPA_TABLE_PATCH(XGetDeviceChanges_1_0_5849, XGetDeviceChanges),
/* obsolete? /* obsolete?
// XapiThreadStartup (* unchanged since 1.0.4361 *) // XapiThreadStartup (* unchanged since 1.0.4361 *)
OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XTL::EmuXapiThreadStartup), //*/ OOVPA_TABLE_PATCH(XapiThreadStartup_1_0_4361, XapiThreadStartup), //*/
// QueueUserAPC (* unchanged since 3911 *) // QueueUserAPC (* unchanged since 3911 *)
OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, XTL::EmuQueueUserAPC), OOVPA_TABLE_PATCH(QueueUserAPC_1_0_3911, QueueUserAPC),
// GetThreadPriority // GetThreadPriority
OOVPA_TABLE_PATCH(GetThreadPriority_1_0_5849, XTL::EmuGetThreadPriority), OOVPA_TABLE_PATCH(GetThreadPriority_1_0_5849, GetThreadPriority),
// SetThreadPriorityBoost // SetThreadPriorityBoost
OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_5849, XTL::EmuSetThreadPriorityBoost), OOVPA_TABLE_PATCH(SetThreadPriorityBoost_1_0_5849, SetThreadPriorityBoost),
// GetThreadPriorityBoost // GetThreadPriorityBoost
/*{ /*{
OOVPA_TABLE_PATCH(GetThreadPriorityBoost_1_0_5849, XTL::EmuGetThreadPriorityBoost),*/ OOVPA_TABLE_PATCH(GetThreadPriorityBoost_1_0_5849, GetThreadPriorityBoost),*/
// RaiseException // RaiseException
OOVPA_TABLE_PATCH(RaiseException_1_0_5849, XTL::EmuRaiseException), OOVPA_TABLE_PATCH(RaiseException_1_0_5849, RaiseException),
// XLaunchNewImageA (* unchanged since 5558 *) // XLaunchNewImageA (* unchanged since 5558 *)
OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_5558, XTL::EmuXLaunchNewImage), OOVPA_TABLE_PATCH(XLaunchNewImageA_1_0_5558, XLaunchNewImage),
// XInputSetState (* unchanged since 5233 *) // XInputSetState (* unchanged since 5233 *)
OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XTL::EmuXInputSetState), OOVPA_TABLE_PATCH(XInputSetState_1_0_5233, XInputSetState),
// XGetDeviceEnumerationStatus // XGetDeviceEnumerationStatus
OOVPA_TABLE_PATCH(XGetDeviceEnumerationStatus_1_0_5849, XTL::EmuXGetDeviceEnumerationStatus), OOVPA_TABLE_PATCH(XGetDeviceEnumerationStatus_1_0_5849, XGetDeviceEnumerationStatus),
// SwitchToThread // SwitchToThread
/* /*
OOVPA_TABLE_PATCH(SwitchToThread_1_0_5849, XTL::EmuSwitchToThread), OOVPA_TABLE_PATCH(SwitchToThread_1_0_5849, SwitchToThread),
*/ */
// XFormatUtilityDrive (* unchanged since 4627 *) // XFormatUtilityDrive (* unchanged since 4627 *)
OOVPA_TABLE_PATCH(XFormatUtilityDrive_1_0_4627, XTL::EmuXFormatUtilityDrive), OOVPA_TABLE_PATCH(XFormatUtilityDrive_1_0_4627, XFormatUtilityDrive),
// CreateFiber // CreateFiber
OOVPA_TABLE_PATCH(CreateFiber_1_0_5558, XTL::EmuCreateFiber), OOVPA_TABLE_PATCH(CreateFiber_1_0_5558, CreateFiber),
// DeleteFiber // DeleteFiber
OOVPA_TABLE_PATCH(DeleteFiber_1_0_5558, XTL::EmuDeleteFiber), OOVPA_TABLE_PATCH(DeleteFiber_1_0_5558, DeleteFiber),
// SwitchToFiber // SwitchToFiber
OOVPA_TABLE_PATCH(SwitchToFiber_1_0_5558, XTL::EmuSwitchToFiber), OOVPA_TABLE_PATCH(SwitchToFiber_1_0_5558, SwitchToFiber),
// ConvertThreadToFiber // ConvertThreadToFiber
OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_5558, XTL::EmuConvertThreadToFiber), OOVPA_TABLE_PATCH(ConvertThreadToFiber_1_0_5558, ConvertThreadToFiber),
}; };
// ****************************************************************** // ******************************************************************

View File

@ -183,18 +183,20 @@ OOVPA_XREF(Name, Count, XRefNoSaveIndex, XRefZero)
#if _DEBUG_TRACE #if _DEBUG_TRACE
#define OOVPA_TABLE_PATCH(Oovpa, Patch) \ #define OOVPA_TABLE_ENTRY(Oovpa, Patch, Name) { Oovpa, Patch, #Name }
{&Oovpa.Header, Patch, #Patch} #else
#define OOVPA_TABLE_ENTRY(Oovpa, Patch, Name) { Oovpa, Patch }
#endif
// Note : Space after :: is mandatory when the following symbol is ##-concatenated!
// TODO : _DEBUG_TRACE OOVPA_TABLE_* macro's : // TODO : _DEBUG_TRACE OOVPA_TABLE_* macro's :
// Cut Version off of Oovpa, and log separatly as "("#Version")" // Cut Version off of Oovpa, and log separatly as "("#Version")"
#define OOVPA_TABLE_XREF(Oovpa) \
{&Oovpa.Header, 0, #Oovpa" (XRef)"}
#else
#define OOVPA_TABLE_PATCH(Oovpa, Patch) \ #define OOVPA_TABLE_PATCH(Oovpa, Patch) \
{&Oovpa.Header, Patch} OOVPA_TABLE_ENTRY(&Oovpa.Header, XTL:: Emu##Patch, #Patch)
#define OOVPA_TABLE_PATCH_EmuThis(Oovpa, Patch) \
OOVPA_TABLE_ENTRY(&Oovpa.Header, MFPtoFP<XTL::EmuThis>(&XTL::EmuThis:: Emu##Patch), #Patch)
#define OOVPA_TABLE_XREF(Oovpa) \ #define OOVPA_TABLE_XREF(Oovpa) \
{&Oovpa.Header, 0} OOVPA_TABLE_ENTRY(&Oovpa.Header, nullptr, #Oovpa" (XRef)")
#endif
#pragma pack() #pragma pack()