diff --git a/include/libParamTypes.h b/include/libParamTypes.h index d3b16aff..141e5a6c 100644 --- a/include/libParamTypes.h +++ b/include/libParamTypes.h @@ -2,8 +2,8 @@ PARAM_TYPE_32(unk) // Unknown, intended to be used for "not a function" types and for "function" documentation when reverse-engineering efforts could not narrow it down to either the stack or one of the registers. PARAM_TYPE__0(void) // 0 bits -PARAM_TYPE_64(stk2) // 64 bits (two pushes) -PARAM_TYPE_32(stk) // 32 bits (one push) +PARAM_TYPE_64(psh2) // 64 bits (two pushes) +PARAM_TYPE_32(psh) // 32 bits (one push) PARAM_TYPE_32(eax) // 32 bits PARAM_TYPE_16_(ax) // 16 bits PARAM_TYPE__8_(ah) // 8 bits diff --git a/src/OOVPADatabase/D3D8LTCG_OOVPA.inl b/src/OOVPADatabase/D3D8LTCG_OOVPA.inl index 18d3aa3a..469bef85 100644 --- a/src/OOVPADatabase/D3D8LTCG_OOVPA.inl +++ b/src/OOVPADatabase/D3D8LTCG_OOVPA.inl @@ -78,43 +78,43 @@ // ****************************************************************** OOVPATable D3D8LTCG_OOVPA[] = { - REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_CreateTexture, CALL(unk), STACK(28), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, isCube), PARAM(_dl, isVolume), PARAM(edi, ppTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_CreateTexture, CALL(unk), STACK(28), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, isCube), PARAM(_dl, isVolume), PARAM(edi, ppTexture))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 4627 // See note for details. - REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(8), PARAMS(PARAM(stk, MinimumSpace), PARAM(stk, RequestedSpace))), + REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(8), PARAMS(PARAM(psh, MinimumSpace), PARAM(psh, RequestedSpace))), SYM_SIG(1036)), // NOTE: OOVPA is in 5849. In used by (5849) Manhunt title - REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_MakeRequestedSpace, CALL(unk), STACK(4), PARAMS(PARAM(stk, MinimumSpace), PARAM(eax, RequestedSpace))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_MakeRequestedSpace, CALL(unk), STACK(4), PARAMS(PARAM(psh, MinimumSpace), PARAM(eax, RequestedSpace))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN(D3D_SetFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3D_SetFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Flags))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Time), PARAM(stk, MakeSpace))), + REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Time), PARAM(psh, MakeSpace))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_BlockOnTime, CALL(unk), STACK(4), PARAMS(PARAM(eax, Time), PARAM(stk, MakeSpace))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_BlockOnTime, CALL(unk), STACK(4), PARAMS(PARAM(eax, Time), PARAM(psh, MakeSpace))), SYM_SIG(2048, 2060)), REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_FreeFrameBuffers, CALL(unk), STACK(0), PARAMS(PARAM(ebx, this))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_FreeFrameBuffers, CALL(std), STACK(4), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_FreeFrameBuffers, CALL(std), STACK(4), PARAMS(PARAM(psh, this))), SYM_SIG(4432, 4433)), - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_InitializeFrameBuffers, CALL(std), STACK(8), PARAMS(PARAM(stk, this), PARAM(stk, pPresentationParams))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_InitializeFrameBuffers, CALL(std), STACK(8), PARAMS(PARAM(psh, this), PARAM(psh, pPresentationParams))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(esi, this), PARAM(stk, pPresentationParams))), + REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(esi, this), PARAM(psh, pPresentationParams))), SYM_SIG(4039)), - REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(ebx, this), PARAM(stk, pPresentationParams))), + REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(ebx, this), PARAM(psh, pPresentationParams))), SYM_SIG(4432, 4433, 4531)), - REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(edi, this), PARAM(stk, pPresentationParams))), + REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_InitializeFrameBuffers, CALL(unk), STACK(4), PARAMS(PARAM(edi, this), PARAM(psh, pPresentationParams))), SYM_SIG(5455)), - REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_InitHardware, CALL(std), STACK(4), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_InitHardware, CALL(std), STACK(4), PARAMS(PARAM(psh, this))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, FaceType), PARAM(stk, Level))), + REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, FaceType), PARAM(psh, Level))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, FaceType), PARAM(stk, Level), PARAM(stk, ppCubeMapSurface))), + REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, FaceType), PARAM(psh, Level), PARAM(psh, ppCubeMapSurface))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Begin, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Begin, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(4), PARAMS(PARAM(stk, Count))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(4), PARAMS(PARAM(psh, Count))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPushBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPushBuffer))), SYM_SIG(1024, 1036)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_BeginPushBuffer, CALL(unk), STACK(0), PARAMS(PARAM(edi, pPushBuffer))), SYM_SIG(2048, 2060)), @@ -122,45 +122,45 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(1024, 1036, 1048)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_BlockUntilVerticalBlank, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024)), // NOTE: NASCAR Heat 2002 reveal this function is inlined, need some sort of indicator which is inline or not. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Clear, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Count), PARAM(stk, pRects), PARAM(stk, Flags), PARAM(stk, Color), PARAM(stk, Z), PARAM(stk, Stencil))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Clear, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Count), PARAM(psh, pRects), PARAM(psh, Flags), PARAM(psh, Color), PARAM(psh, Z), PARAM(psh, Stencil))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CopyRects, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSourceSurface), PARAM(stk, pSourceRectsArray), PARAM(stk, cRects), PARAM(stk, pDestinationSurface), PARAM(stk, pDestPointsArray))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CopyRects, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSourceSurface), PARAM(psh, pSourceRectsArray), PARAM(psh, cRects), PARAM(psh, pDestinationSurface), PARAM(psh, pDestPointsArray))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateCubeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, EdgeLength), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppCubeTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateCubeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, EdgeLength), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppCubeTexture))), SYM_SIG(4432)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateCubeTexture, CALL(unk), STACK(4), PARAMS(PARAM(eax, EdgeLength), PARAM(stk, Levels), PARAM(edx, Usage), PARAM(ecx, Format), PARAM(stk, Pool), PARAM(edi, ppCubeTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateCubeTexture, CALL(unk), STACK(4), PARAMS(PARAM(eax, EdgeLength), PARAM(psh, Levels), PARAM(edx, Usage), PARAM(ecx, Format), PARAM(psh, Pool), PARAM(edi, ppCubeTexture))), SYM_SIG(4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPSDef), PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPSDef), PARAM(psh, pHandle))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppTexture))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateTexture, CALL(unk), STACK(8), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(edx, Levels), PARAM(ecx, Usage), PARAM(eax, Format), PARAM(stk, Pool), PARAM(edi, ppTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateTexture, CALL(unk), STACK(8), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(edx, Levels), PARAM(ecx, Usage), PARAM(eax, Format), PARAM(psh, Pool), PARAM(edi, ppTexture))), SYM_SIG(4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, D3DResource))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, D3DResource))), SYM_SIG(1024, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pDeclaration), PARAM(stk, pFunction), PARAM(stk, pHandle), PARAM(stk, Usage))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pDeclaration), PARAM(psh, pFunction), PARAM(psh, pHandle), PARAM(psh, Usage))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateVolumeTexture, CALL(unk), STACK(12), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(edx, Levels), PARAM(ecx, Usage), PARAM(eax, Format), PARAM(stk, Pool), PARAM(edi, ppVolumeTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_CreateVolumeTexture, CALL(unk), STACK(12), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(edx, Levels), PARAM(ecx, Usage), PARAM(eax, Format), PARAM(psh, Pool), PARAM(edi, ppVolumeTexture))), SYM_SIG(4039)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DeletePixelShader, CALL(unk), STACK(0), PARAMS(PARAM(eax, Handle))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Token))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Token))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DeleteVertexShader, CALL(unk), STACK(0), PARAMS(PARAM(eax, Handle))), SYM_SIG(3911, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(eax, VertexCount), PARAM(stk, pIndexData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(eax, VertexCount), PARAM(psh, pIndexData))), SYM_SIG(1024, 1036, 1037)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(eax, VertexCount), PARAM(stk, pIndexData), PARAM(stk, pVertexStreamZeroData), PARAM(stk, VertexStreamZeroStride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(eax, VertexCount), PARAM(psh, pIndexData), PARAM(psh, pVertexStreamZeroData), PARAM(psh, VertexStreamZeroStride))), SYM_SIG(1024, 1036, 1048)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, StartVertex), PARAM(stk, VertexCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, StartVertex), PARAM(psh, VertexCount))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVertices, CALL(unk), STACK(4), PARAMS(PARAM(stk, PrimitiveType), PARAM(ecx, StartVertex), PARAM(eax, VertexCount))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVertices, CALL(unk), STACK(4), PARAMS(PARAM(psh, PrimitiveType), PARAM(ecx, StartVertex), PARAM(eax, VertexCount))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVertices, CALL(unk), STACK(8), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, StartVertex), PARAM(eax, VertexCount))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVertices, CALL(unk), STACK(8), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, StartVertex), PARAM(eax, VertexCount))), SYM_SIG(4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, VertexCount), PARAM(stk, pVertexStreamZeroData), PARAM(stk, VertextStreamZeroStride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, VertexCount), PARAM(psh, pVertexStreamZeroData), PARAM(psh, VertextStreamZeroStride))), SYM_SIG(1024, 1048)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVerticesUP, CALL(unk), STACK(12), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, VertexCount), PARAM(ebx, pVertexStreamZeroData), PARAM(stk, VertextStreamZeroStride))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_DrawVerticesUP, CALL(unk), STACK(12), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, VertexCount), PARAM(ebx, pVertexStreamZeroData), PARAM(psh, VertextStreamZeroStride))), SYM_SIG(2024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_EnableOverlay, CALL(std), STACK(0), PARAMS(PARAM1(void /*, Enable*/))), SYM_SIG(2048)), @@ -168,95 +168,95 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(1024, 1036, 1048)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024)), // Final generic OOVPA: 4432?; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndVisibilityTest, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndVisibilityTest, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_EndVisibilityTest, CALL(unk), STACK(0), PARAMS(PARAM(eax, Index))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, BackBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, BackBuffer))), SYM_SIG(4626)), // Due to non-LTCG signature conflict, lowered down by one number. - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_GetBackBuffer, CALL(unk), STACK(8), PARAMS(PARAM(eax, BackBuffer), PARAM(stk, Type), PARAM(stk, ppBackBuffer))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_GetBackBuffer, CALL(unk), STACK(8), PARAMS(PARAM(eax, BackBuffer), PARAM(psh, Type), PARAM(psh, ppBackBuffer))), SYM_SIG(2048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_GetBackBuffer2, CALL(unk), STACK(0), PARAMS(PARAM(eax, BackBuffer))), SYM_SIG(4627, 5233)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, ppZStencilSurface))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, ppZStencilSurface))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pModes))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pModes))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetRenderTarget2, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, pMatrix))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, pMatrix))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewportOffsetAndScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pOffset), PARAM(stk, pScale))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewportOffsetAndScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pOffset), PARAM(psh, pScale))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_GetViewportOffsetAndScale, CALL(unk), STACK(0), PARAMS(PARAM(edx, pOffset), PARAM(ecx, pScale))), SYM_SIG(2024)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsFencePending, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Fence))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsFencePending, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Fence))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_LightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, bEnable))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_LightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, bEnable))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LightEnable, CALL(unk), STACK(4), PARAMS(PARAM(eax, Index), PARAM(stk, bEnable))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LightEnable, CALL(unk), STACK(4), PARAMS(PARAM(eax, Index), PARAM(psh, bEnable))), SYM_SIG(2024, 2048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pFunction), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pFunction), PARAM(psh, Address))), SYM_SIG(1024, 1036, 1048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LoadVertexShader, CALL(unk), STACK(0), PARAMS(PARAM(ecx, Handle), PARAM(eax, Address))), SYM_SIG(2024, 2036)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LoadVertexShader, CALL(unk), STACK(0), PARAMS(PARAM(edx, Handle), PARAM(eax, Address))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LoadVertexShader, CALL(unk), STACK(4), PARAMS(PARAM(eax, Handle), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_LoadVertexShader, CALL(unk), STACK(4), PARAMS(PARAM(eax, Handle), PARAM(psh, Address))), SYM_SIG(2024, 2036, 2048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_MultiplyTransform, CALL(unk), STACK(0), PARAMS(PARAM(ebx, State), PARAM(eax, pMatrix))), SYM_SIG(2024)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_PersistDisplay, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1024, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Present, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSourceRect), PARAM(stk, pDestRect), PARAM(stk, pDummy1), PARAM(stk, pDummy2))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Present, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSourceRect), PARAM(psh, pDestRect), PARAM(psh, pDummy1), PARAM(psh, pDummy2))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Reset, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPresentationParameters))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Reset, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPresentationParameters))), SYM_SIG(4432, 4627, 5120)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_Reset, CALL(unk), STACK(0), PARAMS(PARAM(edi, pPresentationParameters))), SYM_SIG(3911, 4039, 4040, 4041)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_Reset, CALL(unk), STACK(0), PARAMS(PARAM(ebx, pPresentationParameters))), SYM_SIG(5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPushBuffer), PARAM(stk, pFixup))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPushBuffer), PARAM(psh, pFixup))), SYM_SIG(1024, 1048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_RunPushBuffer, CALL(unk), STACK(4), PARAMS(PARAM(stk, pPushBuffer), PARAM(eax, pFixup))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_RunPushBuffer, CALL(unk), STACK(4), PARAMS(PARAM(psh, pPushBuffer), PARAM(eax, pFixup))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_RunVertexStateShader, CALL(unk), STACK(4), PARAMS(PARAM(stk, Address), PARAM(esi, pData))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_RunVertexStateShader, CALL(unk), STACK(4), PARAMS(PARAM(psh, Address), PARAM(esi, pData))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, Address))), SYM_SIG(1024, 1036)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SelectVertexShader, CALL(unk), STACK(0), PARAMS(PARAM(eax, Handle), PARAM(ebx, Address))), SYM_SIG(2024, 2048, 2060, 2061, 2062, 2072, 2084)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SelectVertexShader, CALL(unk), STACK(4), PARAMS(PARAM(eax, Handle), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SelectVertexShader, CALL(unk), STACK(4), PARAMS(PARAM(eax, Handle), PARAM(psh, Address))), SYM_SIG(3911, 4039, 4531, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShaderDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVAF), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShaderDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVAF), PARAM(psh, Address))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SelectVertexShaderDirect, CALL(unk), STACK(0), PARAMS(PARAM(eax, pVAF), PARAM(ebx, Address))), SYM_SIG(2024, 2048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetFlickerFilter, CALL(unk), STACK(0), PARAMS(PARAM(esi, Filter))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Flags), PARAM(stk, pRamp))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Flags), PARAM(psh, pRamp))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetIndices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pIndexData), PARAM(stk, BaseVertexIndex))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetIndices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pIndexData), PARAM(psh, BaseVertexIndex))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetIndices, CALL(unk), STACK(4), PARAMS(PARAM(ebx, pIndexData), PARAM(stk, BaseVertexIndex))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetIndices, CALL(unk), STACK(4), PARAMS(PARAM(ebx, pIndexData), PARAM(psh, BaseVertexIndex))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pLight))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pLight))), SYM_SIG(1024, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, pPalette))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, pPalette))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetPalette, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(stk, pPalette))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetPalette, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(psh, pPalette))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetPixelShaderConstant, CALL(unk), STACK(4), PARAMS(PARAM(ecx, Register), PARAM(stk, pConstantData), PARAM(eax, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetPixelShaderConstant, CALL(unk), STACK(4), PARAMS(PARAM(ecx, Register), PARAM(psh, pConstantData), PARAM(eax, ConstantCount))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPSDef))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPSDef))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetPixelShader, CALL(unk), STACK(0), PARAMS(PARAM(eax, Handle))), SYM_SIG(2024, 2036, 2048, 2060, 2072)), @@ -264,79 +264,79 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039?; Removed: 0 // NOTE: see notes from 4039 sig. // REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetRenderStateNotInline, CALL(unk), STACK(0), PARAMS(PARAM(esi, Value), PARAM(edi, Value))), // SYM_SIG(2048)), // NOTE: Signature is unlikely correct and need correction or removal (maybe) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_BackFillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_BackFillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetRenderState_CullMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetRenderState_CullMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1045, 1049, 1052, 1053)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_EdgeAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_EdgeAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderState_FillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderState_FillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FogColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FogColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FrontFace, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FrontFace, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LineWidth, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LineWidth, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LogicOp, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LogicOp, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1060)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMask, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMask, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1060)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_NormalizeNormals, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_NormalizeNormals, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_SampleAlpha, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_SampleAlpha, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ShadowFunc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ShadowFunc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilFail, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilFail, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TextureFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TextureFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TwoSidedLighting, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TwoSidedLighting, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1060, 1061, 1084)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_VertexBlend, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_VertexBlend, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZBias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZBias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil))), SYM_SIG(1024, 1036, 1048, 1072, 1084)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetRenderTarget, CALL(unk), STACK(0), PARAMS(PARAM(ecx, pRenderTarget), PARAM(eax, pNewZStencil))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTargetFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTargetFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil), PARAM(psh, Flags))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Count), PARAM(stk, Exclusive), PARAM(stk, pRects))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Count), PARAM(psh, Exclusive), PARAM(psh, pRects))), SYM_SIG(1024, 1036, 1048, 1060, 1072)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScreenSpaceOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, x), PARAM(stk, y))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScreenSpaceOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, x), PARAM(psh, y))), SYM_SIG(1024)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Mode))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Mode))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetShaderConstantMode, CALL(unk), STACK(0), PARAMS(PARAM(eax, Mode))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetSoftDisplayFilter, CALL(unk), STACK(0), PARAMS(PARAM(unk, Enable))), SYM_SIG(2048)), - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateUP, CALL(std), STACK(4), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateUP, CALL(std), STACK(4), PARAMS(PARAM(psh, this))), SYM_SIG(3911)), REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_SetStateUP, CALL(unk), STACK(0), PARAMS(PARAM(esi, this))), SYM_SIG(4039, 4040)), - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateVB, CALL(std), STACK(8), PARAMS(PARAM(stk, this), PARAM(stk, unknown2))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateVB, CALL(std), STACK(8), PARAMS(PARAM(psh, this), PARAM(psh, unknown2))), SYM_SIG(3911, 4039)), // TODO: Update unknown parameter name(s) if able. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStreamSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, StreamNumber), PARAM(stk, pStreamData), PARAM(stk, Stride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStreamSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, StreamNumber), PARAM(psh, pStreamData), PARAM(psh, Stride))), SYM_SIG(1044)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(0), PARAMS(PARAM(eax, StreamNumber), PARAM(edi, pStreamData), PARAM(ebx, Stride))), SYM_SIG(2058)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(8), PARAMS(PARAM(edx, StreamNumber), PARAM(stk, pStreamData), PARAM(stk, Stride))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(8), PARAMS(PARAM(edx, StreamNumber), PARAM(psh, pStreamData), PARAM(psh, Stride))), SYM_SIG(2039)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(4), PARAMS(PARAM(eax, StreamNumber), PARAM(ebx, pStreamData), PARAM(stk, Stride))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(4), PARAMS(PARAM(eax, StreamNumber), PARAM(ebx, pStreamData), PARAM(psh, Stride))), SYM_SIG(2058)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(8), PARAMS(PARAM(eax, StreamNumber), PARAM(stk, pStreamData), PARAM(stk, Stride))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetStreamSource, CALL(unk), STACK(8), PARAMS(PARAM(eax, StreamNumber), PARAM(psh, pStreamData), PARAM(psh, Stride))), SYM_SIG(2040)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, pTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, pTexture))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureStageStateNotInline, CALL(unk), STACK(0), PARAMS(PARAM(ecx, Stage), PARAM(edx, Type), PARAM(eax, Value))), SYM_SIG(3911)), @@ -350,31 +350,31 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(4432)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureStageStateNotInline, CALL(unk), STACK(0), PARAMS(PARAM(eax, Stage), PARAM(edx, Type), PARAM(esi, Value))), SYM_SIG(4531)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BorderColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BorderColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(1024, 1048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_BorderColor, CALL(unk), STACK(0), PARAMS(PARAM(eax, Stage), PARAM(ebx, Value))), SYM_SIG(2024, 2036, 2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_BorderColor, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_BorderColor, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(psh, Value))), SYM_SIG(2048, 2060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BumpEnv, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Type), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BumpEnv, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Type), PARAM(psh, Value))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_BumpEnv, CALL(unk), STACK(8), PARAMS(PARAM(eax, Stage), PARAM(stk, Type), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_BumpEnv, CALL(unk), STACK(8), PARAMS(PARAM(eax, Stage), PARAM(psh, Type), PARAM(psh, Value))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_ColorKeyColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_ColorKeyColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(1024, 1036)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_ColorKeyColor, CALL(unk), STACK(0), PARAMS(PARAM(esi, Stage), PARAM(ebx, Value))), SYM_SIG(2024, 2036, 2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_ColorKeyColor, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTextureState_ColorKeyColor, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(psh, Value))), SYM_SIG(2048, 2060)), - REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetTextureState_TexCoordIndex, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetTextureState_TexCoordIndex, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(1944, 1958)), REGISTER_OOVPAS_C(SYM_FUN_LTCG(D3DDevice_SetTextureState_TexCoordIndex, CALL(unk), STACK(0), PARAMS(PARAM(edi, Stage), PARAM(eax, Value))), SYM_SIG(2039, 2058)), - REGISTER_OOVPAS_C(SYM_FUN_LTCG(D3DDevice_SetTextureState_TexCoordIndex, CALL(unk), STACK(4), PARAMS(PARAM(esi, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS_C(SYM_FUN_LTCG(D3DDevice_SetTextureState_TexCoordIndex, CALL(unk), STACK(4), PARAMS(PARAM(esi, Stage), PARAM(psh, Value))), SYM_SIG(2040, 2045, 2052, 2058)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTexture, CALL(unk), STACK(4), PARAMS(PARAM(stk, Stage), PARAM(eax, pTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTexture, CALL(unk), STACK(4), PARAMS(PARAM(psh, Stage), PARAM(eax, pTexture))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTexture, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(stk, pTexture))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTexture, CALL(unk), STACK(4), PARAMS(PARAM(eax, Stage), PARAM(psh, pTexture))), SYM_SIG(2036)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTile, CALL(unk), STACK(0), PARAMS(PARAM(eax, Index), PARAM(ecx, pTile))), SYM_SIG(3911)), @@ -388,71 +388,71 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(4721, 5849)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetTransform, CALL(unk), STACK(0), PARAMS(PARAM(eax, State), PARAM(edx, pMatrix))), SYM_SIG(3911, 4034, 5344, 5455, 5558)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2f, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2f, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2s, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2s, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4f, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4f, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexData4f, CALL(unk), STACK(16), PARAMS(PARAM(edi, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexData4f, CALL(unk), STACK(16), PARAMS(PARAM(edi, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(2024, 2036, 2048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4s, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4s, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4ub, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4ub, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(1024, 1036, 1048)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexDataColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, Color))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexDataColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, Color))), SYM_SIG(4038)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexShaderConstantNotInline, CALL(unk), STACK(0), PARAMS(PARAM(ebx, Register), PARAM(eax, pConstantData), PARAM(edx, ConstantCount))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexShaderConstant, CALL(unk), STACK(8), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(edx, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexShaderConstant, CALL(unk), STACK(8), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(edx, ConstantCount))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, StreamCount), PARAM(stk, pStreamInputs))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, StreamCount), PARAM(psh, pStreamInputs))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_SetVertexShader, CALL(unk), STACK(0), PARAMS(PARAM(ebx, Handle))), SYM_SIG(2024, 2036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pViewport))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pViewport))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Swap, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Swap, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Flags))), SYM_SIG(1024, 1036, 1048)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_Swap, CALL(unk), STACK(0), PARAMS(PARAM(eax, Flags))), SYM_SIG(2024, 2036)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_UpdateOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSurface), PARAM(stk, SrcRect), PARAM(stk, DstRect), PARAM(stk, EnableColorKey), PARAM(stk, ColorKey))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_UpdateOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSurface), PARAM(psh, SrcRect), PARAM(psh, DstRect), PARAM(psh, EnableColorKey), PARAM(psh, ColorKey))), SYM_SIG(1024, 1036, 1048, 1060)), - REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_UpdateOverlay, CALL(unk), STACK(16), PARAMS(PARAM(stk, pSurface), PARAM(eax, SrcRect), PARAM(stk, DstRect), PARAM(stk, EnableColorKey), PARAM(stk, ColorKey))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3DDevice_UpdateOverlay, CALL(unk), STACK(16), PARAMS(PARAM(psh, pSurface), PARAM(eax, SrcRect), PARAM(psh, DstRect), PARAM(psh, EnableColorKey), PARAM(psh, ColorKey))), SYM_SIG(2048)), - REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Flags))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_GetType, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_GetType, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3DResource_GetType, CALL(fas), STACK(0), PARAMS(PARAM(ecx, pThis))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN(D3DSurface_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pDesc))), + REGISTER_OOVPAS(SYM_FUN(D3DSurface_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pDesc))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level))), + REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level), PARAM(stk, pLockedRect), PARAM(stk, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level), PARAM(psh, pLockedRect), PARAM(psh, pRect), PARAM(psh, Flags))), SYM_SIG(1024)), - REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVertexBuffer), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVertexBuffer), PARAM(psh, Flags))), SYM_SIG(1024)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_BlockOnResource, CALL(unk), STACK(0), PARAMS(PARAM(eax, pResource))), SYM_SIG(2024, 2036, 2048, 2060)), REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_DestroyResource, CALL(unk), STACK(0), PARAMS(PARAM(edi, pResource))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_CommonSetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(D3D_CommonSetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil), PARAM(psh, unknown3))), SYM_SIG(1024, 1036, 1048, 1060)), // TODO: Update unknown parameter name(s) if able. - REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_CommonSetMultiSampleModeAndScale, CALL(unk), STACK(4), PARAMS(PARAM(eax, this), PARAM(stk, pViewport))), + REGISTER_OOVPAS(SYM_FUN_LTCG(D3D_CommonSetMultiSampleModeAndScale, CALL(unk), STACK(4), PARAMS(PARAM(eax, this), PARAM(psh, pViewport))), SYM_SIG(5344)), - REGISTER_OOVPAS(SYM_FUN(D3D_KickOffAndWaitForIdle2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2))), + REGISTER_OOVPAS(SYM_FUN(D3D_KickOffAndWaitForIdle2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2))), SYM_SIG(1024, 1036, 1048)), // TODO: Update unknown parameter name(s) if able. REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_KickOff, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(1048)), - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_KickOff, CALL(std), STACK(4), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_KickOff, CALL(std), STACK(4), PARAMS(PARAM(psh, this))), SYM_SIG(4432, 4531, 5028)), REGISTER_OOVPAS_D3D(SYM_FUN_LTCG(CDevice_KickOff, CALL(unk), STACK(0), PARAMS(PARAM(edx, this))), SYM_SIG(3911, 4039, 5028)), // Final generic OOVPA: 5028; Removed: 0 @@ -460,23 +460,23 @@ OOVPATable D3D8LTCG_OOVPA[] = { SYM_SIG(5455)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_MakeSpace, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(1036)), // Almost identical to generic 4134 signature. - REGISTER_OOVPAS(SYM_FUN(Direct3D_CreateDevice, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, hFocusWindow), PARAM(stk, BehaviorFlags), PARAM(stk, pPresentationParameters), PARAM(stk, ppReturnedDeviceInterface))), + REGISTER_OOVPAS(SYM_FUN(Direct3D_CreateDevice, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, hFocusWindow), PARAM(psh, BehaviorFlags), PARAM(psh, pPresentationParameters), PARAM(psh, ppReturnedDeviceInterface))), SYM_SIG(1024, 1036)), - REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(16), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, hFocusWindow), PARAM(eax, BehaviorFlags), PARAM(stk, pPresentationParameters), PARAM(ebx, ppReturnedDeviceInterface))), + REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(16), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, hFocusWindow), PARAM(eax, BehaviorFlags), PARAM(psh, pPresentationParameters), PARAM(ebx, ppReturnedDeviceInterface))), SYM_SIG(2024)), - REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(16), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, hFocusWindow), PARAM(eax, BehaviorFlags), PARAM(stk, pPresentationParameters), PARAM(ecx, ppReturnedDeviceInterface))), + REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(16), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, hFocusWindow), PARAM(eax, BehaviorFlags), PARAM(psh, pPresentationParameters), PARAM(ecx, ppReturnedDeviceInterface))), SYM_SIG(2036, 2048)), - REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(4), PARAMS(PARAM(eax, BehaviorFlags), PARAM(stk, pPresentationParameters), PARAM(ecx, ppReturnedDeviceInterface))), + REGISTER_OOVPAS(SYM_FUN_LTCG(Direct3D_CreateDevice, CALL(unk), STACK(4), PARAMS(PARAM(eax, BehaviorFlags), PARAM(psh, pPresentationParameters), PARAM(ecx, ppReturnedDeviceInterface))), SYM_SIG(2048, 2060)), - REGISTER_OOVPAS_D3D8(SYM_FUN(Get2DSurfaceDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, Level), PARAM(stk, pDesc))), + REGISTER_OOVPAS_D3D8(SYM_FUN(Get2DSurfaceDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, Level), PARAM(psh, pDesc))), SYM_SIG(1024)), REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Get2DSurfaceDesc, CALL(unk), STACK(0), PARAMS(PARAM(edi, pPixelContainer), PARAM(ebx, Level), PARAM(esi, pDesc))), SYM_SIG(2024, 2036)), - REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Get2DSurfaceDesc, CALL(unk), STACK(4), PARAMS(PARAM(edi, pPixelContainer), PARAM(stk, Level), PARAM(esi, pDesc))), + REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Get2DSurfaceDesc, CALL(unk), STACK(4), PARAMS(PARAM(edi, pPixelContainer), PARAM(psh, Level), PARAM(esi, pDesc))), SYM_SIG(2048)), - REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Lock3DSurface, CALL(unk), STACK(16), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, Level), PARAM(stk, pLockedVolume), PARAM(eax, pBox), PARAM(stk, Flags))), + REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Lock3DSurface, CALL(unk), STACK(16), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, Level), PARAM(psh, pLockedVolume), PARAM(eax, pBox), PARAM(psh, Flags))), SYM_SIG(2048)), - REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Lock2DSurface, CALL(unk), STACK(16), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, FaceType), PARAM(stk, Level), PARAM(esi, pLockedRect), PARAM(eax, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS_D3D8(SYM_FUN_LTCG(Lock2DSurface, CALL(unk), STACK(16), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, FaceType), PARAM(psh, Level), PARAM(esi, pLockedRect), PARAM(eax, pRect), PARAM(psh, Flags))), SYM_SIG(2048)), }; diff --git a/src/OOVPADatabase/D3D8_OOVPA.inl b/src/OOVPADatabase/D3D8_OOVPA.inl index df39fe93..b9c4f874 100644 --- a/src/OOVPADatabase/D3D8_OOVPA.inl +++ b/src/OOVPADatabase/D3D8_OOVPA.inl @@ -218,385 +218,385 @@ OOVPATable D3D8_OOVPA[] = { REGISTER_OOVPAS(SYM_FUN(D3D_UpdateProjectionViewportTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3900, 3901)), // Final generic OOVPA: 4034; Removed: 0 // NOTE: 3901 is 4034 signature, except LTCG title been detected in 3925. - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_InitializeFrameBuffers, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pPresentationParams))), + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_InitializeFrameBuffers, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pPresentationParams))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_FreeFrameBuffers, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4034, 5455)), // Final generic OOVPA: 5455; Removed: 0 REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateUP, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateVB, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_SetStateVB, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3D_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, isCube), PARAM(stk, isVolume), PARAM(stk, ppTexture))), + REGISTER_OOVPAS(SYM_FUN(D3D_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, isCube), PARAM(psh, isVolume), PARAM(psh, ppTexture))), SYM_SIG(3911, 4034)), REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_MakeSpace, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911)), // NOTE: has multiple rets. - REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_CreateCtxDmaObject, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, unknown4), PARAM(stk, unknown5))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_CreateCtxDmaObject, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, unknown4), PARAM(psh, unknown5))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(3911, 4034)), REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_InitHardware, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4034, 5455)), REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_IsFlipPending, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4242, 4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(D3DBaseTexture_GetLevelCount, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DBaseTexture_GetLevelCount, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, FaceType), PARAM(stk, Level))), + REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, FaceType), PARAM(psh, Level))), SYM_SIG(4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, FaceType), PARAM(stk, Level), PARAM(stk, ppCubeMapSurface))), + REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_GetCubeMapSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, FaceType), PARAM(psh, Level), PARAM(psh, ppCubeMapSurface))), SYM_SIG(3911, 4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, FaceType), PARAM(stk, Level), PARAM(stk, pLockedBox), PARAM(stk, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DCubeTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, FaceType), PARAM(psh, Level), PARAM(psh, pLockedBox), PARAM(psh, pRect), PARAM(psh, Flags))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4039, 4134, 4242, 4627, 5028, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_ApplyStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Token))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_ApplyStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Token))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Begin, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Begin, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(8), PARAMS(PARAM(stk, Count), PARAM(stk, ppPush))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(8), PARAMS(PARAM(psh, Count), PARAM(psh, ppPush))), SYM_SIG(4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(4), PARAMS(PARAM(stk, Count))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPush, CALL(std), STACK(4), PARAMS(PARAM(psh, Count))), SYM_SIG(4531, 4627, 5028)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPushBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPushBuffer))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginStateBig, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginStateBig, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5028)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4134)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_BeginVisibilityTest, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_BlockOnFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Fence))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_BlockOnFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Fence))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_BlockUntilVerticalBlank, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CaptureStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Token))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CaptureStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Token))), SYM_SIG(3911, 4134)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Clear, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Count), PARAM(stk, pRects), PARAM(stk, Flags), PARAM(stk, Color), PARAM(stk, Z), PARAM(stk, Stencil))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Clear, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Count), PARAM(psh, pRects), PARAM(psh, Flags), PARAM(psh, Color), PARAM(psh, Z), PARAM(psh, Stencil))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CopyRects, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSourceSurface), PARAM(stk, pSourceRectsArray), PARAM(stk, cRects), PARAM(stk, pDestinationSurface), PARAM(stk, pDestPointsArray))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CopyRects, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSourceSurface), PARAM(psh, pSourceRectsArray), PARAM(psh, cRects), PARAM(psh, pDestinationSurface), PARAM(psh, pDestPointsArray))), SYM_SIG(3911, 4034, 4627, 5120)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateCubeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, EdgeLength), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppCubeTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateCubeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, EdgeLength), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppCubeTexture))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateImageSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Format), PARAM(stk, ppBackBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateImageSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Format), PARAM(psh, ppBackBuffer))), SYM_SIG(3911, 4034, 4627)), // TODO 4721,4928 (from 4627's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateIndexBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppIndexBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateIndexBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppIndexBuffer))), SYM_SIG(3911, 4627)), // TODO: This needs to be verified on 4361 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateIndexBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateIndexBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length))), SYM_SIG(4627, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Size), PARAM(stk, ppPalette))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Size), PARAM(psh, ppPalette))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePalette2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Size))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePalette2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Size))), SYM_SIG(4627, 5344, 5455)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPSDef), PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreatePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPSDef), PARAM(psh, pHandle))), SYM_SIG(3911, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Type), PARAM(stk, pToken))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Type), PARAM(psh, pToken))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, D3DResource))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, D3DResource))), SYM_SIG(4627, 4831)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppTexture))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length), PARAM(stk, Usage), PARAM(stk, FVF), PARAM(stk, Pool), PARAM(stk, ppVertexBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length), PARAM(psh, Usage), PARAM(psh, FVF), PARAM(psh, Pool), PARAM(psh, ppVertexBuffer))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length))), SYM_SIG(4627, 5344, 5455)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pDeclaration), PARAM(stk, pFunction), PARAM(stk, pHandle), PARAM(stk, Usage))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pDeclaration), PARAM(psh, pFunction), PARAM(psh, pHandle), PARAM(psh, Usage))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVolumeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, ppVolumeTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_CreateVolumeTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, ppVolumeTexture))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeletePatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeletePatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeletePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeletePixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(3911, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Token))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Token))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DeleteVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(3911, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, VertexCount), PARAM(stk, pIndexData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, VertexCount), PARAM(psh, pIndexData))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, VertexCount), PARAM(stk, pIndexData), PARAM(stk, pVertexStreamZeroData), PARAM(stk, VertexStreamZeroStride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawIndexedVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, VertexCount), PARAM(psh, pIndexData), PARAM(psh, pVertexStreamZeroData), PARAM(psh, VertexStreamZeroStride))), SYM_SIG(3911, 5028, 5344)), // Final generic OOVPA: 5344; Removed: 0 // TODO: Need verify title with 4034 version. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawRectPatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pNumSegs), PARAM(stk, pRectPatchInfo))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawRectPatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pNumSegs), PARAM(psh, pRectPatchInfo))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawTriPatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pNumSegs), PARAM(stk, pTriPatchInfo))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawTriPatch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pNumSegs), PARAM(psh, pTriPatchInfo))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, StartVertex), PARAM(stk, VertexCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVertices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, StartVertex), PARAM(psh, VertexCount))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PrimitiveType), PARAM(stk, VertexCount), PARAM(stk, pVertexStreamZeroData), PARAM(stk, VertexStreamZeroStride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_DrawVerticesUP, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PrimitiveType), PARAM(psh, VertexCount), PARAM(psh, pVertexStreamZeroData), PARAM(psh, VertexStreamZeroStride))), SYM_SIG(3911, 4039, 5344)), // Final generic OOVPA: 5344; Removed: 0 // TODO: Need verify title with 4034 version. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_EnableOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Enable))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_EnableOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Enable))), SYM_SIG(3911, 4134)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_End, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4039, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndPush, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPush))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndPush, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPush))), SYM_SIG(4039)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pToken))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pToken))), SYM_SIG(3911, 4134)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndVisibilityTest, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_EndVisibilityTest, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_FlushVertexCache, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4134)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, BackBuffer), PARAM(stk, Type), PARAM(stk, ppBackBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, BackBuffer), PARAM(psh, Type), PARAM(psh, ppBackBuffer))), SYM_SIG(3911, 4034, 4134, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, BackBuffer))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackBuffer2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, BackBuffer))), SYM_SIG(4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pMaterial))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetBackMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pMaterial))), SYM_SIG(3911, 4039, 4134, 4627, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetCreationParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pParameters))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetCreationParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pParameters))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, ppZStencilSurface))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, ppZStencilSurface))), SYM_SIG(3911, 4627)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDepthStencilSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDeviceCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pCaps))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDeviceCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pCaps))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayFieldStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pFieldStatus))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayFieldStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pFieldStatus))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pModes))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pModes))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRamp))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRamp))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pLight))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pLight))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetLightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pEnable))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetLightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pEnable))), SYM_SIG(3911, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pMaterial))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pMaterial))), SYM_SIG(3911, 4039, 4134, 4627, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetModelView, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pModelView))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetModelView, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pModelView))), SYM_SIG(3911, 4039)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetOverlayUpdateStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetPersistedSurface2, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4928)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Name), PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Name), PARAM(psh, pHandle))), SYM_SIG(3911, 4039, 4134, 5028, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetProjectionViewportMatrix, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pProjectionViewport))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetProjectionViewportMatrix, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pProjectionViewport))), SYM_SIG(3911, 4134, 4627, 5344, 5558)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetPushBufferOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pOffset))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetPushBufferOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pOffset))), SYM_SIG(3911, 4627)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetRenderTarget2, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, ppRenderTarget))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, ppRenderTarget))), SYM_SIG(3911, 4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pCount), PARAM(stk, pExclusive), PARAM(stk, pRects))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pCount), PARAM(psh, pExclusive), PARAM(psh, pRects))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pMode))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pMode))), SYM_SIG(3911, 4134, 4627, 5028, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetStreamSource2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, StreamNumber), PARAM(stk, pStride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetStreamSource2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, StreamNumber), PARAM(psh, pStride))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTexture2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage))), SYM_SIG(3911, 4134, 4627, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTile, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pTile))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTile, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pTile))), SYM_SIG(3911, 5455)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, pMatrix))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, pMatrix))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pHandle))), SYM_SIG(3911, 4039, 4134, 5028, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(3911, 4039, 5028)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderDeclaration, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pData), PARAM(stk, pSizeOfData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderDeclaration, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pData), PARAM(psh, pSizeOfData))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderFunction, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pData), PARAM(stk, pSizeOfData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderFunction, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pData), PARAM(psh, pSizeOfData))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pHandle), PARAM(stk, pStreamCount), PARAM(stk, pStreamInputs))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pHandle), PARAM(psh, pStreamCount), PARAM(psh, pStreamInputs))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pSize))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pSize))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderType, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, pType))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVertexShaderType, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, pType))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pViewport))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pViewport))), SYM_SIG(3911, 5455)), // Was 4627 (from 5344's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewportOffsetAndScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pOffset), PARAM(stk, pScale))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetViewportOffsetAndScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pOffset), PARAM(psh, pScale))), SYM_SIG(4432)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVisibilityTestResult, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pResult), PARAM(stk, pTimeStamp))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_GetVisibilityTestResult, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pResult), PARAM(psh, pTimeStamp))), SYM_SIG(3911, 5233)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_InsertCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Type), PARAM(stk, pCallback), PARAM(stk, Context))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_InsertCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Type), PARAM(psh, pCallback), PARAM(psh, Context))), SYM_SIG(3911, 4134, 5028)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_InsertFence, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 5028)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsFencePending, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Fence))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_IsFencePending, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Fence))), SYM_SIG(3911, 4039, 5028)), REGISTER_OOVPAS_D3D(SYM_FUN(CDevice_KickOff, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4034, 4531, 5028, 5455)), // Final generic OOVPA: 5455; Removed: 0 REGISTER_OOVPAS(SYM_FUN(D3DDevice_KickPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_LightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, bEnable))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_LightEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, bEnable))), SYM_SIG(3911, 5344)), // Was 5233 (from 5344's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, Address))), SYM_SIG(3911, 4034, 4627, 5028)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pFunction), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_LoadVertexShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pFunction), PARAM(psh, Address))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_MakeSpace, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4034, 4134)), // NOTE: LTCG has duplicate functions, need to find out how to resolve this issue with cross referencing. REGISTER_OOVPAS(SYM_FUN(D3DDevice_PersistDisplay, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4039, 4627, 4831)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Present, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSourceRect), PARAM(stk, pDestRect), PARAM(stk, pUnused3), PARAM(stk, pUnused4))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Present, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSourceRect), PARAM(psh, pDestRect), PARAM(psh, pUnused3), PARAM(psh, pUnused4))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_PrimeVertexCache, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, VertexCount), PARAM(stk, pIndexData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_PrimeVertexCache, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, VertexCount), PARAM(psh, pIndexData))), SYM_SIG(3911, 4039)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Reset, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPresentationParameters))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Reset, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPresentationParameters))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPushBuffer), PARAM(stk, pFixup))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunPushBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPushBuffer), PARAM(psh, pFixup))), SYM_SIG(3911, 4039, 4627, 5120, 5558)), // for 5455 (from 5558's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunVertexStateShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Address), PARAM(stk, pData))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_RunVertexStateShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Address), PARAM(psh, pData))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, Address))), SYM_SIG(3911, 4034, 5455)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShaderDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVAF), PARAM(stk, Address))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SelectVertexShaderDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVAF), PARAM(psh, Address))), SYM_SIG(4361)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetBackBufferScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, x), PARAM(stk, y))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetBackBufferScale, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, x), PARAM(psh, y))), SYM_SIG(4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetBackMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pMaterial))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetBackMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pMaterial))), SYM_SIG(3911, 4039, 4134, 4627, 5344, 5558, 5788)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetDepthClipPlanes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Near), PARAM(stk, Far), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetDepthClipPlanes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Near), PARAM(psh, Far), PARAM(psh, Flags))), SYM_SIG(4432)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetFlickerFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Filter))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetFlickerFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Filter))), SYM_SIG(3911, 4034, 4134)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwFlags), PARAM(stk, pRamp))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetGammaRamp, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwFlags), PARAM(psh, pRamp))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetIndices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pIndexData), PARAM(stk, BaseVertexIndex))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetIndices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pIndexData), PARAM(psh, BaseVertexIndex))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pLight))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetLight, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pLight))), SYM_SIG(3911, 5344)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pMaterial))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetMaterial, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pMaterial))), SYM_SIG(3911, 4034, 4134, 4627, 5344, 5558, 5788)), // Was 4627 (from 5344's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetModelView, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pModelView), PARAM(stk, pInverseModelView), PARAM(stk, pComposite))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetModelView, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pModelView), PARAM(psh, pInverseModelView), PARAM(psh, pComposite))), SYM_SIG(3911, 4039, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, pPalette))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPalette, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, pPalette))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(3911, 4034, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(3911, 4831)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPSDef))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetPixelShaderProgram, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPSDef))), SYM_SIG(3911)), REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderState_Simple, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, Method), PARAM(edx, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderStateNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, Value))), + REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderStateNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // NOTE: Must be after D3DDevice_SetRenderState_Simple. // NOTE: Some or most of render state signatures below must be after D3DDevice_SetRenderStateNotInline. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // NOTE: There is a verified duplicate function. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_BackFillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_BackFillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetRenderState_CullMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetRenderState_CullMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_Deferred, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, State), PARAM(edx, Value))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_DoNotCullUncompressed, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_DoNotCullUncompressed, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_Dxt1NoiseEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_Dxt1NoiseEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_EdgeAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_EdgeAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderState_FillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS_M(SYM_FUN(D3DDevice_SetRenderState_FillMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FogColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FogColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FrontFace, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_FrontFace, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LineWidth, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LineWidth, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LogicOp, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_LogicOp, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleAntiAlias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMask, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMask, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleRenderTargetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleRenderTargetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleType, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_MultiSampleType, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 3925)), // Final generic OOVPA: 3925 Removed: 4034 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_NormalizeNormals, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_NormalizeNormals, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_OcclusionCullEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_OcclusionCullEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 1024)), // Final generic OOVPA: 3911 (LTCG) / 4034 (non-LTCG); Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_PSTextureModes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_PSTextureModes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_RopZCmpAlwaysRead, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_RopZCmpAlwaysRead, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_RopZRead, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_RopZRead, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_SampleAlpha, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_SampleAlpha, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(4627)), // Final generic OOVPA: 4627; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ShadowFunc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ShadowFunc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilCullEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilCullEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 1024)), // Final generic OOVPA: 3911 (LTCG) / 4034 (non-LTCG); Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034, 5849)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilFail, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_StencilFail, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034, 5849)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TextureFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TextureFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TwoSidedLighting, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_TwoSidedLighting, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_VertexBlend, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_VertexBlend, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_YuvEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_YuvEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 1024)), // Final generic OOVPA: 3911 (LTCG) / 4034 (non-LTCG); Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZBias, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZBias, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderState_ZEnable, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Value))), SYM_SIG(3911, 4034, 4134, 4432)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil))), SYM_SIG(3911, 3947, 4034, 4039, 4627, 5344, 5455)), // Final generic OOVPA: 5344/5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTargetFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetRenderTargetFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil), PARAM(psh, Flags))), SYM_SIG(5233)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Count), PARAM(stk, Exclusive), PARAM(stk, pRects))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScissors, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Count), PARAM(psh, Exclusive), PARAM(psh, pRects))), SYM_SIG(3911, 5344, 5558)), // Was 5233 (from 5344's comment) - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScreenSpaceOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, x), PARAM(stk, y))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetScreenSpaceOffset, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, x), PARAM(psh, y))), SYM_SIG(4034, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Mode))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetShaderConstantMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Mode))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetSoftDisplayFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Enable))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetSoftDisplayFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Enable))), SYM_SIG(3911, 4034, 4134)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStipple, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPattern))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStipple, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPattern))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStreamSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, StreamNumber), PARAM(stk, pStreamData), PARAM(stk, Stride))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetStreamSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, StreamNumber), PARAM(psh, pStreamData), PARAM(psh, Stride))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetSwapCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pCallback))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetSwapCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pCallback))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, pTexture))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTexture, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, pTexture))), SYM_SIG(3911, 4034, 4361, 4831)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureStageStateNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Type), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureStageStateNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Type), PARAM(psh, Value))), SYM_SIG(3911, 4034)), // Final generic OOVPA: 4034; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BorderColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BorderColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BumpEnv, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Type), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_BumpEnv, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Type), PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_ColorKeyColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTextureState_ColorKeyColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetTextureState_TexCoordIndex, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Stage), PARAM(stk, Value))), + REGISTER_OOVPAS_C(SYM_FUN(D3DDevice_SetTextureState_TexCoordIndex, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Stage), PARAM(psh, Value))), SYM_SIG(3911, 4034, 4242, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTile, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pTile))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTile, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pTile))), SYM_SIG(3911, 4034, 4627)), // Then it has changed calls ?SetTileNoWait@D3D@@YGXKPBU_D3DTILE@@@Z in XDK 4627 and higher. - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, pMatrix))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, pMatrix))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_MultiplyTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, State), PARAM(stk, pMatrix))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_MultiplyTransform, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, State), PARAM(psh, pMatrix))), SYM_SIG(3911, 4034)), // TODO: Verify 4034 is correct - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2f, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2f, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2s, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData2s, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4f, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4f, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4s, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4s, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4ub, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, a), PARAM(stk, b), PARAM(stk, c), PARAM(stk, d))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexData4ub, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, a), PARAM(psh, b), PARAM(psh, c), PARAM(psh, d))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexDataColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, Color))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexDataColor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, Color))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle))), SYM_SIG(3911, 4034, 4134, 5028, 5455)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Register), PARAM(stk, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Register), PARAM(psh, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(3911, 4034, 4627)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant1, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edx, pConstantData))), SYM_SIG(4627)), @@ -604,121 +604,121 @@ OOVPATable D3D8_OOVPA[] = { SYM_SIG(4627)), REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstant4, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edx, pConstantData))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstantNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edi, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstantNotInline, CALL(std), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edi, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(4627, 5028, 5558)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstantNotInlineFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edi, pConstantData), PARAM(stk, ConstantCount))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderConstantNotInlineFast, CALL(std), STACK(/*default*/), PARAMS(PARAM(ecx, Register), PARAM(edi, pConstantData), PARAM(psh, ConstantCount))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Handle), PARAM(stk, StreamCount), PARAM(stk, pStreamInputs))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInput, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Handle), PARAM(psh, StreamCount), PARAM(psh, pStreamInputs))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInputDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVAF), PARAM(stk, StreamCount), PARAM(stk, pStreamInputs))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVertexShaderInputDirect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVAF), PARAM(psh, StreamCount), PARAM(psh, pStreamInputs))), SYM_SIG(4361)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVerticalBlankCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pCallback))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetVerticalBlankCallback, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pCallback))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pViewport))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SetViewport, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pViewport))), SYM_SIG(3911, 4034, 5344, 5455)), // Was 5233 (from 5344's comment) REGISTER_OOVPAS(SYM_FUN(D3DDevice_Suspend, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3DDevice_Swap, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_Swap, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Flags))), SYM_SIG(4034, 4531, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_SwitchTexture, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, Method), PARAM(edx, Data), PARAM(stk, Format))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_SwitchTexture, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, Method), PARAM(edx, Data), PARAM(psh, Format))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DDevice_UpdateOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSurface), PARAM(stk, SrcRect), PARAM(stk, DstRect), PARAM(stk, EnableColorKey), PARAM(stk, ColorKey))), + REGISTER_OOVPAS(SYM_FUN(D3DDevice_UpdateOverlay, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSurface), PARAM(psh, SrcRect), PARAM(psh, DstRect), PARAM(psh, EnableColorKey), PARAM(psh, ColorKey))), SYM_SIG(3911, 4531, 5233)), - REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, ppColors), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, ppColors), PARAM(psh, Flags))), SYM_SIG(3911, 4531, 4627)), // Called D3DPalette_Lock2 (from 4627's comment) NOTE: Use D3DPalette_Lock2 for 4627 and above - REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DPalette_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Flags))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_BlockUntilNotBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_BlockUntilNotBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_GetType, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_GetType, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4034)), // Probably not even necessary... (from 3925's comment) // I forget why I had this in here... (from 5028's comment) - REGISTER_OOVPAS(SYM_FUN(D3DResource_IsBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_IsBusy, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_Register, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pBase))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_Register, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pBase))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DResource_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(D3DResource_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DSurface_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pDesc))), + REGISTER_OOVPAS(SYM_FUN(D3DSurface_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pDesc))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DSurface_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pLockedRect), PARAM(stk, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DSurface_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pLockedRect), PARAM(psh, pRect), PARAM(psh, Flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level), PARAM(stk, ppSurfaceLevel))), + REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level), PARAM(psh, ppSurfaceLevel))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level))), + REGISTER_OOVPAS(SYM_FUN(D3DTexture_GetSurfaceLevel2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level), PARAM(stk, pLockedRect), PARAM(stk, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DTexture_LockRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level), PARAM(psh, pLockedRect), PARAM(psh, pRect), PARAM(psh, Flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pDesc))), + REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_GetDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pDesc))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVertexBuffer), PARAM(stk, OffsetToLock), PARAM(stk, SizeToLock), PARAM(stk, ppbData), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVertexBuffer), PARAM(psh, OffsetToLock), PARAM(psh, SizeToLock), PARAM(psh, ppbData), PARAM(psh, Flags))), SYM_SIG(3911, 4034, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVertexBuffer), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DVertexBuffer_Lock2, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVertexBuffer), PARAM(psh, Flags))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(D3DVolumeTexture_LockBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, Level), PARAM(stk, pLockedVolume), PARAM(stk, pBox), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3DVolumeTexture_LockBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, Level), PARAM(psh, pLockedVolume), PARAM(psh, pBox), PARAM(psh, Flags))), SYM_SIG(3911)), // Just calls Lock3DSurface (from 4134, 4432's comment) - REGISTER_OOVPAS(SYM_FUN(D3D_AllocContiguousMemory, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwSize), PARAM(stk, dwAllocAttributes))), + REGISTER_OOVPAS(SYM_FUN(D3D_AllocContiguousMemory, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwSize), PARAM(psh, dwAllocAttributes))), SYM_SIG(3911, 5455)), // Final generic OOVPA: 5455; Removed: 0 // Just calls MmAllocateContiguousMemory. - REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnResource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pResource))), + REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnResource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pResource))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. Both parameters do change over time. Likely may need a separate group... + REGISTER_OOVPAS(SYM_FUN(D3D_BlockOnTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. Both parameters do change over time. Likely may need a separate group... SYM_SIG(3911, 4034, 4627, 5028, 5558)), // NOTE: unknown2 parameter can be different value from same caller function over time. REGISTER_OOVPAS_D3D(SYM_FUN(CMiniport_GetDisplayCapabilities, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_CheckDeviceFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, AdapterFormat), PARAM(stk, Usage), PARAM(stk, RType), PARAM(stk, CheckFormat))), + REGISTER_OOVPAS(SYM_FUN(D3D_CheckDeviceFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, AdapterFormat), PARAM(psh, Usage), PARAM(psh, RType), PARAM(psh, CheckFormat))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3D_ClearStateBlockFlags, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), REGISTER_OOVPAS_M(SYM_FUN(D3D_CommonSetDebugRegisters, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3D_CommonSetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pRenderTarget), PARAM(stk, pNewZStencil), PARAM(stk, pUnknown3))), + REGISTER_OOVPAS(SYM_FUN(D3D_CommonSetRenderTarget, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pRenderTarget), PARAM(psh, pNewZStencil), PARAM(psh, pUnknown3))), SYM_SIG(4627, 5028)), // Final generic OOVPA: 4627; Removed: 5344 REGISTER_OOVPAS(SYM_FUN(D3D_CommonSetMultiSampleModeAndScale, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(edx, pViewport))), SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(D3D_CreateStandAloneSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, unknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(D3D_CreateStandAloneSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, unknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(4034)), - REGISTER_OOVPAS(SYM_FUN(D3D_DestroyResource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pResource))), + REGISTER_OOVPAS(SYM_FUN(D3D_DestroyResource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pResource))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_EnumAdapterModes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, Mode), PARAM(stk, pMode))), + REGISTER_OOVPAS(SYM_FUN(D3D_EnumAdapterModes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, Mode), PARAM(psh, pMode))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, pMode))), + REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterDisplayMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, pMode))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterIdentifier, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, Flags), PARAM(stk, pIdentifier))), + REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterIdentifier, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, Flags), PARAM(psh, pIdentifier))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterModeCount, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, Format))), + REGISTER_OOVPAS(SYM_FUN(D3D_GetAdapterModeCount, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, Format))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_GetDeviceCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, pCaps))), + REGISTER_OOVPAS(SYM_FUN(D3D_GetDeviceCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, pCaps))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(D3D_KickOffAndWaitForIdle, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4034, 4627, 5028)), - REGISTER_OOVPAS(SYM_FUN(D3D_LazySetPointParams, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Device))), + REGISTER_OOVPAS(SYM_FUN(D3D_LazySetPointParams, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Device))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS(SYM_FUN(D3D_RecordStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pToken))), + REGISTER_OOVPAS(SYM_FUN(D3D_RecordStateBlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pToken))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_SetFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(D3D_SetFence, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Flags))), SYM_SIG(3911, 4034, 4134, 5028, 5558)), - REGISTER_OOVPAS(SYM_FUN(D3D_SetPushBufferSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PushBufferSize), PARAM(stk, KickOffSize))), + REGISTER_OOVPAS(SYM_FUN(D3D_SetPushBufferSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PushBufferSize), PARAM(psh, KickOffSize))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_SetTileNoWait, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Index), PARAM(stk, pTile))), + REGISTER_OOVPAS(SYM_FUN(D3D_SetTileNoWait, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Index), PARAM(psh, pTile))), SYM_SIG(4627, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(Direct3D_CheckDeviceMultiSampleType, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, SurfaceFormat), PARAM(stk, Windowed), PARAM(stk, MultiSampleType))), + REGISTER_OOVPAS(SYM_FUN(Direct3D_CheckDeviceMultiSampleType, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, SurfaceFormat), PARAM(psh, Windowed), PARAM(psh, MultiSampleType))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(Direct3D_CreateDevice, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Adapter), PARAM(stk, DeviceType), PARAM(stk, hFocusWindow), PARAM(stk, BehaviorFlags), PARAM(stk, pPresentationParameters), PARAM(stk, ppReturnedDeviceInterface))), + REGISTER_OOVPAS(SYM_FUN(Direct3D_CreateDevice, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Adapter), PARAM(psh, DeviceType), PARAM(psh, hFocusWindow), PARAM(psh, BehaviorFlags), PARAM(psh, pPresentationParameters), PARAM(psh, ppReturnedDeviceInterface))), SYM_SIG(3911, 5028)), - REGISTER_OOVPAS_D3D8(SYM_FUN(Get2DSurfaceDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, dwLevel), PARAM(stk, pDesc))), + REGISTER_OOVPAS_D3D8(SYM_FUN(Get2DSurfaceDesc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, dwLevel), PARAM(psh, pDesc))), SYM_SIG(3911, 4034)), - REGISTER_OOVPAS_D3D8(SYM_FUN(Lock2DSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, FaceType), PARAM(stk, Level), PARAM(stk, pLockedRect), PARAM(stk, pRect), PARAM(stk, Flags))), + REGISTER_OOVPAS_D3D8(SYM_FUN(Lock2DSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, FaceType), PARAM(psh, Level), PARAM(psh, pLockedRect), PARAM(psh, pRect), PARAM(psh, Flags))), SYM_SIG(3911)), - REGISTER_OOVPAS_D3D8(SYM_FUN(Lock3DSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pPixelContainer), PARAM(stk, Level), PARAM(stk, pLockedVolume), PARAM(stk, pBox), PARAM(stk, Flags))), + REGISTER_OOVPAS_D3D8(SYM_FUN(Lock3DSurface, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pPixelContainer), PARAM(psh, Level), PARAM(psh, pLockedVolume), PARAM(psh, pBox), PARAM(psh, Flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(4), PARAMS(PARAM(stk, RequestedSpace))), + REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(4), PARAMS(PARAM(psh, RequestedSpace))), SYM_SIG(4034)), // Final generic OOVPA: 4034??; Removed: 4134 // NOTE: has multiple rets. - REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(8), PARAMS(PARAM(stk, MinimumSpace), PARAM(stk, RequestedSpace))), + REGISTER_OOVPAS(SYM_FUN(D3D_MakeRequestedSpace, CALL(std), STACK(8), PARAMS(PARAM(psh, MinimumSpace), PARAM(psh, RequestedSpace))), SYM_SIG(4134, 5558)), // Final generic OOVPA: 5558; Removed: 0 // NOTE: has multiple rets. - REGISTER_OOVPAS(SYM_FUN(XMETAL_StartPush, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pDevice))), + REGISTER_OOVPAS(SYM_FUN(XMETAL_StartPush, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pDevice))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4034?? - REGISTER_OOVPAS(SYM_FUN(IDirect3DVertexBuffer8_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pVertexBuffer), PARAM(stk, OffsetToLock), PARAM(stk, SizeToLock), PARAM(stk, ppbData), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(IDirect3DVertexBuffer8_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pVertexBuffer), PARAM(psh, OffsetToLock), PARAM(psh, SizeToLock), PARAM(psh, ppbData), PARAM(psh, Flags))), SYM_SIG(4627)), }; diff --git a/src/OOVPADatabase/DSound_OOVPA.inl b/src/OOVPADatabase/DSound_OOVPA.inl index 69ff01c2..cc820248 100644 --- a/src/OOVPADatabase/DSound_OOVPA.inl +++ b/src/OOVPADatabase/DSound_OOVPA.inl @@ -168,21 +168,21 @@ OOVPATable DSound_OOVPA_manual[] = { // Without xrefs dependency - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(0)), // dummy signature // NOTE: The function and CAc97MediaObject::AddRef are the same asm code. - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Discontinuity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Discontinuity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Flush, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Flush, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_GetInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pInfo))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_GetInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pInfo))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwStatus))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Process, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pInputBuffer), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Process, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pInputBuffer), PARAM(psh, pOutputBuffer))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(0)), // dummy signature - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Constructor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pdssd))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Constructor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pdssd))), SYM_SIG(3911)), // NOTE: Does not need to be register in db. Using manual work instead, like D3D8 did. }; #define DSound_OOVPA_manual_COUNT XBSDB_ARRAY_SIZE(DSound_OOVPA_manual) @@ -192,79 +192,79 @@ OOVPATable DSound_OOVPA_manual[] = { // ****************************************************************** OOVPATable DSound_OOVPA[] = { - REGISTER_OOVPAS(SYM_FUN(XAudioCalculatePitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(XAudioCalculatePitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039, 5455)), // Final generic OOVPA: 5455; Removed: 0 REGISTER_OOVPAS(SYM_FUN(DirectSoundEnterCriticalSection, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 //======================================================== - REGISTER_OOVPAS(SYM_FUN(DSound_CRefCount_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(DSound_CRefCount_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(DSound_CRefCount_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(DSound_CRefCount_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(DSound_CMemoryManager_PoolAlloc, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, PoolTag), PARAM(stk, Size), PARAM(stk, ZeroInitialize))), + REGISTER_OOVPAS(SYM_FUN(DSound_CMemoryManager_PoolAlloc, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, PoolTag), PARAM(psh, Size), PARAM(psh, ZeroInitialize))), SYM_SIG(4134, 4361)), // For reference purpose only, does not have XREF value. - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Commit3dSettings, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Commit3dSettings, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_ServiceDeferredCommandsLow, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4134, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dDistanceFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, fDistanceFactor), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dDistanceFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, fDistanceFactor), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dDopplerFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, fDopplerFactor), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dDopplerFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, fDopplerFactor), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dParameters, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pDS3DListenerParameters), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dParameters, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pDS3DListenerParameters), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pPosition), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pPosition), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dRolloffFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, fRolloffFactor), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dRolloffFactor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, fRolloffFactor), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dVelocity, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pVelocity), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_Set3dVelocity, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pVelocity), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetI3DL2Listener, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pds3dl), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetI3DL2Listener, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pds3dl), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetMixBinHeadroom, CALL(thi), STACK(8), PARAMS(PARAM(ecx, this), PARAM(stk, dwMixBinMask), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetMixBinHeadroom, CALL(thi), STACK(8), PARAMS(PARAM(ecx, this), PARAM(psh, dwMixBinMask), PARAM(psh, dwHeadroom))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetMixBinHeadroom, CALL(thi), STACK(4), PARAMS(PARAM(ecx, this), PARAM(stk, dwMixBinMask))), + REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SetMixBinHeadroom, CALL(thi), STACK(4), PARAMS(PARAM(ecx, this), PARAM(psh, dwMixBinMask))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 REGISTER_OOVPAS(SYM_FUN(CMcpxAPU_SynchPlayback, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(4831)), // Final generic OOVPA: 4831; Removed: 0 (introduced in 4831) //======================================================== - REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_Calculate3D, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pUnknown1), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_Calculate3D, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pUnknown1), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetMixBinVolumes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, pUnknown3))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetMixBinVolumes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, pUnknown3))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetPanData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, flUnknown1), PARAM(stk, flUnknown2), PARAM(stk, unknown3), PARAM(stk, pflUnknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetPanData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, flUnknown1), PARAM(psh, flUnknown2), PARAM(psh, unknown3), PARAM(psh, pflUnknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pUnknown1), PARAM(stk, pUnknown2), PARAM(stk, pUnknown3), PARAM(stk, pUnknown4), PARAM(stk, pUnknown5))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound3DCalculator_GetVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pUnknown1), PARAM(psh, pUnknown2), PARAM(psh, pUnknown3), PARAM(psh, pUnknown4), PARAM(psh, pUnknown5))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) //======================================================== - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_GetVoiceProperties, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_GetVoiceProperties, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dConeOrientation, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pConeOrientation), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dConeOrientation, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pConeOrientation), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dConeOutsideVolume, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, lConeOutsideVolume), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dConeOutsideVolume, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, lConeOutsideVolume), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMaxDistance, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, flMaxDistance), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMaxDistance, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, flMaxDistance), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMinDistance, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, flMinDistance), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMinDistance, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, flMinDistance), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMode, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwMode), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dMode, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwMode), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pPosition), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pPosition), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dVelocity, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pVelocity), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dVelocity, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pVelocity), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetEG, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetEG, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039, 4134, 4242)), // Final generic OOVPA: 4242; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetFilter, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetFilter, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetI3DL2Source, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pds3db), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetI3DL2Source, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pds3db), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetLFO, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetLFO, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039, 4134, 4242)), // Final generic OOVPA: 4242; Removed: 0 REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetMixBins, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 @@ -272,576 +272,576 @@ OOVPATable DSound_OOVPA[] = { SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_SetVolume, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Commit3dSettings, CALL(thi), STACK(4), PARAMS(PARAM(ecx, this), PARAM(stk, dwParamMask))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Commit3dSettings, CALL(thi), STACK(4), PARAMS(PARAM(ecx, this), PARAM(psh, dwParamMask))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+// NOTE: Must be after CMcpxVoiceClient_SetVolume for one time scan. REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Commit3dSettings, CALL(thi), STACK(0), PARAMS(PARAM(ecx, this))), SYM_SIG(4039, 4134, 4242, 4627, 5028, 5344, 5455)), // Final generic OOVPA: 5455; Removed: 0// NOTE: Must be after CMcpxVoiceClient_SetVolume for one time scan. - REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dParameters, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pc3DBufferParameters), PARAM(stk, bApply))), + REGISTER_OOVPAS(SYM_FUN(CMcpxVoiceClient_Set3dParameters, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pc3DBufferParameters), PARAM(psh, bApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+// NOTE: Must be after CMcpxVoiceClient_Commit3dSettings for one time scan. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoiceSettings_SetMixBinVolumes, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoiceSettings_SetMixBinVolumes, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pMixBins))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, unknown2))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, unknown2))), SYM_SIG(5455)), // Final generic OOVPA: 5455; Removed: 0 (introduced in 5455) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pc3DBufferParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pc3DBufferParameters), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwInsideConeAngle), PARAM(stk, dwOutsideConeAngle), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwInsideConeAngle), PARAM(psh, dwOutsideConeAngle), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lConeOutsideVolume), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lConeOutsideVolume), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4361, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(4134, 4361, 4627, 5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(4134, 4361, 4627, 5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pwfxFormat))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pwfxFormat))), SYM_SIG(4039, 4721)), // Final generic OOVPA: 4721; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pds3db), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pds3db), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMaxDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMaxDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4361, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMinDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMinDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4361, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMixBinMask), PARAM(stk, alVolumes))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMixBinMask), PARAM(psh, alVolumes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMode), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMode), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pOutputBuffer))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lPitch))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lPitch))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 // NOTE: Must be after CDirectSoundVoice_SetPitch for one time scan. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pflPoints), PARAM(stk, dwPointCount), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pflPoints), PARAM(psh, dwPointCount), PARAM(psh, dwApply))), SYM_SIG(4361, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(4134, 4361, 5344)), // Final generic OOVPA: 5344; Removed: 0 // s+ (from 4134's comment) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lVolume))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lVolume))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSoundVoice_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5558)), // Final generic OOVPA: 5558; Removed: 0 (introduced in 5558) //======================================================== - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBufferSettings_SetBufferData, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pvBufferData), PARAM(stk, dwBufferBytes))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBufferSettings_SetBufferData, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pvBufferData), PARAM(psh, dwBufferBytes))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_GetCurrentPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pdwCurrentPlayCursor), PARAM(stk, pdwCurrentWriteCursor))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_GetCurrentPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pdwCurrentPlayCursor), PARAM(psh, pdwCurrentWriteCursor))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_GetStatus, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_GetStatus, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pdwStatus))), SYM_SIG(3911, 4039, 4134, 4721, 4831)), // Final generic OOVPA: 4831; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Pause, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Pause, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwPause))), SYM_SIG(4721, 4831)), // Final generic OOVPA: 4831; Removed: 0 (introduced in 4721) - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Pause_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Pause_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4721)), // Final generic OOVPA: 4721; Removed: 0 (introduced in 4721) - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Play, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Play, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwFlags))), SYM_SIG(3911, 4039, 4134, 4721, 4831)), // Final generic OOVPA: 4831; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Play_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Play_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 (introduced in 4039) REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_SetBufferData, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_SetCurrentPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwNewPosition))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_SetCurrentPosition, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwNewPosition))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Stop, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Stop, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwFlags))), SYM_SIG(3911, 4134, 4242)), // Final generic OOVPA: 4242; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Stop_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxBuffer_Stop_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Stop, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Stop, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwFlags))), SYM_SIG(4134, 5028)), // Final generic OOVPA: 5233?; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Stop_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Stop_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Flush, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 3936, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Discontinuity, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4039, 4134, 4531, 5455)), // NOTE: Must be after CMcpxStream_Flush for one time scan. - REGISTER_OOVPAS(SYM_FUN(CMcpxStream_GetStatus, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS(SYM_FUN(CMcpxStream_GetStatus, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pdwStatus))), SYM_SIG(4134, 4721)), // Final generic OOVPA: 4721; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Pause, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Pause, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwPause))), SYM_SIG(3911, 4039, 4134, 4831)), // Final generic OOVPA: 4831; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Pause_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CMcpxStream_Pause_Ex, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) //======================================================== - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pdwCurrentPlayCursor), PARAM(stk, pdwCurrentWriteCursor))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pdwCurrentPlayCursor), PARAM(psh, pdwCurrentWriteCursor))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pdwStatus))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwOffset), PARAM(stk, dwBytes), PARAM(stk, ppvAudioPtr1), PARAM(stk, pdwAudioBytes1), PARAM(stk, ppvAudioPtr2), PARAM(stk, pdwAudioBytes2), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwOffset), PARAM(psh, dwBytes), PARAM(psh, ppvAudioPtr1), PARAM(psh, pdwAudioBytes1), PARAM(psh, ppvAudioPtr2), PARAM(psh, pdwAudioBytes2), PARAM(psh, dwFlags))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwPause))), SYM_SIG(4721)), // Final generic OOVPA: 4721; Removed: 0 (introduced in 4721) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4721)), // Final generic OOVPA: 4721; Removed: 0 (introduced in 4721) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwReserved1), PARAM(stk, dwReserved2), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwReserved1), PARAM(psh, dwReserved2), PARAM(psh, dwFlags))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 // NOTE: Must be after CDirectSoundBuffer_PlayEx for one time scan. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5455)), // Final generic OOVPA: 5455; Removed: 0 (introduced in 5455) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pc3DBufferParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pc3DBufferParameters), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvBufferData), PARAM(stk, dwBufferBytes))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvBufferData), PARAM(psh, dwBufferBytes))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwInsideConeAngle), PARAM(stk, dwOutsideConeAngle), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwInsideConeAngle), PARAM(psh, dwOutsideConeAngle), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, lConeOutsideVolume), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, lConeOutsideVolume), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwNewPosition))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwNewPosition))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, flDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, flDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, flDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, flDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pwfxFormat))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pwfxFormat))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pds3db), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pds3db), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetLoopRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwLoopStart), PARAM(stk, dwLoopLength))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetLoopRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwLoopStart), PARAM(psh, dwLoopLength))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, flMaxDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, flMaxDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, flMinDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, flMinDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, mixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, mixBins))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(stk, this), PARAM(stk, dwMixBinMask), PARAM(stk, alVolumes))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(psh, this), PARAM(psh, dwMixBinMask), PARAM(psh, alVolumes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(stk, this), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(psh, this), PARAM(psh, pMixBins))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwMode), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwMode), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetNotificationPositions, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwNotifyCount), PARAM(stk, paNotifies))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetNotificationPositions, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwNotifyCount), PARAM(psh, paNotifies))), SYM_SIG(3911, 4039, 4242)), // Uncommenting these fixes dashboard 4920 (from 4627 comment) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pOutputBuffer))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, lPitch))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, lPitch))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPlayRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwPlayStart), PARAM(stk, dwPlayLength))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPlayRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwPlayStart), PARAM(psh, dwPlayLength))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pflPoints), PARAM(stk, dwPointCount), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pflPoints), PARAM(psh, dwPointCount), PARAM(psh, dwApply))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, lVolume))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, lVolume))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_StopEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_StopEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Stop, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Stop, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 // NOTE: Must be after CDirectSoundBuffer_StopEx for one time scan. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pUnknown2))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundBuffer_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pUnknown2))), SYM_SIG(5558)), // Final generic OOVPA: 5558; Removed: 0 (introduced in 5558) #if 0 - REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Constructor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pdssd))), + REGISTER_OOVPAS_M(SYM_FUN(CDirectSoundStream_Constructor, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pdssd))), SYM_SIG(3911)), // NOTE: Does not need to be register in db. Using manual work instead, like D3D8 did. #endif #if 0 // These signatures are no longer in use, yet preserved as documented signatures for future research usage. \ // Instead of these signatures below, using CDirectSoundStream_Constructor signature plus manual work allow us to reduce the scan process. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 // NOTE: The function and CAc97MediaObject::AddRef are the same asm code. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Discontinuity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Discontinuity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Flush, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Flush, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039, 4134, 5028)), // Final generic OOVPA: 5028; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pInfo))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pInfo))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwStatus))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Process, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pInputBuffer), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Process, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pInputBuffer), PARAM(psh, pOutputBuffer))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 #endif - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_FlushEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_FlushEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwPause))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, unknown2))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, unknown2))), SYM_SIG(5455)), // Final generic OOVPA: 5455; Removed: 0 (introduced in 5455) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pc3DBufferParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pc3DBufferParameters), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwInsideConeAngle), PARAM(stk, dwOutsideConeAngle), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwInsideConeAngle), PARAM(psh, dwOutsideConeAngle), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lConeOutsideVolume), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lConeOutsideVolume), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pwfxFormat))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pwfxFormat))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pds3db), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pds3db), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMaxDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMaxDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMinDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMinDistance), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBinVolumes_12, CALL(std), STACK(/*embed*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMixBinMask), PARAM(stk, alVolumes))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBinVolumes_12, CALL(std), STACK(/*embed*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMixBinMask), PARAM(psh, alVolumes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ // This revision is only used in XDK 3911 to 3936. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBinVolumes_8, CALL(std), STACK(/*embed*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMixBinVolumes_8, CALL(std), STACK(/*embed*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 // Then it has changed in XDK 4039 and newer. - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMode), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMode), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pOutputBuffer))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lPitch))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lPitch))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pflPoints), PARAM(stk, dwPointCount), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pflPoints), PARAM(psh, dwPointCount), PARAM(psh, dwApply))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lVolume))), + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lVolume))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSoundStream_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5558)), // Final generic OOVPA: 5558; Removed: 0 (introduced in 5558) - REGISTER_OOVPAS(SYM_FUN(CDirectSound_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this))), SYM_SIG(3911, 4039, 4134, 5344, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_CommitEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_CommitEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_CreateSoundBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pdsbd), PARAM(stk, ppBuffer), PARAM(stk, pUnused4))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_CreateSoundBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pdsbd), PARAM(psh, ppBuffer), PARAM(psh, pUnused4))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_CreateSoundStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pdssd), PARAM(stk, ppStream), PARAM(stk, pUnused4))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_CreateSoundStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pdssd), PARAM(psh, ppStream), PARAM(psh, pUnused4))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvImageBuffer), PARAM(stk, dwImageSize), PARAM(stk, pImageLoc), PARAM(stk, ppImageDesc))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvImageBuffer), PARAM(psh, dwImageSize), PARAM(psh, pImageLoc), PARAM(psh, ppImageDesc))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 REGISTER_OOVPAS(SYM_FUN(CDirectSound_DoWork, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_EnableHeadphones, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, fEnabled))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_EnableHeadphones, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, fEnabled))), SYM_SIG(3911, 4039, 4134, 5344, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pDSCaps))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pDSCaps))), SYM_SIG(3911, 4039, 4134, 4361)), // Final generic OOVPA: 4361; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwEffectIndex), PARAM(stk, dwOffset), PARAM(stk, pvData), PARAM(stk, dwDataSize))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwEffectIndex), PARAM(psh, dwOffset), PARAM(psh, pvData), PARAM(psh, dwDataSize))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetOutputLevels, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pOutputLevels), PARAM(stk, bResetPeakValues))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetOutputLevels, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pOutputLevels), PARAM(psh, bResetPeakValues))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pdwSpeakerConfig))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pdwSpeakerConfig))), SYM_SIG(3911, 4242, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, prtCurrent))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_GetTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, prtCurrent))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_MapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvBufferData), PARAM(stk, dwBufferBytes), PARAM(stk, ppUnknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound_MapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvBufferData), PARAM(psh, dwBufferBytes), PARAM(psh, ppUnknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pDS3DListenerParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pDS3DListenerParameters), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, fDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, fDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4627, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, fDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, fDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4627, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwEffectIndex), PARAM(stk, dwOffset), PARAM(stk, pvData), PARAM(stk, dwDataSize), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwEffectIndex), PARAM(psh, dwOffset), PARAM(psh, pvData), PARAM(psh, dwDataSize), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetI3DL2Listener, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pds3dl), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetI3DL2Listener, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pds3dl), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetMixBinHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwMixBinMask), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetMixBinHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwMixBinMask), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, xFront), PARAM(stk, yFront), PARAM(stk, zFront), PARAM(stk, xTop), PARAM(stk, yTop), PARAM(stk, zTop), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, xFront), PARAM(psh, yFront), PARAM(psh, zFront), PARAM(psh, xTop), PARAM(psh, yTop), PARAM(psh, zTop), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911, 4039, 4134, 4627, 5344)), // Final generic OOVPA: 5344; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CDirectSound_SynchPlayback, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this))), + REGISTER_OOVPAS(SYM_FUN(CDirectSound_SynchPlayback, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this))), SYM_SIG(4831, 5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 4831) - REGISTER_OOVPAS(SYM_FUN(CDirectSound_UnmapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CDirectSound_UnmapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) //======================================================== - REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_Calculate3D, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pUnknown1), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_Calculate3D, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pUnknown1), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetMixBinVolumes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, pUnknown3))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetMixBinVolumes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, pUnknown3))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetPanData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, flUnknown1), PARAM(stk, flUnknown2), PARAM(stk, unknown3), PARAM(stk, pflUnknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetPanData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, flUnknown1), PARAM(psh, flUnknown2), PARAM(psh, unknown3), PARAM(psh, pflUnknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pUnknown1), PARAM(stk, pUnknown2), PARAM(stk, pUnknown3), PARAM(stk, pUnknown4), PARAM(stk, pUnknown5))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound3DCalculator_GetVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pUnknown1), PARAM(psh, pUnknown2), PARAM(psh, pUnknown3), PARAM(psh, pUnknown4), PARAM(psh, pUnknown5))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwCurrentPlayCursor), PARAM(stk, pdwCurrentWriteCursor))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwCurrentPlayCursor), PARAM(psh, pdwCurrentWriteCursor))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwStatus))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwStatus))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwOffset), PARAM(stk, dwBytes), PARAM(stk, ppvAudioPtr1), PARAM(stk, pdwAudioBytes1), PARAM(stk, ppvAudioPtr2), PARAM(stk, pdwAudioBytes2), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Lock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwOffset), PARAM(psh, dwBytes), PARAM(psh, ppvAudioPtr1), PARAM(psh, pdwAudioBytes1), PARAM(psh, ppvAudioPtr2), PARAM(psh, pdwAudioBytes2), PARAM(psh, dwFlags))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwPause))), SYM_SIG(4721)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4721)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwReserved1), PARAM(stk, dwReserved2), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwReserved1), PARAM(psh, dwReserved2), PARAM(psh, dwFlags))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Restore, CALL(std), STACK(/*default*/), PARAMS(/*unknown*/)), // SYM_SIG(3911)), // Xbox does not use it plus can't create OOVPA for it. - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, unknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, unknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5455)), // undocument // Final generic OOVPA: 5455; Removed: 0 (introduced in 5455) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pc3DBufferParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pc3DBufferParameters), PARAM(psh, dwApply))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvBufferData), PARAM(stk, dwBufferBytes))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvBufferData), PARAM(psh, dwBufferBytes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwInsideConeAngle), PARAM(stk, dwOutsideConeAngle), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwInsideConeAngle), PARAM(psh, dwOutsideConeAngle), PARAM(psh, dwApply))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lConeOutsideVolume), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lConeOutsideVolume), PARAM(psh, dwApply))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwNewPosition))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetCurrentPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwNewPosition))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pwfxFormat))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pwfxFormat))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pds3db), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pds3db), PARAM(psh, dwApply))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetLoopRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwLoopStart), PARAM(stk, dwLoopLength))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetLoopRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwLoopStart), PARAM(psh, dwLoopLength))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flMaxDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flMaxDistance), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flMinDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flMinDistance), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, mixBins))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, mixBins))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMixBinMask), PARAM(stk, alVolumes))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMixBinMask), PARAM(psh, alVolumes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ // This revision is only used in 3911 to 3936. - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 // Then it has changed in 4039 and higher. - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMode), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMode), PARAM(psh, dwApply))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetNotificationPositions, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwNotifyCount), PARAM(stk, paNotifies))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetNotificationPositions, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwNotifyCount), PARAM(psh, paNotifies))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pOutputBuffer))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lPitch))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lPitch))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPlayRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwPlayStart), PARAM(stk, dwPlayLength))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPlayRegion, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwPlayStart), PARAM(psh, dwPlayLength))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pflPoints), PARAM(stk, dwPointCount), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pflPoints), PARAM(psh, dwPointCount), PARAM(psh, dwApply))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lVolume))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lVolume))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Stop, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Stop, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_StopEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_StopEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Unlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, ppvAudioPtr1), PARAM(stk, pdwAudioBytes1), PARAM(stk, ppvAudioPtr2), PARAM(stk, pdwAudioBytes2))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Unlock, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, ppvAudioPtr1), PARAM(psh, pdwAudioBytes1), PARAM(psh, ppvAudioPtr2), PARAM(psh, pdwAudioBytes2))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSoundBuffer_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5558)), // undocument // Final generic OOVPA: 5558; Removed: 0 (introduced in 5558) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pVoiceProps))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_GetVoiceProperties, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pVoiceProps))), SYM_SIG(5028)), // Final generic OOVPA: 5028; Removed: 0 (introduced in 5028) // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_FlushEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwFlags))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_FlushEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwFlags))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Pause, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwPause))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk2, rtTimeStamp), PARAM(stk, dwPause))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_PauseEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh2, rtTimeStamp), PARAM(psh, dwPause))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, unknown2))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Set3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, unknown2))), SYM_SIG(5455)), // Final generic OOVPA: 5455; Removed: 0 (introduced in 5455) // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pc3DBufferParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pc3DBufferParameters), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwInsideConeAngle), PARAM(stk, dwOutsideConeAngle), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeAngles, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwInsideConeAngle), PARAM(psh, dwOutsideConeAngle), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lConeOutsideVolume), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetConeOutsideVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lConeOutsideVolume), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // jmp only - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, flDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, flDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pEnvelopeDesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetEG, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pEnvelopeDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pLFODesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetLFO, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pLFODesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pFilterDesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pFilterDesc))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pwfxFormat))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pwfxFormat))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwFrequency))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetFrequency, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwFrequency))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwHeadroom))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pds3db), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetI3DL2Source, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pds3db), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMaxDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMaxDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMaxDistance), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fMinDistance), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMinDistance, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fMinDistance), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBins, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMixBinMask), PARAM(stk, alVolumes))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBinVolumes, CALL(std), STACK(12), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMixBinMask), PARAM(psh, alVolumes))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4039+ // This revision is only used in 3911 to 3936. - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(stk, pThis), PARAM(stk, pMixBins))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMixBinVolumes, CALL(std), STACK(8), PARAMS(PARAM(psh, pThis), PARAM(psh, pMixBins))), SYM_SIG(4039)), // Final generic OOVPA: 4039; Removed: 0 // Then it has changed in 4039 and higher. - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMode), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetMode, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMode), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pOutputBuffer))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetOutputBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pOutputBuffer))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lPitch))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetPitch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lPitch))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pflPoints), PARAM(stk, dwPointCount), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetRolloffCurve, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pflPoints), PARAM(psh, dwPointCount), PARAM(psh, dwApply))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4134) - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, lVolume))), + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_SetVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, lVolume))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSoundStream_Use3DVoiceData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5558)), // jmp only // Final generic OOVPA: 5558 (introduced in 5558) - REGISTER_OOVPAS(SYM_FUN(IDirectSound_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_AddRef, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_CommitDeferredSettings, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_CommitEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_CommitEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // REGISTER_OOVPAS(SYM_FUN(IDirectSound_Compact, CALL(std), STACK(/*default*/), PARAMS(/*unknown*/)), // SYM_SIG(3911)), // Xbox does not use it plus can't create OOVPA for it. - REGISTER_OOVPAS(SYM_FUN(IDirectSound_CreateSoundBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdsbd), PARAM(stk, ppBuffer), PARAM(stk, pUnused4))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_CreateSoundBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdsbd), PARAM(psh, ppBuffer), PARAM(psh, pUnused4))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_CreateSoundStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdssd), PARAM(stk, ppStream), PARAM(stk, pUnused4))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_CreateSoundStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdssd), PARAM(psh, ppStream), PARAM(psh, pUnused4))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvImageBuffer), PARAM(stk, dwImageSize), PARAM(stk, pImageLoc), PARAM(stk, ppImageDesc))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvImageBuffer), PARAM(psh, dwImageSize), PARAM(psh, pImageLoc), PARAM(psh, ppImageDesc))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_EnableHeadphones, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fEnabled))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_EnableHeadphones, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fEnabled))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pDSCaps))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetCaps, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pDSCaps))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwEffectIndex), PARAM(stk, dwOffset), PARAM(stk, pvData), PARAM(stk, dwDataSize))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwEffectIndex), PARAM(psh, dwOffset), PARAM(psh, pvData), PARAM(psh, dwDataSize))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetOutputLevels, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pOutputLevels), PARAM(stk, bResetPeakValues))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetOutputLevels, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pOutputLevels), PARAM(psh, bResetPeakValues))), SYM_SIG(4361)), // Final generic OOVPA: 4361; Removed: 0 (introduced in 4361) - REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwSpeakerConfig))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwSpeakerConfig))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, prtCurrent))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_GetTime, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, prtCurrent))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_MapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvBufferData), PARAM(stk, dwBufferBytes), PARAM(stk, ppUnknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound_MapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvBufferData), PARAM(psh, dwBufferBytes), PARAM(psh, ppUnknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // undocument // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(IDirectSound_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_Release, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pDS3DListenerParameters), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetAllParameters, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pDS3DListenerParameters), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetCooperativeLevel, CALL(std), STACK(/*default*/), PARAMS(/*unknown*/)), // SYM_SIG(3911)), // Xbox does not use it plus can't create OOVPA for it. - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fDistanceFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetDistanceFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fDistanceFactor), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fDopplerFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetDopplerFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fDopplerFactor), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwEffectIndex), PARAM(stk, dwOffset), PARAM(stk, pvData), PARAM(stk, dwDataSize), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwEffectIndex), PARAM(psh, dwOffset), PARAM(psh, pvData), PARAM(psh, dwDataSize), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetI3DL2Listener, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pds3dl), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetI3DL2Listener, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pds3dl), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetMixBinHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwMixBinMask), PARAM(stk, dwHeadroom))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetMixBinHeadroom, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwMixBinMask), PARAM(psh, dwHeadroom))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, xFront), PARAM(stk, yFront), PARAM(stk, zFront), PARAM(stk, xTop), PARAM(stk, yTop), PARAM(stk, zTop), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetOrientation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, xFront), PARAM(psh, yFront), PARAM(psh, zFront), PARAM(psh, xTop), PARAM(psh, yTop), PARAM(psh, zTop), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetPosition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, fRolloffFactor), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetRolloffFactor, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, fRolloffFactor), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, x), PARAM(stk, y), PARAM(stk, z), PARAM(stk, dwApply))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SetVelocity, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, x), PARAM(psh, y), PARAM(psh, z), PARAM(psh, dwApply))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(IDirectSound_SynchPlayback, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(IDirectSound_SynchPlayback, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(4831)), // Final generic OOVPA: 4831; Removed: 0 (introduced in 4831) - REGISTER_OOVPAS(SYM_FUN(IDirectSound_UnmapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pUnknown2))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(IDirectSound_UnmapBufferData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pUnknown2))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5344)), // undocument // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CSensaura3d_GetFullHRTFFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, pUnknown4), PARAM(stk, pUnknown5))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CSensaura3d_GetFullHRTFFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, pUnknown4), PARAM(psh, pUnknown5))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(3911, 3936)), // Final generic OOVPA: 3936; Removed: 4134+ // NOTE: 4039 revert back to 3911 - REGISTER_OOVPAS(SYM_FUN(CSensaura3d_GetLiteHRTFFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, pUnknown4), PARAM(stk, pUnknown5))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CSensaura3d_GetLiteHRTFFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, pUnknown4), PARAM(psh, pUnknown5))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 4134+ - REGISTER_OOVPAS(SYM_FUN(CFullHRTFSource_GetCenterVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, unknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CFullHRTFSource_GetCenterVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, unknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(4039, 4134, 5344)), // Final generic OOVPA: 5344; Removed: 4242-5233 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(CLightHRTFSource_GetCenterVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3), PARAM(stk, unknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(CLightHRTFSource_GetCenterVolume, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3), PARAM(psh, unknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(4039, /*4134,*/ 5344)), // Final generic OOVPA: 5344; Removed: 4242-5233 (introduced in 4039) REGISTER_OOVPAS(SYM_FUN(CHRTFSource_SetFullHRTF5Channel, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4039, 5344)), // Final generic OOVPA: 5344; Removed: 4242-5233 (introduced in 4039) @@ -851,26 +851,26 @@ OOVPATable DSound_OOVPA[] = { SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) REGISTER_OOVPAS(SYM_FUN(CHRTFSource_SetLightHRTF4Channel, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(CFullHrtfSource_GetHrtfFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CFullHrtfSource_GetHrtfFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(4242)), // Final generic OOVPA: 4242; Removed: 5344+ (introduced in 4242) - REGISTER_OOVPAS(SYM_FUN(CLightHrtfSource_GetHrtfFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS(SYM_FUN(CLightHrtfSource_GetHrtfFilterPair, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(4242)), // Final generic OOVPA: 4242; Removed: 5344+ (introduced in 4242) REGISTER_OOVPAS(SYM_FUN(CHrtfSource_SetAlgorithm_FullHrtf, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4242)), // Final generic OOVPA: 4242; Removed: 5344+ (introduced in 4242) REGISTER_OOVPAS(SYM_FUN(CHrtfSource_SetAlgorithm_LightHrtf, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4242)), // Final generic OOVPA: 4242; Removed: 5344+ (introduced in 4242) - REGISTER_OOVPAS(SYM_FUN(DirectSoundCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pguidDeviceId), PARAM(stk, ppDirectSound), PARAM(stk, pUnused3))), + REGISTER_OOVPAS(SYM_FUN(DirectSoundCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pguidDeviceId), PARAM(psh, ppDirectSound), PARAM(psh, pUnused3))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(DirectSoundCreateBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pdsbd), PARAM(stk, ppBuffer))), + REGISTER_OOVPAS(SYM_FUN(DirectSoundCreateBuffer, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pdsbd), PARAM(psh, ppBuffer))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(DirectSoundCreateStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pdssd), PARAM(stk, ppStream))), + REGISTER_OOVPAS(SYM_FUN(DirectSoundCreateStream, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pdssd), PARAM(psh, ppStream))), SYM_SIG(3911, 4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 REGISTER_OOVPAS(SYM_FUN(DirectSoundDoWork, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4134)), // Final generic OOVPA: 4134; Removed: 0 REGISTER_OOVPAS(SYM_FUN(DirectSoundGetSampleTime, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4361)), // Final generic OOVPA: 4361; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(DirectSoundOverrideSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwSpeakerConfig))), + REGISTER_OOVPAS(SYM_FUN(DirectSoundOverrideSpeakerConfig, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwSpeakerConfig))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4039) REGISTER_OOVPAS(SYM_FUN(DirectSoundUseFullHRTF, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4039, 4134, 4242 /*, 5344=revert to 4134*/)), // Final generic OOVPA: 5344 (revert to 4134); Removed: 0 @@ -881,28 +881,28 @@ OOVPATable DSound_OOVPA[] = { REGISTER_OOVPAS(SYM_FUN(DirectSoundUseLightHRTF4Channel, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(5344)), // undocument // Final generic OOVPA: 5344; Removed: 0 (introduced in 5344) - REGISTER_OOVPAS(SYM_FUN(IsValidFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pwfx))), + REGISTER_OOVPAS(SYM_FUN(IsValidFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pwfx))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 4361+ // NOTE: 4361+ is replace into a class function - REGISTER_OOVPAS(SYM_FUN(XAudioDownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pszImageName), PARAM(stk, pImageLoc), PARAM(stk, dwFlags), PARAM(stk, ppImageDesc))), + REGISTER_OOVPAS(SYM_FUN(XAudioDownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pszImageName), PARAM(psh, pImageLoc), PARAM(psh, dwFlags), PARAM(psh, ppImageDesc))), SYM_SIG(4039, 4134)), // Final generic OOVPA: 4134; Removed: 0 (introduced in 4039) - REGISTER_OOVPAS(SYM_FUN(XAudioSetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwEffectIndex), PARAM(stk, pDesc), PARAM(stk, pRawDesc))), + REGISTER_OOVPAS(SYM_FUN(XAudioSetEffectData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwEffectIndex), PARAM(psh, pDesc), PARAM(psh, pRawDesc))), SYM_SIG(5028, 5344)), // Final generic OOVPA: 5344; Removed: 0 (introduced in ??5028 or 5120??) - REGISTER_OOVPAS(SYM_FUN(XAudioCreatePcmFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, nChannels), PARAM(stk, nSamplesPerSec), PARAM(stk, wBitsPerSample), PARAM(stk, pwfx))), + REGISTER_OOVPAS(SYM_FUN(XAudioCreatePcmFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, nChannels), PARAM(psh, nSamplesPerSec), PARAM(psh, wBitsPerSample), PARAM(psh, pwfx))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // NOTE: later revision changed to a jmp, and convert into class function - REGISTER_OOVPAS(SYM_FUN(XAudioCreateAdpcmFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, nChannels), PARAM(stk, nSamplesPerSec), PARAM(stk, pwfx))), + REGISTER_OOVPAS(SYM_FUN(XAudioCreateAdpcmFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, nChannels), PARAM(psh, nSamplesPerSec), PARAM(psh, pwfx))), SYM_SIG(3911, 4039)), // Final generic OOVPA: 4039; Removed: 0 // NOTE: later revision changed to a jmp, and convert into class function - REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObject, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pszFileName), PARAM(stk, dwDesiredAccess), PARAM(stk, dwShareMode), PARAM(stk, dwCreationDisposition), PARAM(stk, dwFlagsAndAttributes), PARAM(stk, ppMediaObject))), + REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObject, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pszFileName), PARAM(psh, dwDesiredAccess), PARAM(psh, dwShareMode), PARAM(psh, dwCreationDisposition), PARAM(psh, dwFlagsAndAttributes), PARAM(psh, ppMediaObject))), SYM_SIG(3911, 4242, 4361)), // TODO: Need investigation on 3936-4039 - REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObjectAsync, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hFile), PARAM(stk, dwMaxPackets), PARAM(stk, ppMediaObject))), + REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObjectAsync, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hFile), PARAM(psh, dwMaxPackets), PARAM(psh, ppMediaObject))), SYM_SIG(4432)), // TODO: Need investigation (confirmed does not exist in 4242) - REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObjectEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hFile), PARAM(stk, ppMediaObject))), + REGISTER_OOVPAS(SYM_FUN(XFileCreateMediaObjectEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hFile), PARAM(psh, ppMediaObject))), SYM_SIG(4242, 4361)), // TODO: Need investigation on 3936-4039 - REGISTER_OOVPAS(SYM_FUN(XWaveFileCreateMediaObject, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pszFileName), PARAM(stk, ppwfxFormat), PARAM(stk, ppMediaObject))), + REGISTER_OOVPAS(SYM_FUN(XWaveFileCreateMediaObject, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pszFileName), PARAM(psh, ppwfxFormat), PARAM(psh, ppMediaObject))), SYM_SIG(3911, 4242, 4361)), // TODO: Need investigation on 3936-4039 - REGISTER_OOVPAS(SYM_FUN(XWaveFileCreateMediaObjectEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pszFileName), PARAM(stk, hFile), PARAM(stk, ppMediaObject))), + REGISTER_OOVPAS(SYM_FUN(XWaveFileCreateMediaObjectEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pszFileName), PARAM(psh, hFile), PARAM(psh, ppMediaObject))), SYM_SIG(4242, 4361)), // TODO: Need investigation on 3936?-4039 }; diff --git a/src/OOVPADatabase/JVS_OOVPA.inl b/src/OOVPADatabase/JVS_OOVPA.inl index b314c126..ea5e8f40 100644 --- a/src/OOVPADatabase/JVS_OOVPA.inl +++ b/src/OOVPADatabase/JVS_OOVPA.inl @@ -96,97 +96,97 @@ OOVPATable JVSLIB_OOVPA[] = { SYM_SIG(4831)), // Chihiro/JVS (Functions) - REGISTER_OOVPAS(SYM_FUN(JVS_SendCommand, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, Command), PARAM(stk, unknown3), PARAM(stk, Length), PARAM(stk, unknown5), PARAM(stk, unknown6), PARAM(stk, unknown7), PARAM(stk, unknown8))), + REGISTER_OOVPAS(SYM_FUN(JVS_SendCommand, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, Command), PARAM(psh, unknown3), PARAM(psh, Length), PARAM(psh, unknown5), PARAM(psh, unknown6), PARAM(psh, unknown7), PARAM(psh, unknown8))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JVS_SendCommand, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, Command), PARAM(stk, unknown3), PARAM(stk, Length), PARAM(stk, unknown5), PARAM(stk, unknown6), PARAM(stk, unknown7), PARAM(stk, unknown8))), + REGISTER_OOVPAS(SYM_FUN_ALT(JVS_SendCommand, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, Command), PARAM(psh, unknown3), PARAM(psh, Length), PARAM(psh, unknown5), PARAM(psh, unknown6), PARAM(psh, unknown7), PARAM(psh, unknown8))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JVS_SendCommand, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, Command), PARAM(stk, unknown3), PARAM(stk, Length), PARAM(stk, unknown5), PARAM(stk, unknown6), PARAM(stk, unknown7), PARAM(stk, unknown8))), + REGISTER_OOVPAS(SYM_FUN_ALT(JVS_SendCommand, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, Command), PARAM(psh, unknown3), PARAM(psh, Length), PARAM(psh, unknown5), PARAM(psh, unknown6), PARAM(psh, unknown7), PARAM(psh, unknown8))), SYM_SIG(4831, 4832)), - REGISTER_OOVPAS(SYM_FUN(JvsBACKUP_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsBACKUP_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsBACKUP_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsBACKUP_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsBACKUP_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsEEPROM_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsEEPROM_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsEEPROM_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsEEPROM_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Write, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsEEPROM_Write, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsFirmwareDownload, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsFirmwareDownload, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareDownload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsFirmwareUpload, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsFirmwareUpload, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsFirmwareUpload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsNodeReceivePacket, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsNodeReceivePacket, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsNodeReceivePacket, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsNodeReceivePacket, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsNodeSendPacket, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsNodeSendPacket, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsNodeSendPacket, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsNodeSendPacket, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsRTC_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, time), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsRTC_Read, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, time), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, time), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Read, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, time), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, time), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Read, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, time), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsRTC_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, time), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsRTC_Write, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, time), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, time), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsRTC_Write, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, time), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScFirmwareDownload, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsScFirmwareDownload, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareDownload, SUFFIX(4), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScFirmwareUpload, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN(JvsScFirmwareUpload, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareUpload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareUpload, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareUpload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Offset), PARAM(stk, Length), PARAM(stk, Buffer), PARAM(stk, unknown4))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScFirmwareUpload, SUFFIX(3), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Offset), PARAM(psh, Length), PARAM(psh, Buffer), PARAM(psh, unknown4))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScReceiveMidi, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsScReceiveMidi, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScReceiveMidi, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScReceiveMidi, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScReceiveRs323c, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsScReceiveRs323c, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScReceiveRs323c, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScReceiveRs323c, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScSendMidi, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsScSendMidi, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScSendMidi, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, unknown1), PARAM(stk, unknown2), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScSendMidi, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, unknown1), PARAM(psh, unknown2), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(JvsScSendRs323c, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN(JvsScSendRs323c, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN_ALT(JvsScSendRs323c, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Buffer), PARAM(stk, Length), PARAM(stk, unknown3))), + REGISTER_OOVPAS(SYM_FUN_ALT(JvsScSendRs323c, SUFFIX(2), CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Buffer), PARAM(psh, Length), PARAM(psh, unknown3))), SYM_SIG(4831)), }; diff --git a/src/OOVPADatabase/OOVPA.h b/src/OOVPADatabase/OOVPA.h index 0638665b..8655cf49 100644 --- a/src/OOVPADatabase/OOVPA.h +++ b/src/OOVPADatabase/OOVPA.h @@ -304,8 +304,8 @@ typedef struct _OOVPATable { #define PARAM1(Param) Param, "" #define PARAM_TOKEN_unk(Index, Name) _unk##Index #define PARAM_TOKEN_void(Index, Name) // No argument, do not append to symbol reference. -#define PARAM_TOKEN_stk2(Index, Name) // (Custom) argument is stored in call stack with two pushes, do not append to symbol reference. -#define PARAM_TOKEN_stk(Index, Name) // Argument is stored in call stack with one push, do not append to symbol reference. +#define PARAM_TOKEN_psh2(Index, Name) // (Custom) argument is stored in call stack with two pushes, do not append to symbol reference. +#define PARAM_TOKEN_psh(Index, Name) // Argument is stored in call stack with one push, do not append to symbol reference. #define PARAM_TOKEN_eax(Index, Name) _eax##Index #define PARAM_TOKEN__ax(Index, Name) _ax##Index #define PARAM_TOKEN__ah(Index, Name) _ah##Index diff --git a/src/OOVPADatabase/XActEng_OOVPA.inl b/src/OOVPADatabase/XActEng_OOVPA.inl index 9666fdc1..941b8b9a 100644 --- a/src/OOVPADatabase/XActEng_OOVPA.inl +++ b/src/OOVPADatabase/XActEng_OOVPA.inl @@ -70,51 +70,51 @@ // ****************************************************************** OOVPATable XACTENG_OOVPA[] = { - REGISTER_OOVPAS(SYM_FUN(XACTEngineCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pParams), PARAM(stk, ppEngine))), + REGISTER_OOVPAS(SYM_FUN(XACTEngineCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pParams), PARAM(psh, ppEngine))), SYM_SIG(4627, 4928, 5120)), REGISTER_OOVPAS(SYM_FUN(XACTEngineDoWork, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_CreateSoundBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, ppSoundBank))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_CreateSoundBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, ppSoundBank))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_CreateSoundSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, dwSize), PARAM(stk, ppSoundSource))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_CreateSoundSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, dwSize), PARAM(psh, ppSoundSource))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, pEffectLoc), PARAM(stk, ppImageDesc))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, pEffectLoc), PARAM(psh, ppImageDesc))), SYM_SIG(4627, 5344)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_GetNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pNotificationDesc), PARAM(stk, pNotification))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_GetNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pNotificationDesc), PARAM(psh, pNotification))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pNotificationDesc))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pNotificationDesc))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterStreamedWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pParams), PARAM(stk, ppWaveBank))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterStreamedWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pParams), PARAM(psh, ppWaveBank))), SYM_SIG(4627, 4928, 5233)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, ppWaveBank))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_RegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, ppWaveBank))), SYM_SIG(4627, 5120, 5233)), - REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_UnRegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pWaveBank))), + REGISTER_OOVPAS(SYM_FUN(XACT_CEngine_UnRegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pWaveBank))), SYM_SIG(4627, 4928, 5120)), - REGISTER_OOVPAS(SYM_FUN(XACT_CSoundBank_GetSoundCueIndexFromFriendlyName, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pFriendlyName), PARAM(stk, pdwSoundCueIndex))), + REGISTER_OOVPAS(SYM_FUN(XACT_CSoundBank_GetSoundCueIndexFromFriendlyName, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pFriendlyName), PARAM(psh, pdwSoundCueIndex))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(XACT_CSoundBank_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, this), PARAM(stk, pPrepareData), PARAM(stk, ppSoundCue))), + REGISTER_OOVPAS(SYM_FUN(XACT_CSoundBank_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, this), PARAM(psh, pPrepareData), PARAM(psh, ppSoundCue))), SYM_SIG(5344, 5558)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_CreateSoundBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, ppSoundBank))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_CreateSoundBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, ppSoundBank))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_CreateSoundSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, dwFlags), PARAM(stk, ppSoundSource))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_CreateSoundSource, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, dwFlags), PARAM(psh, ppSoundSource))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, pEffectLoc), PARAM(stk, ppImageDesc))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_DownloadEffectsImage, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, pEffectLoc), PARAM(psh, ppImageDesc))), SYM_SIG(4627, 5344)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_GetNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pNotificationDesc), PARAM(stk, pNotification))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_GetNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pNotificationDesc), PARAM(psh, pNotification))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pNotificationDesc))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterNotification, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pNotificationDesc))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterStreamedWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pParams), PARAM(stk, ppWaveBank))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterStreamedWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pParams), PARAM(psh, ppWaveBank))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pvData), PARAM(stk, dwSize), PARAM(stk, ppWaveBank))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_RegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pvData), PARAM(psh, dwSize), PARAM(psh, ppWaveBank))), SYM_SIG(4627, 5120)), - REGISTER_OOVPAS(SYM_FUN(IXACTEngine_UnRegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pWaveBank))), + REGISTER_OOVPAS(SYM_FUN(IXACTEngine_UnRegisterWaveBank, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pWaveBank))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_GetSoundCueIndexFromFriendlyName, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pFriendlyName), PARAM(stk, pdwSoundCueIndex))), + REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_GetSoundCueIndexFromFriendlyName, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pFriendlyName), PARAM(psh, pdwSoundCueIndex))), SYM_SIG(4627, 4928)), - REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pdwSoundCueIndex), PARAM(stk, pSoundSource), PARAM(stk, dwFlags), PARAM(stk, ppSoundCue))), + REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_Play, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pdwSoundCueIndex), PARAM(psh, pSoundSource), PARAM(psh, dwFlags), PARAM(psh, ppSoundCue))), SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis), PARAM(stk, pPrepareData), PARAM(stk, ppSoundCue))), + REGISTER_OOVPAS(SYM_FUN(IXACTSoundBank_PlayEx, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis), PARAM(psh, pPrepareData), PARAM(psh, ppSoundCue))), SYM_SIG(5344)), }; diff --git a/src/OOVPADatabase/XGraphic_OOVPA.inl b/src/OOVPADatabase/XGraphic_OOVPA.inl index 9492c7fa..c8b2439e 100644 --- a/src/OOVPADatabase/XGraphic_OOVPA.inl +++ b/src/OOVPADatabase/XGraphic_OOVPA.inl @@ -77,29 +77,29 @@ // ****************************************************************** OOVPATable XGRAPHC_OOVPA[] = { - REGISTER_OOVPAS(SYM_FUN(XFONT_OpenBitmapFontFromMemory, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pFontData), PARAM(stk, uFontDataSize), PARAM(stk, ppFont))), + REGISTER_OOVPAS(SYM_FUN(XFONT_OpenBitmapFontFromMemory, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pFontData), PARAM(psh, uFontDataSize), PARAM(psh, ppFont))), SYM_SIG(4361)), - REGISTER_OOVPAS(SYM_FUN(XGCompressRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pDestBuf), PARAM(stk, DestFormat), PARAM(stk, DestPitch), PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, pSrcData), PARAM(stk, SrcFormat), PARAM(stk, SrcPitch), PARAM(stk, fAlphaRef), PARAM(stk, Flags))), + REGISTER_OOVPAS(SYM_FUN(XGCompressRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pDestBuf), PARAM(psh, DestFormat), PARAM(psh, DestPitch), PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, pSrcData), PARAM(psh, SrcFormat), PARAM(psh, SrcPitch), PARAM(psh, fAlphaRef), PARAM(psh, Flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGIsSwizzledFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Format))), + REGISTER_OOVPAS(SYM_FUN(XGIsSwizzledFormat, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Format))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGSetIndexBufferHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, pBuffer), PARAM(stk, Data))), + REGISTER_OOVPAS(SYM_FUN(XGSetIndexBufferHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, pBuffer), PARAM(psh, Data))), SYM_SIG(3911, 4134)), - REGISTER_OOVPAS(SYM_FUN(XGSetSurfaceHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Format), PARAM(stk, pSurface), PARAM(stk, Data), PARAM(stk, Pitch))), + REGISTER_OOVPAS(SYM_FUN(XGSetSurfaceHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Format), PARAM(psh, pSurface), PARAM(psh, Data), PARAM(psh, Pitch))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XGSetTextureHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Levels), PARAM(stk, Usage), PARAM(stk, Format), PARAM(stk, Pool), PARAM(stk, pTexture), PARAM(stk, Data), PARAM(stk, Pitch))), + REGISTER_OOVPAS(SYM_FUN(XGSetTextureHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Levels), PARAM(psh, Usage), PARAM(psh, Format), PARAM(psh, Pool), PARAM(psh, pTexture), PARAM(psh, Data), PARAM(psh, Pitch))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGSetVertexBufferHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Length), PARAM(stk, Usage), PARAM(stk, FVF), PARAM(stk, Pool), PARAM(stk, pBuffer), PARAM(stk, Data))), + REGISTER_OOVPAS(SYM_FUN(XGSetVertexBufferHeader, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Length), PARAM(psh, Usage), PARAM(psh, FVF), PARAM(psh, Pool), PARAM(psh, pBuffer), PARAM(psh, Data))), SYM_SIG(3911, 4134)), - REGISTER_OOVPAS(SYM_FUN(XGSwizzleBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSource), PARAM(stk, RowPitch), PARAM(stk, SlicePitch), PARAM(stk, pBox), PARAM(stk, pDest), PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, pPoint), PARAM(stk, BytesPerPixel))), + REGISTER_OOVPAS(SYM_FUN(XGSwizzleBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSource), PARAM(psh, RowPitch), PARAM(psh, SlicePitch), PARAM(psh, pBox), PARAM(psh, pDest), PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, pPoint), PARAM(psh, BytesPerPixel))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGSwizzleRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSource), PARAM(stk, Pitch), PARAM(stk, pRect), PARAM(stk, pDest), PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, pPoint), PARAM(stk, BytesPerPixel))), + REGISTER_OOVPAS(SYM_FUN(XGSwizzleRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSource), PARAM(psh, Pitch), PARAM(psh, pRect), PARAM(psh, pDest), PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, pPoint), PARAM(psh, BytesPerPixel))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGUnswizzleBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSource), PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, Depth), PARAM(stk, pBox), PARAM(stk, pDest), PARAM(stk, RowPitch), PARAM(stk, SlicePitch), PARAM(stk, pPoint), PARAM(stk, BytesPerPixel))), + REGISTER_OOVPAS(SYM_FUN(XGUnswizzleBox, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSource), PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, Depth), PARAM(psh, pBox), PARAM(psh, pDest), PARAM(psh, RowPitch), PARAM(psh, SlicePitch), PARAM(psh, pPoint), PARAM(psh, BytesPerPixel))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGUnswizzleRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pSource), PARAM(stk, Width), PARAM(stk, Height), PARAM(stk, pRect), PARAM(stk, pDest), PARAM(stk, Pitch), PARAM(stk, pPoint), PARAM(stk, BytesPerPixel))), + REGISTER_OOVPAS(SYM_FUN(XGUnswizzleRect, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pSource), PARAM(psh, Width), PARAM(psh, Height), PARAM(psh, pRect), PARAM(psh, pDest), PARAM(psh, Pitch), PARAM(psh, pPoint), PARAM(psh, BytesPerPixel))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGWriteSurfaceOrTextureToXPR, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pResource), PARAM(stk, cPath), PARAM(stk, bWriteSurfaceAsTexture))), + REGISTER_OOVPAS(SYM_FUN(XGWriteSurfaceOrTextureToXPR, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pResource), PARAM(psh, cPath), PARAM(psh, bWriteSurfaceAsTexture))), SYM_SIG(3911)), }; diff --git a/src/OOVPADatabase/XNet_OOVPA.inl b/src/OOVPADatabase/XNet_OOVPA.inl index acad9aa3..aba981aa 100644 --- a/src/OOVPADatabase/XNet_OOVPA.inl +++ b/src/OOVPADatabase/XNet_OOVPA.inl @@ -56,31 +56,31 @@ // ****************************************************************** OOVPATable XNET_OOVPA[] = { - REGISTER_OOVPAS(SYM_FUN(XnInit, CALL(std), STACK(8), PARAMS(PARAM(stk, pxnsp), PARAM(stk, bWSA))), + REGISTER_OOVPAS(SYM_FUN(XnInit, CALL(std), STACK(8), PARAMS(PARAM(psh, pxnsp), PARAM(psh, bWSA))), SYM_SIG(3911)), // 3911 is only XNETS library, XNET library is different OOVPA. - REGISTER_OOVPAS(SYM_FUN(XnInit, CALL(std), STACK(24), PARAMS(PARAM(stk, pUnknown1), PARAM(stk, unknown2), PARAM(stk, pxnsp), PARAM(stk, bWSA), PARAM(stk, wVersionRequested), PARAM(stk, lpWSAData))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(XnInit, CALL(std), STACK(24), PARAMS(PARAM(psh, pUnknown1), PARAM(psh, unknown2), PARAM(psh, pxnsp), PARAM(psh, bWSA), PARAM(psh, wVersionRequested), PARAM(psh, lpWSAData))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(4361)), - REGISTER_OOVPAS(SYM_FUN(WSAStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, wVersionRequested), PARAM(stk, lpWSAData))), + REGISTER_OOVPAS(SYM_FUN(WSAStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, wVersionRequested), PARAM(psh, lpWSAData))), SYM_SIG(3911, 4361)), - REGISTER_OOVPAS(SYM_FUN(XNetStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pxnsp))), + REGISTER_OOVPAS(SYM_FUN(XNetStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pxnsp))), SYM_SIG(3911, 4361)), REGISTER_OOVPAS(SYM_FUN(XNetGetEthernetLinkStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4627)), // NOTE: Found in .text section, confirmed it is correct. // TODO: Fix below signatures to contain class (aka CXnSock_ prefix) then add actual non-class functions. - REGISTER_OOVPAS(SYM_FUN(bind, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, name), PARAM(stk, namelen))), + REGISTER_OOVPAS(SYM_FUN(bind, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, name), PARAM(psh, namelen))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(connect, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, name), PARAM(stk, namelen))), + REGISTER_OOVPAS(SYM_FUN(connect, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, name), PARAM(psh, namelen))), SYM_SIG(3911, 5120)), - REGISTER_OOVPAS(SYM_FUN(ioctlsocket, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, cmd), PARAM(stk, argp))), + REGISTER_OOVPAS(SYM_FUN(ioctlsocket, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, cmd), PARAM(psh, argp))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(listen, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, backlog))), + REGISTER_OOVPAS(SYM_FUN(listen, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, backlog))), SYM_SIG(3911, 4627)), - REGISTER_OOVPAS(SYM_FUN(recv, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, buf), PARAM(stk, len), PARAM(stk, flags))), + REGISTER_OOVPAS(SYM_FUN(recv, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, buf), PARAM(psh, len), PARAM(psh, flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(send, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, s), PARAM(stk, buf), PARAM(stk, len), PARAM(stk, flags))), + REGISTER_OOVPAS(SYM_FUN(send, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, s), PARAM(psh, buf), PARAM(psh, len), PARAM(psh, flags))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(socket, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, af), PARAM(stk, type), PARAM(stk, protocol))), + REGISTER_OOVPAS(SYM_FUN(socket, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, af), PARAM(psh, type), PARAM(psh, protocol))), SYM_SIG(3911, 4627, 5455)), }; diff --git a/src/OOVPADatabase/XOnline_OOVPA.inl b/src/OOVPADatabase/XOnline_OOVPA.inl index 740d8de9..94934c8e 100644 --- a/src/OOVPADatabase/XOnline_OOVPA.inl +++ b/src/OOVPADatabase/XOnline_OOVPA.inl @@ -71,33 +71,33 @@ OOVPATable XONLINE_OOVPA[] = { // XOnline section - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineLogon, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, pUsers), PARAM(stk, pdwServiceIDs), PARAM(stk, dwServices), PARAM(stk, hEvent), PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineLogon, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, pUsers), PARAM(psh, pdwServiceIDs), PARAM(psh, dwServices), PARAM(psh, hEvent), PARAM(psh, pHandle))), SYM_SIG(4361, 4627, 4721, 5455, 5558, 5849)), - REGISTER_OOVPAS(SYM_FUN(XOnlineLogon, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pUsers), PARAM(stk, pdwServiceIDs), PARAM(stk, dwServices), PARAM(stk, hEvent), PARAM(stk, pHandle))), + REGISTER_OOVPAS(SYM_FUN(XOnlineLogon, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pUsers), PARAM(psh, pdwServiceIDs), PARAM(psh, dwServices), PARAM(psh, hEvent), PARAM(psh, pHandle))), SYM_SIG(4361)), - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearch, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwProcedureIndex), PARAM(stk, dwNumResults), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, dwResultsLen), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearch, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwProcedureIndex), PARAM(psh, dwNumResults), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, dwResultsLen), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearch, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwProcedureIndex), PARAM(stk, dwNumResults), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, dwResultsLen), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearch, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwProcedureIndex), PARAM(psh, dwNumResults), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, dwResultsLen), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearchResultsLen, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwNumResults), PARAM(stk, dwNumSessionAttributes), PARAM(stk, pSessionAttributeSpec))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearchResultsLen, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwNumResults), PARAM(psh, dwNumSessionAttributes), PARAM(psh, pSessionAttributeSpec))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearchResultsLen, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwNumResults), PARAM(stk, dwNumSessionAttributes), PARAM(stk, pSessionAttributeSpec))), + REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearchResultsLen, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwNumResults), PARAM(psh, dwNumSessionAttributes), PARAM(psh, pSessionAttributeSpec))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearchGetResults, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, hTask), PARAM(stk, prgpSearchResults), PARAM(stk, pdwReturnedResults))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSearchGetResults, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, hTask), PARAM(psh, prgpSearchResults), PARAM(psh, pdwReturnedResults))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearchGetResults, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hTask), PARAM(stk, prgpSearchResults), PARAM(stk, pdwReturnedResults))), + REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSearchGetResults, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hTask), PARAM(psh, prgpSearchResults), PARAM(psh, pdwReturnedResults))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSessionUpdate, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, SessionID), PARAM(stk, dwPublicCurrent), PARAM(stk, dwPublicAvailable), PARAM(stk, dwPrivateCurrent), PARAM(stk, dwPrivateAvailable), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSessionUpdate, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, SessionID), PARAM(psh, dwPublicCurrent), PARAM(psh, dwPublicAvailable), PARAM(psh, dwPrivateCurrent), PARAM(psh, dwPrivateAvailable), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721, 5233)), - REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSessionUpdate, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, SessionID), PARAM(stk, dwPublicCurrent), PARAM(stk, dwPublicAvailable), PARAM(stk, dwPrivateCurrent), PARAM(stk, dwPrivateAvailable), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSessionUpdate, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, SessionID), PARAM(psh, dwPublicCurrent), PARAM(psh, dwPublicAvailable), PARAM(psh, dwPrivateCurrent), PARAM(psh, dwPrivateAvailable), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSessionCreate, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, dwPublicCurrent), PARAM(stk, dwPublicAvailable), PARAM(stk, dwPrivateCurrent), PARAM(stk, dwPrivateAvailable), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(CXo_XOnlineMatchSessionCreate, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, dwPublicCurrent), PARAM(psh, dwPublicAvailable), PARAM(psh, dwPrivateCurrent), PARAM(psh, dwPrivateAvailable), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721, 5849)), - REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSessionCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPublicCurrent), PARAM(stk, dwPublicAvailable), PARAM(stk, dwPrivateCurrent), PARAM(stk, dwPrivateAvailable), PARAM(stk, dwNumAttributes), PARAM(stk, pAttributes), PARAM(stk, hWorkEvent), PARAM(stk, phTask))), + REGISTER_OOVPAS(SYM_FUN(XOnlineMatchSessionCreate, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPublicCurrent), PARAM(psh, dwPublicAvailable), PARAM(psh, dwPrivateCurrent), PARAM(psh, dwPrivateAvailable), PARAM(psh, dwNumAttributes), PARAM(psh, pAttributes), PARAM(psh, hWorkEvent), PARAM(psh, phTask))), SYM_SIG(4721)), - REGISTER_OOVPAS(SYM_FUN(XoUpdateLaunchNewImageInternal, CALL(std), STACK(12), PARAMS(PARAM(stk, lpTitlePath), PARAM(stk, pLaunchData), PARAM(stk, unkFlags))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(XoUpdateLaunchNewImageInternal, CALL(std), STACK(12), PARAMS(PARAM(psh, lpTitlePath), PARAM(psh, pLaunchData), PARAM(psh, unkFlags))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(4627)), - REGISTER_OOVPAS(SYM_FUN(XoUpdateLaunchNewImageInternal, CALL(std), STACK(16), PARAMS(PARAM(stk, lpTitlePath), PARAM(stk, pLaunchData), PARAM(stk, unkFlags), PARAM(stk, pUnknown4))), // TODO: Update unknown parameter name(s) if able. + REGISTER_OOVPAS(SYM_FUN(XoUpdateLaunchNewImageInternal, CALL(std), STACK(16), PARAMS(PARAM(psh, lpTitlePath), PARAM(psh, pLaunchData), PARAM(psh, unkFlags), PARAM(psh, pUnknown4))), // TODO: Update unknown parameter name(s) if able. SYM_SIG(5028, 5788)), }; diff --git a/src/OOVPADatabase/Xapi_OOVPA.inl b/src/OOVPADatabase/Xapi_OOVPA.inl index c8d6b386..f731ddbe 100644 --- a/src/OOVPADatabase/Xapi_OOVPA.inl +++ b/src/OOVPADatabase/Xapi_OOVPA.inl @@ -447,165 +447,165 @@ OOVPATable XAPILIB_OOVPA[] = { SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN(_rtinit, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS_C(SYM_FUN(IUsbInit_GetMaxDeviceTypeCount, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(stk, DeviceType))), + REGISTER_OOVPAS_C(SYM_FUN(IUsbInit_GetMaxDeviceTypeCount, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this), PARAM(psh, DeviceType))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XapiFormatObjectAttributes, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pObjectAttributes), PARAM(stk, pObjectName), PARAM(stk, pName))), + REGISTER_OOVPAS(SYM_FUN(XapiFormatObjectAttributes, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pObjectAttributes), PARAM(psh, pObjectName), PARAM(psh, pName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XapiCallThreadNotifyRoutines, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Create))), + REGISTER_OOVPAS(SYM_FUN(XapiCallThreadNotifyRoutines, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Create))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS_M(SYM_FUN(XapiMapLetterToDirectory, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pDriveString), PARAM(stk, pDeviceString), PARAM(stk, pszTitleId), PARAM(stk, bCreateDirectory), PARAM(stk, pwszTitleName), PARAM(stk, bUpdateTimestamp))), + REGISTER_OOVPAS_M(SYM_FUN(XapiMapLetterToDirectory, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pDriveString), PARAM(psh, pDeviceString), PARAM(psh, pszTitleId), PARAM(psh, bCreateDirectory), PARAM(psh, pwszTitleName), PARAM(psh, bUpdateTimestamp))), SYM_SIG(3911)), - REGISTER_OOVPAS_M(SYM_FUN(XGetSectionSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hSection))), + REGISTER_OOVPAS_M(SYM_FUN(XGetSectionSize, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hSection))), SYM_SIG(0)), - REGISTER_OOVPAS(SYM_FUN(XLaunchNewImageA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpTitlePath), PARAM(stk, pLaunchData))), + REGISTER_OOVPAS(SYM_FUN(XLaunchNewImageA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpTitlePath), PARAM(psh, pLaunchData))), SYM_SIG(3911, 4721, 5344)), - REGISTER_OOVPAS(SYM_FUN(XUnmountAlternateTitleA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, chDrive))), + REGISTER_OOVPAS(SYM_FUN(XUnmountAlternateTitleA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, chDrive))), SYM_SIG(3911)), // With xrefs dependency (unorder, need to scan next before order list) - REGISTER_OOVPAS(SYM_FUN(mainXapiStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpParameter))), + REGISTER_OOVPAS(SYM_FUN(mainXapiStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpParameter))), SYM_SIG(3911, 4831)), // Final generic OOVPA: 4831; Removed: 0 REGISTER_OOVPAS(SYM_FUN(GetLastError, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(SetLastError, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, ErrorCode))), + REGISTER_OOVPAS(SYM_FUN(SetLastError, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, ErrorCode))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(UnhandledExceptionFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, ExceptionPointers))), + REGISTER_OOVPAS(SYM_FUN(UnhandledExceptionFilter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, ExceptionPointers))), SYM_SIG(3911, 4831)), // Final generic OOVPA: 4831 Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XapiBootToDash, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwReason), PARAM(stk, dwParameter1), PARAM(stk, dwParameter2))), + REGISTER_OOVPAS(SYM_FUN(XapiBootToDash, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwReason), PARAM(psh, dwParameter1), PARAM(psh, dwParameter2))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XapiSelectCachePartition, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, bAlwaysFormat), PARAM(stk, pnCachePartition), PARAM(stk, pbForceFormat))), + REGISTER_OOVPAS(SYM_FUN(XapiSelectCachePartition, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, bAlwaysFormat), PARAM(psh, pnCachePartition), PARAM(psh, pbForceFormat))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XapiSetLastNTError, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, Status))), + REGISTER_OOVPAS(SYM_FUN(XapiSetLastNTError, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, Status))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XapiThreadStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, StartRoutine), PARAM(stk, StartContext))), + REGISTER_OOVPAS(SYM_FUN(XapiThreadStartup, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, StartRoutine), PARAM(psh, StartContext))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 // With xrefs dependency (order) - REGISTER_OOVPAS(SYM_FUN(CreateEventA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpEventAttributes), PARAM(stk, bManualReset), PARAM(stk, bInitialState), PARAM(stk, lpName))), + REGISTER_OOVPAS(SYM_FUN(CreateEventA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpEventAttributes), PARAM(psh, bManualReset), PARAM(psh, bInitialState), PARAM(psh, lpName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CreateMutexA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpMutexAttributes), PARAM(stk, bInitialOwner), PARAM(stk, lpName))), + REGISTER_OOVPAS(SYM_FUN(CreateMutexA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpMutexAttributes), PARAM(psh, bInitialOwner), PARAM(psh, lpName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(CreateThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpThreadAttributes), PARAM(stk, dwStackSize), PARAM(stk, lpStartAddress), PARAM(stk, lpParameter), PARAM(stk, dwCreationFlags), PARAM(stk, lpThreadId))), + REGISTER_OOVPAS(SYM_FUN(CreateThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpThreadAttributes), PARAM(psh, dwStackSize), PARAM(psh, lpStartAddress), PARAM(psh, lpParameter), PARAM(psh, dwCreationFlags), PARAM(psh, lpThreadId))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(ExitThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwExitCode))), + REGISTER_OOVPAS(SYM_FUN(ExitThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwExitCode))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(MoveFileA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpExistingFileName), PARAM(stk, lpNewFileName))), + REGISTER_OOVPAS(SYM_FUN(MoveFileA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpExistingFileName), PARAM(psh, lpNewFileName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN(SwitchToThread, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN(XapiInitProcess, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 3950, 4242, 4831, 5028)), // obsolete, Too High Level (from 4721's comment) - REGISTER_OOVPAS(SYM_FUN(ConvertThreadToFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpParameter))), + REGISTER_OOVPAS(SYM_FUN(ConvertThreadToFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpParameter))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XCalculateSignatureBegin, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwFlags), PARAM(stk, dwAltTitleId))), + REGISTER_OOVPAS(SYM_FUN(XCalculateSignatureBegin, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwFlags), PARAM(psh, dwAltTitleId))), SYM_SIG(3911, 4034)), // Final generic OOVPA: ????; Removed: 0 // TODO: need verification for 4034 against 3950 and lower. - REGISTER_OOVPAS(SYM_FUN(CreateFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwStackSize), PARAM(stk, lpStartAddress), PARAM(stk, lpParameter))), + REGISTER_OOVPAS(SYM_FUN(CreateFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwStackSize), PARAM(psh, lpStartAddress), PARAM(psh, lpParameter))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(DeleteFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpFiber))), + REGISTER_OOVPAS(SYM_FUN(DeleteFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpFiber))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(GetExitCodeThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hThread), PARAM(stk, lpExitCode))), + REGISTER_OOVPAS(SYM_FUN(GetExitCodeThread, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hThread), PARAM(psh, lpExitCode))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(GetOverlappedResult, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hFile), PARAM(stk, lpOverlapped), PARAM(stk, lpNumberOfBytesTransferred), PARAM(stk, bWait))), + REGISTER_OOVPAS(SYM_FUN(GetOverlappedResult, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hFile), PARAM(psh, lpOverlapped), PARAM(psh, lpNumberOfBytesTransferred), PARAM(psh, bWait))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(GetThreadPriority, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hThread))), + REGISTER_OOVPAS(SYM_FUN(GetThreadPriority, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hThread))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(GetTimeZoneInformation, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpTimeZoneInformation))), + REGISTER_OOVPAS(SYM_FUN(GetTimeZoneInformation, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpTimeZoneInformation))), SYM_SIG(3911)), REGISTER_OOVPAS_M(SYM_FUN(GetTypeInformation_4, CALL(fas), STACK(/*default*/), PARAMS(PARAM(ecx, XppType))), SYM_SIG(4242)), // Final generic OOVPA: 4242; Removed: 0 REGISTER_OOVPAS_C(SYM_FUN(GetTypeInformation_8, CALL(fas), STACK(/*default*/), PARAMS(PARAM(_cl, XidType), PARAM(edx, pTypeIndex))), SYM_SIG(4242, 5455)), // Final generic OOVPA: 5455; Removed: 0 - REGISTER_OOVPAS_M(SYM_FUN(MU_Init, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThis))), + REGISTER_OOVPAS_M(SYM_FUN(MU_Init, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThis))), SYM_SIG(3911, 4242, 5233)), - REGISTER_OOVPAS(SYM_FUN(OpenEventA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwDesiredAccess), PARAM(stk, bInheritHandle), PARAM(stk, lpName))), + REGISTER_OOVPAS(SYM_FUN(OpenEventA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwDesiredAccess), PARAM(psh, bInheritHandle), PARAM(psh, lpName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(OutputDebugStringA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpOutputString))), + REGISTER_OOVPAS(SYM_FUN(OutputDebugStringA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpOutputString))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(OutputDebugStringW, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpOutputString))), + REGISTER_OOVPAS(SYM_FUN(OutputDebugStringW, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpOutputString))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN(mainCRTStartup, CALL(cde), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911, 4361)), // Final generic OOVPA: 4361; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(PulseEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hEvent))), + REGISTER_OOVPAS(SYM_FUN(PulseEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hEvent))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(QueueUserAPC, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pfnAPC), PARAM(stk, hThread), PARAM(stk, dwData))), + REGISTER_OOVPAS(SYM_FUN(QueueUserAPC, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pfnAPC), PARAM(psh, hThread), PARAM(psh, dwData))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(QueryPerformanceCounter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpPerformanceCount))), + REGISTER_OOVPAS(SYM_FUN(QueryPerformanceCounter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpPerformanceCount))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(RaiseException, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwExceptionCode), PARAM(stk, dwExceptionFlags), PARAM(stk, nNumberOfArguments), PARAM(stk, lpArguments))), + REGISTER_OOVPAS(SYM_FUN(RaiseException, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwExceptionCode), PARAM(psh, dwExceptionFlags), PARAM(psh, nNumberOfArguments), PARAM(psh, lpArguments))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(ResetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hEvent))), + REGISTER_OOVPAS(SYM_FUN(ResetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hEvent))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(SetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hEvent))), + REGISTER_OOVPAS(SYM_FUN(SetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hEvent))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(SetThreadPriority, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hThread), PARAM(stk, nPriority))), + REGISTER_OOVPAS(SYM_FUN(SetThreadPriority, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hThread), PARAM(psh, nPriority))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(SetThreadPriorityBoost, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hThread), PARAM(stk, DisablePriorityBoost))), + REGISTER_OOVPAS(SYM_FUN(SetThreadPriorityBoost, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hThread), PARAM(psh, DisablePriorityBoost))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(SignalObjectAndWait, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hObjectToSignal), PARAM(stk, hObjectToWaitOn), PARAM(stk, dwMilliseconds), PARAM(stk, bAlertable))), + REGISTER_OOVPAS(SYM_FUN(SignalObjectAndWait, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hObjectToSignal), PARAM(psh, hObjectToWaitOn), PARAM(psh, dwMilliseconds), PARAM(psh, bAlertable))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(SwitchToFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpFiber))), + REGISTER_OOVPAS(SYM_FUN(SwitchToFiber, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpFiber))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(XAutoPowerDownResetTimer, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(3911)), // Just calls KeSetTimer (from 3911's comment) REGISTER_OOVPAS(SYM_FUN(XFormatUtilityDrive, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4242)), - REGISTER_OOVPAS(SYM_FUN(XGetDeviceChanges, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, DeviceType), PARAM(stk, pdwInsertions), PARAM(stk, pdwRemovals))), + REGISTER_OOVPAS(SYM_FUN(XGetDeviceChanges, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, DeviceType), PARAM(psh, pdwInsertions), PARAM(psh, pdwRemovals))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 REGISTER_OOVPAS(SYM_FUN(XGetDeviceEnumerationStatus, CALL(std), STACK(/*default*/), PARAMS(PARAM1(void))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(XGetDevices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, DeviceType))), + REGISTER_OOVPAS(SYM_FUN(XGetDevices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, DeviceType))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XGetLaunchInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pdwLaunchDataType), PARAM(stk, pLaunchData))), + REGISTER_OOVPAS(SYM_FUN(XGetLaunchInfo, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pdwLaunchDataType), PARAM(psh, pLaunchData))), SYM_SIG(3911)), REGISTER_OOVPAS(SYM_FUN(XID_fCloseDevice, CALL(thi), STACK(/*default*/), PARAMS(PARAM(ecx, this))), SYM_SIG(3911, 4831)), - REGISTER_OOVPAS(SYM_FUN(XInitDevices, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPreallocTypeCount), PARAM(stk, PreallocTypes))), + REGISTER_OOVPAS(SYM_FUN(XInitDevices, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPreallocTypeCount), PARAM(psh, PreallocTypes))), SYM_SIG(3911, 5120)), - REGISTER_OOVPAS(SYM_FUN(XInputClose, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice))), + REGISTER_OOVPAS(SYM_FUN(XInputClose, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XInputGetCapabilities, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice), PARAM(stk, pCapabilities))), + REGISTER_OOVPAS(SYM_FUN(XInputGetCapabilities, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice), PARAM(psh, pCapabilities))), SYM_SIG(3911, 4831)), // Final generic OOVPA: 4831; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XInputGetDeviceDescription, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice), PARAM(stk, pDescription))), + REGISTER_OOVPAS(SYM_FUN(XInputGetDeviceDescription, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice), PARAM(psh, pDescription))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(XInputGetState, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice), PARAM(stk, pState))), + REGISTER_OOVPAS(SYM_FUN(XInputGetState, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice), PARAM(psh, pState))), SYM_SIG(3911, 4242, 5455)), - REGISTER_OOVPAS_C(SYM_FUN(XInputOpen, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, DeviceType), PARAM(stk, dwPort), PARAM(stk, dwSlot), PARAM(stk, pPollingParameters))), + REGISTER_OOVPAS_C(SYM_FUN(XInputOpen, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, DeviceType), PARAM(psh, dwPort), PARAM(psh, dwSlot), PARAM(psh, pPollingParameters))), SYM_SIG(3911, 4242)), // Final generic OOVPA: 4242; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XInputPoll, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice))), + REGISTER_OOVPAS(SYM_FUN(XInputPoll, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XInputSetLightgunCalibration, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice), PARAM(stk, pCalibrationOffsets))), + REGISTER_OOVPAS(SYM_FUN(XInputSetLightgunCalibration, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice), PARAM(psh, pCalibrationOffsets))), SYM_SIG(4831)), - REGISTER_OOVPAS(SYM_FUN(XInputSetState, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, hDevice), PARAM(stk, pFeedback))), + REGISTER_OOVPAS(SYM_FUN(XInputSetState, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, hDevice), PARAM(psh, pFeedback))), SYM_SIG(3911, 4242, 4831)), - REGISTER_OOVPAS(SYM_FUN(XMountAlternateTitleA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, lpRootPath), PARAM(stk, dwAltTitleId), PARAM(stk, pchDrive))), + REGISTER_OOVPAS(SYM_FUN(XMountAlternateTitleA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, lpRootPath), PARAM(psh, dwAltTitleId), PARAM(psh, pchDrive))), SYM_SIG(3911, 5028, 5455)), - REGISTER_OOVPAS(SYM_FUN(XMountMUA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPort), PARAM(stk, dwSlot), PARAM(stk, pchDrive))), + REGISTER_OOVPAS(SYM_FUN(XMountMUA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPort), PARAM(psh, dwSlot), PARAM(psh, pchDrive))), SYM_SIG(3911, 4242)), - REGISTER_OOVPAS(SYM_FUN(XMountMURootA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPort), PARAM(stk, dwSlot), PARAM(stk, pchDrive))), + REGISTER_OOVPAS(SYM_FUN(XMountMURootA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPort), PARAM(psh, dwSlot), PARAM(psh, pchDrive))), SYM_SIG(3911, 4242)), - REGISTER_OOVPAS(SYM_FUN(XMountUtilityDrive, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, bFormatClean))), + REGISTER_OOVPAS(SYM_FUN(XMountUtilityDrive, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, bFormatClean))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XMUNameFromDriveLetter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, chDrive), PARAM(stk, pwszName), PARAM(stk, chName))), + REGISTER_OOVPAS(SYM_FUN(XMUNameFromDriveLetter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, chDrive), PARAM(psh, pwszName), PARAM(psh, chName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XMUPortFromDriveLetterA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, chDrive))), + REGISTER_OOVPAS(SYM_FUN(XMUPortFromDriveLetterA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, chDrive))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XMUSlotFromDriveLetterA, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, chDrive))), + REGISTER_OOVPAS(SYM_FUN(XMUSlotFromDriveLetterA, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, chDrive))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XMUWriteNameToDriveLetter, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, chDrive), PARAM(stk, pwszName))), + REGISTER_OOVPAS(SYM_FUN(XMUWriteNameToDriveLetter, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, chDrive), PARAM(psh, pwszName))), SYM_SIG(3911)), // Final generic OOVPA: 3911; Removed: 0 - REGISTER_OOVPAS(SYM_FUN(XReadMUMetaData, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPort), PARAM(stk, dwSlot), PARAM(stk, lpBuffer), PARAM(stk, dwByteOffset), PARAM(stk, dwNumberOfBytesToRead))), + REGISTER_OOVPAS(SYM_FUN(XReadMUMetaData, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPort), PARAM(psh, dwSlot), PARAM(psh, lpBuffer), PARAM(psh, dwByteOffset), PARAM(psh, dwNumberOfBytesToRead))), SYM_SIG(4242)), - REGISTER_OOVPAS(SYM_FUN(XRegisterThreadNotifyRoutine, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, pThreadNotification), PARAM(stk, bRegister))), + REGISTER_OOVPAS(SYM_FUN(XRegisterThreadNotifyRoutine, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, pThreadNotification), PARAM(psh, bRegister))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(XSetProcessQuantumLength, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwMilliseconds))), + REGISTER_OOVPAS(SYM_FUN(XSetProcessQuantumLength, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwMilliseconds))), SYM_SIG(4134)), - REGISTER_OOVPAS(SYM_FUN(XUnmountMU, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, dwPort), PARAM(stk, dwSlot))), + REGISTER_OOVPAS(SYM_FUN(XUnmountMU, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, dwPort), PARAM(psh, dwSlot))), SYM_SIG(3911, 4242)), - REGISTER_OOVPAS(SYM_FUN(XapiFiberStartup, CALL(cde), STACK(/*default*/), PARAMS(PARAM(stk, lpStartAddress))), + REGISTER_OOVPAS(SYM_FUN(XapiFiberStartup, CALL(cde), STACK(/*default*/), PARAMS(PARAM(psh, lpStartAddress))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(timeKillEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, uTimerID))), + REGISTER_OOVPAS(SYM_FUN(timeKillEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, uTimerID))), SYM_SIG(3911)), - REGISTER_OOVPAS(SYM_FUN(timeSetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(stk, uDelay), PARAM(stk, uResolution), PARAM(stk, lpTimeProc), PARAM(stk, dwUser), PARAM(stk, uEvent))), + REGISTER_OOVPAS(SYM_FUN(timeSetEvent, CALL(std), STACK(/*default*/), PARAMS(PARAM(psh, uDelay), PARAM(psh, uResolution), PARAM(psh, lpTimeProc), PARAM(psh, dwUser), PARAM(psh, uEvent))), SYM_SIG(3911)), };