More oovpa cleanup
This commit is contained in:
parent
8af250f042
commit
16f7356103
|
@ -2753,7 +2753,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * This is for the real D3D::KickOffAndWaitForIdle
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_KickOffAndWaitForIdle_1_0_3925, 5, XREF_D3D_KickOffAndWaitForIdle, XRefZero)
|
||||
OOVPA_XREF(D3D_KickOffAndWaitForIdle_1_0_3925, 5,
|
||||
|
||||
XREF_D3D_KickOffAndWaitForIdle,
|
||||
XRefZero)
|
||||
|
||||
{ 0x05, 0x8B },
|
||||
{ 0x06, 0x48 },
|
||||
{ 0x07, 0x1C },
|
||||
|
@ -3011,7 +3015,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * D3D::SetFence
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_SetFence_1_0_3925, 11, XREF_D3D_SETFENCE, XRefZero)
|
||||
OOVPA_XREF(D3D_SetFence_1_0_3925, 11,
|
||||
|
||||
XREF_D3D_SETFENCE,
|
||||
XRefZero)
|
||||
|
||||
// D3D::SetFence+0x0F : mov edi, [esi+0x1C]
|
||||
{ 0x0F, 0x8B },
|
||||
{ 0x10, 0x7E },
|
||||
|
@ -3195,10 +3203,10 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3D_SetCommonDebugRegisters_1_0_3925, 10)
|
||||
|
||||
{ 0x07, 0x8B },
|
||||
{ 0x08, 0x96 },
|
||||
{ 0x09, 0x44 },
|
||||
{ 0x0A, 0x2B },
|
||||
{ 0x07, 0x8B },
|
||||
{ 0x08, 0x96 },
|
||||
{ 0x09, 0x44 },
|
||||
{ 0x0A, 0x2B },
|
||||
{ 0x31, 0x81 },
|
||||
{ 0x32, 0xE2 },
|
||||
{ 0x33, 0xFF },
|
||||
|
@ -3224,29 +3232,37 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * D3D::BlockOnTime
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_BlockOnTime_1_0_3925, 9, XREF_D3D_BLOCKONTIME, XRefZero)
|
||||
OOVPA_XREF(D3D_BlockOnTime_1_0_3925, 9,
|
||||
|
||||
XREF_D3D_BLOCKONTIME,
|
||||
XRefZero)
|
||||
|
||||
// D3D::BlockOnFence+0x0A : push edi
|
||||
{ 0x0A, 0x57 },
|
||||
// D3D::BlockOnFence+0x4E : cmp eax, 0x8000
|
||||
{ 0x4E, 0x3D },
|
||||
{ 0x4F, 0x00 },
|
||||
{ 0x50, 0x80 },
|
||||
{ 0x51, 0x00 },
|
||||
// D3D::BlockOnFence+0x6E : mov ebp, 0x40100
|
||||
{ 0x6E, 0xBD },
|
||||
{ 0x6F, 0x00 },
|
||||
{ 0x70, 0x01 },
|
||||
{ 0x71, 0x04 }
|
||||
{ 0x0A, 0x57 },
|
||||
// D3D::BlockOnFence+0x4E : cmp eax, 0x8000
|
||||
{ 0x4E, 0x3D },
|
||||
{ 0x4F, 0x00 },
|
||||
{ 0x50, 0x80 },
|
||||
{ 0x51, 0x00 },
|
||||
// D3D::BlockOnFence+0x6E : mov ebp, 0x40100
|
||||
{ 0x6E, 0xBD },
|
||||
{ 0x6F, 0x00 },
|
||||
{ 0x70, 0x01 },
|
||||
{ 0x71, 0x04 }
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
// * D3D::BlockOnResource
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_BlockOnResource_1_0_3925, 9, XREF_D3D_BlockOnResource, XRefZero)
|
||||
{ 0x34, 0x8B }, // mov edx, [ecx+0x1C]
|
||||
{ 0x35, 0x51 },
|
||||
{ 0x36, 0x1C },
|
||||
{ 0x41, 0xC2 }, // retn 4
|
||||
OOVPA_XREF(D3D_BlockOnResource_1_0_3925, 9,
|
||||
|
||||
XREF_D3D_BlockOnResource,
|
||||
XRefZero)
|
||||
|
||||
{ 0x34, 0x8B }, // mov edx, [ecx+0x1C]
|
||||
{ 0x35, 0x51 },
|
||||
{ 0x36, 0x1C },
|
||||
{ 0x41, 0xC2 }, // retn 4
|
||||
{ 0x42, 0x04 },
|
||||
{ 0x43, 0x00 },
|
||||
{ 0x7E, 0xC2 }, // retn 4
|
||||
|
|
|
@ -135,7 +135,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * IDirect3DDevice8_SetRenderState_CullMode
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, 14, XREF_DXSRSCULLMODE, XRefZero)
|
||||
OOVPA_XREF(IDirect3DDevice8_SetRenderState_CullMode_1_0_4034, 14,
|
||||
|
||||
XREF_DXSRSCULLMODE,
|
||||
XRefZero)
|
||||
|
||||
// IDirect3DDevice8_SetRenderState_CullMode+0x00 : push esi
|
||||
{ 0x00, 0x56 }, // (Offset,Value)-Pair #1
|
||||
|
||||
|
|
|
@ -1460,7 +1460,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * IDirect3DDevice8_SetRenderState_CullModeB
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, 13, XREF_DXSRSCULLMODE, XRefZero)
|
||||
OOVPA_XREF(IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134, 13,
|
||||
|
||||
XREF_DXSRSCULLMODE,
|
||||
XRefZero)
|
||||
|
||||
// IDirect3DDevice8_SetRenderState_CullModeB+0x22 : mov dword ptr [eax], 0x40308
|
||||
{ 0x22, 0xC7 }, // (Offset,Value)-Pair #1
|
||||
{ 0x24, 0x08 }, // (Offset,Value)-Pair #2
|
||||
|
@ -1501,31 +1505,35 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(IDirect3DDevice8_SetScreenSpaceOffset_1_0_4134, 7)
|
||||
|
||||
{ 0x06, 0x56 },
|
||||
{ 0x07, 0xD8 },
|
||||
{ 0x08, 0x44 },
|
||||
{ 0x09, 0x24 },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x2E, 0x8B },
|
||||
{ 0x2F, 0x06 },
|
||||
{ 0x06, 0x56 },
|
||||
{ 0x07, 0xD8 },
|
||||
{ 0x08, 0x44 },
|
||||
{ 0x09, 0x24 },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x2E, 0x8B },
|
||||
{ 0x2F, 0x06 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
// * D3D::SetFence
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_SetFence_1_0_4134, 12, XREF_D3D_SETFENCE, XRefZero)
|
||||
{ 0x0D, 0x72 },
|
||||
{ 0x0E, 0x0E },
|
||||
{ 0x31, 0xBA },
|
||||
{ 0x32, 0x90 },
|
||||
{ 0x33, 0x1D },
|
||||
{ 0x34, 0x04 },
|
||||
{ 0x35, 0x00 },
|
||||
{ 0x45, 0x83 },
|
||||
{ 0x46, 0xE1 },
|
||||
{ 0x47, 0x3F },
|
||||
OOVPA_XREF(D3D_SetFence_1_0_4134, 12,
|
||||
|
||||
XREF_D3D_SETFENCE,
|
||||
XRefZero)
|
||||
|
||||
{ 0x0D, 0x72 },
|
||||
{ 0x0E, 0x0E },
|
||||
{ 0x31, 0xBA },
|
||||
{ 0x32, 0x90 },
|
||||
{ 0x33, 0x1D },
|
||||
{ 0x34, 0x04 },
|
||||
{ 0x35, 0x00 },
|
||||
{ 0x45, 0x83 },
|
||||
{ 0x46, 0xE1 },
|
||||
{ 0x47, 0x3F },
|
||||
{ 0xAA, 0xC2 },
|
||||
{ 0xAB, 0x04 },
|
||||
{ 0xAB, 0x04 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1662,22 +1670,22 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3D_CDevice_KickOff_1_0_4134, 12)
|
||||
|
||||
// D3D::CDevice::KickOff+0x0D : test al, 4
|
||||
{ 0x0D, 0xA8 },
|
||||
{ 0x0E, 0x04 },
|
||||
// D3D::CDevice::KickOff+0x11 : mov ecx, [ecx+0x35C]
|
||||
{ 0x11, 0x8B },
|
||||
{ 0x12, 0x89 },
|
||||
{ 0x13, 0x5C },
|
||||
{ 0x14, 0x03 },
|
||||
{ 0x15, 0x00 },
|
||||
{ 0x16, 0x00 },
|
||||
// D3D::CDevice::KickOff+0x26 : sfence
|
||||
{ 0x26, 0x0F },
|
||||
{ 0x27, 0xAE },
|
||||
{ 0x28, 0xF8 },
|
||||
// D3D::CDevice::KickOff+0xE3 : retn
|
||||
{ 0xE3, 0xC3 }
|
||||
// D3D::CDevice::KickOff+0x0D : test al, 4
|
||||
{ 0x0D, 0xA8 },
|
||||
{ 0x0E, 0x04 },
|
||||
// D3D::CDevice::KickOff+0x11 : mov ecx, [ecx+0x35C]
|
||||
{ 0x11, 0x8B },
|
||||
{ 0x12, 0x89 },
|
||||
{ 0x13, 0x5C },
|
||||
{ 0x14, 0x03 },
|
||||
{ 0x15, 0x00 },
|
||||
{ 0x16, 0x00 },
|
||||
// D3D::CDevice::KickOff+0x26 : sfence
|
||||
{ 0x26, 0x0F },
|
||||
{ 0x27, 0xAE },
|
||||
{ 0x28, 0xF8 },
|
||||
// D3D::CDevice::KickOff+0xE3 : retn
|
||||
{ 0xE3, 0xC3 }
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -80,12 +80,12 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(IDirect3DDevice8_SetVerticalBlankCallback_1_0_4361, 6)
|
||||
|
||||
{ 0x01, 0x44 },
|
||||
{ 0x03, 0x04 },
|
||||
{ 0x05, 0x0D },
|
||||
{ 0x0C, 0x30 },
|
||||
{ 0x0D, 0x24 },
|
||||
{ 0x11, 0x04 },
|
||||
{ 0x01, 0x44 },
|
||||
{ 0x03, 0x04 },
|
||||
{ 0x05, 0x0D },
|
||||
{ 0x0C, 0x30 },
|
||||
{ 0x0D, 0x24 },
|
||||
{ 0x11, 0x04 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -213,7 +213,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * IDirect3D_ClearStateBlockFlags
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(IDirect3D_ClearStateBlockFlags_1_0_4361, 9, XREF_CLEARSTATEBLOCKFLAGS, XRefZero)
|
||||
OOVPA_XREF(IDirect3D_ClearStateBlockFlags_1_0_4361, 9,
|
||||
|
||||
XREF_CLEARSTATEBLOCKFLAGS,
|
||||
XRefZero)
|
||||
|
||||
// IDirect3D_ClearStateBlockFlags+0x0A : movzx ecx, 0x82
|
||||
{ 0x0A, 0xB9 }, // (Offset,Value)-Pair #1
|
||||
{ 0x0B, 0x82 }, // (Offset,Value)-Pair #2
|
||||
|
@ -233,7 +237,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * IDirect3D_RecordStateBlock
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(IDirect3D_RecordStateBlock_1_0_4361, 10, XREF_RECORDSTATEBLOCK, XRefZero)
|
||||
OOVPA_XREF(IDirect3D_RecordStateBlock_1_0_4361, 10,
|
||||
|
||||
XREF_RECORDSTATEBLOCK,
|
||||
XRefZero)
|
||||
|
||||
// IDirect3D_RecordStateBlock+0x0F : mov eax, [edi+0x0390]
|
||||
{ 0x0F, 0x8B }, // (Offset,Value)-Pair #1
|
||||
{ 0x10, 0x87 }, // (Offset,Value)-Pair #2
|
||||
|
@ -317,13 +325,13 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3DDevice_DeleteStateBlock_1_0_4361, 7)
|
||||
|
||||
{ 0x11, 0x76 },
|
||||
{ 0x24, 0x3B },
|
||||
{ 0x37, 0xE8 },
|
||||
{ 0x4A, 0x50 },
|
||||
{ 0x5D, 0x74 },
|
||||
{ 0x70, 0x06 },
|
||||
{ 0x83, 0xEB },
|
||||
{ 0x11, 0x76 },
|
||||
{ 0x24, 0x3B },
|
||||
{ 0x37, 0xE8 },
|
||||
{ 0x4A, 0x50 },
|
||||
{ 0x5D, 0x74 },
|
||||
{ 0x70, 0x06 },
|
||||
{ 0x83, 0xEB },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -437,14 +437,14 @@ OOVPA_END;
|
|||
OOVPA_NO_XREF(IDirect3DDevice8_BackFillMode_1_0_4531, 9)
|
||||
|
||||
{ 0x04, 0x56 },
|
||||
{ 0x10, 0x8B },
|
||||
{ 0x11, 0x06 },
|
||||
{ 0x12, 0x3B },
|
||||
{ 0x13, 0x46 },
|
||||
{ 0x14, 0x04 },
|
||||
{ 0x41, 0x83 },
|
||||
{ 0x42, 0xC0 },
|
||||
{ 0x43, 0x0C },
|
||||
{ 0x10, 0x8B },
|
||||
{ 0x11, 0x06 },
|
||||
{ 0x12, 0x3B },
|
||||
{ 0x13, 0x46 },
|
||||
{ 0x14, 0x04 },
|
||||
{ 0x41, 0x83 },
|
||||
{ 0x42, 0xC0 },
|
||||
{ 0x43, 0x0C },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -495,17 +495,17 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(IDirect3DDevice8_Release_1_0_4432, 11)
|
||||
|
||||
{ 0x07, 0x8B },
|
||||
{ 0x08, 0x87 },
|
||||
{ 0x09, 0x40 },
|
||||
{ 0x0A, 0x04 },
|
||||
{ 0x0B, 0x00 },
|
||||
{ 0x0C, 0x00 },
|
||||
{ 0x1B, 0xB9 },
|
||||
{ 0x1C, 0xC0 },
|
||||
{ 0x1D, 0x0A },
|
||||
{ 0x1E, 0x00 },
|
||||
{ 0x1F, 0x00 }
|
||||
{ 0x07, 0x8B },
|
||||
{ 0x08, 0x87 },
|
||||
{ 0x09, 0x40 },
|
||||
{ 0x0A, 0x04 },
|
||||
{ 0x0B, 0x00 },
|
||||
{ 0x0C, 0x00 },
|
||||
{ 0x1B, 0xB9 },
|
||||
{ 0x1C, 0xC0 },
|
||||
{ 0x1D, 0x0A },
|
||||
{ 0x1E, 0x00 },
|
||||
{ 0x1F, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -1213,18 +1213,18 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(IDirect3DDevice8_Unknown1_1_0_5233, 9)
|
||||
|
||||
// IDirect3DDevice8_Unknown1+0x00 : xor eax, eax
|
||||
{ 0x00, 0x33 },
|
||||
{ 0x01, 0xC0 },
|
||||
// IDirect3DDevice8_Unknown1+0x13 : call ds:AvSendTVEncoderOption
|
||||
{ 0x13, 0xFF },
|
||||
{ 0x14, 0x15 },
|
||||
{ 0x15, 0x08 },
|
||||
{ 0x16, 0x94 },
|
||||
{ 0x17, 0x19 },
|
||||
{ 0x18, 0x00 },
|
||||
// IDirect3DDevice8_Unknown1+0x1E : retn
|
||||
{ 0x1E, 0xC3 },
|
||||
// IDirect3DDevice8_Unknown1+0x00 : xor eax, eax
|
||||
{ 0x00, 0x33 },
|
||||
{ 0x01, 0xC0 },
|
||||
// IDirect3DDevice8_Unknown1+0x13 : call ds:AvSendTVEncoderOption
|
||||
{ 0x13, 0xFF },
|
||||
{ 0x14, 0x15 },
|
||||
{ 0x15, 0x08 },
|
||||
{ 0x16, 0x94 },
|
||||
{ 0x17, 0x19 },
|
||||
{ 0x18, 0x00 },
|
||||
// IDirect3DDevice8_Unknown1+0x1E : retn
|
||||
{ 0x1E, 0xC3 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -129,7 +129,8 @@ OOVPA_END;
|
|||
OOVPA_NO_XREF(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5558, 11)
|
||||
|
||||
// IDirect3DDevice8_SetVertexShaderConstant1+0x05 : add eax, 0x1C
|
||||
/*{ 0x05, 0x83 }, // (Offset,Value)-Pair #1
|
||||
/*
|
||||
{ 0x05, 0x83 }, // (Offset,Value)-Pair #1
|
||||
{ 0x06, 0xC0 }, // (Offset,Value)-Pair #2
|
||||
{ 0x07, 0x1C }, // (Offset,Value)-Pair #3
|
||||
|
||||
|
@ -148,22 +149,22 @@ OOVPA_NO_XREF(IDirect3DDevice8_SetVertexShaderConstant1_1_0_5558, 11)
|
|||
// IDirect3DDevice8_SetVertexShaderConstant1+0x47 : jmp +0xB7
|
||||
{ 0x47, 0xEB }, // (Offset,Value)-Pair #10
|
||||
{ 0x48, 0xB7 }, // (Offset,Value)-Pair #11
|
||||
*/
|
||||
*/
|
||||
|
||||
// IDirect3DDevice8_SetVertexShaderConstant1+0x06 : add eax, 0x1C
|
||||
// IDirect3DDevice8_SetVertexShaderConstant1+0x06 : add eax, 0x1C
|
||||
{ 0x06, 0x83 }, // (Offset,Value)-Pair #1
|
||||
{ 0x07, 0xC0 }, // (Offset,Value)-Pair #2
|
||||
{ 0x08, 0x1C }, // (Offset,Value)-Pair #3
|
||||
|
||||
{ 0x16, 0xC7 },
|
||||
{ 0x17, 0x40 },
|
||||
{ 0x18, 0xE4 },
|
||||
{ 0x19, 0xA4 },
|
||||
{ 0x1A, 0x1E },
|
||||
{ 0x1B, 0x04 },
|
||||
{ 0x1C, 0x00 },
|
||||
{ 0x16, 0xC7 },
|
||||
{ 0x17, 0x40 },
|
||||
{ 0x18, 0xE4 },
|
||||
{ 0x19, 0xA4 },
|
||||
{ 0x1A, 0x1E },
|
||||
{ 0x1B, 0x04 },
|
||||
{ 0x1C, 0x00 },
|
||||
|
||||
// IDirect3DDevice8_SetVertexShaderConstant1+0x53 : retn
|
||||
// IDirect3DDevice8_SetVertexShaderConstant1+0x53 : retn
|
||||
{ 0x53, 0xC3 }, // (Offset,Value)-Pair #9
|
||||
OOVPA_END;
|
||||
|
||||
|
@ -994,21 +995,21 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3D_MakeRequestedSpace_1_0_5558, 12)
|
||||
|
||||
// D3D::MakeRequestedSpace+0x08: test byte ptr [esi+8], 4
|
||||
{ 0x08, 0xF6 },
|
||||
{ 0x09, 0x46 },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x0B, 0x04 },
|
||||
// D3D::MakeRequestedSpace+0x32: retn 8
|
||||
{ 0x32, 0xC2 },
|
||||
{ 0x33, 0x08 },
|
||||
// D3D::MakeRequestedSpace+0x57: add ebp, 0x4000
|
||||
{ 0x57, 0x81 },
|
||||
{ 0x58, 0xC5 },
|
||||
{ 0x59, 0x00 },
|
||||
{ 0x5A, 0x40 },
|
||||
{ 0x5B, 0x00 },
|
||||
{ 0x5C, 0x00 },
|
||||
// D3D::MakeRequestedSpace+0x08: test byte ptr [esi+8], 4
|
||||
{ 0x08, 0xF6 },
|
||||
{ 0x09, 0x46 },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x0B, 0x04 },
|
||||
// D3D::MakeRequestedSpace+0x32: retn 8
|
||||
{ 0x32, 0xC2 },
|
||||
{ 0x33, 0x08 },
|
||||
// D3D::MakeRequestedSpace+0x57: add ebp, 0x4000
|
||||
{ 0x57, 0x81 },
|
||||
{ 0x58, 0xC5 },
|
||||
{ 0x59, 0x00 },
|
||||
{ 0x5A, 0x40 },
|
||||
{ 0x5B, 0x00 },
|
||||
{ 0x5C, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1051,7 +1052,7 @@ OOVPA_NO_XREF(D3DTexture_LockRect_1_0_5558, 8)
|
|||
{ 0x0D, 0x8B },
|
||||
{ 0x12, 0x8B },
|
||||
{ 0x17, 0x50 },
|
||||
{ 0x1B, 0xE8 },
|
||||
{ 0x1B, 0xE8 },
|
||||
{ 0x20, 0xC2 },
|
||||
{ 0x21, 0x14 },
|
||||
OOVPA_END;
|
||||
|
|
|
@ -672,18 +672,18 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3DDevice_SetTileNoWait_1_0_5849, 10)
|
||||
|
||||
// D3DDevice_SetTileNoWait+0x00: sub esp, 0x1C
|
||||
{ 0x00, 0x83 },
|
||||
{ 0x01, 0xEC },
|
||||
{ 0x02, 0x1C },
|
||||
// D3DDevice_SetTileNoWait+0x45: lea ebx, [ebx+ebp*8+0x1AC0]
|
||||
{ 0x45, 0x8D },
|
||||
{ 0x46, 0x9C },
|
||||
{ 0x47, 0xEB },
|
||||
{ 0x48, 0xC0 },
|
||||
{ 0x49, 0x1A },
|
||||
{ 0x4A, 0x00 },
|
||||
{ 0x4B, 0x00 },
|
||||
// D3DDevice_SetTileNoWait+0x00: sub esp, 0x1C
|
||||
{ 0x00, 0x83 },
|
||||
{ 0x01, 0xEC },
|
||||
{ 0x02, 0x1C },
|
||||
// D3DDevice_SetTileNoWait+0x45: lea ebx, [ebx+ebp*8+0x1AC0]
|
||||
{ 0x45, 0x8D },
|
||||
{ 0x46, 0x9C },
|
||||
{ 0x47, 0xEB },
|
||||
{ 0x48, 0xC0 },
|
||||
{ 0x49, 0x1A },
|
||||
{ 0x4A, 0x00 },
|
||||
{ 0x4B, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -831,7 +831,7 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_XREF(D3D_MakeRequestedSpace_1_0_5849, 9,
|
||||
|
||||
XREF_D3D_MakeRequestedSpace,
|
||||
XREF_D3D_MakeRequestedSpace,
|
||||
XRefZero)
|
||||
|
||||
{ 0x32, 0xC2 },
|
||||
|
@ -841,8 +841,8 @@ OOVPA_XREF(D3D_MakeRequestedSpace_1_0_5849, 9,
|
|||
{ 0x90, 0x04 },
|
||||
{ 0xBD, 0xD1 },
|
||||
{ 0xBE, 0xEB },
|
||||
{ 0xBF, 0x03 },
|
||||
{ 0xC0, 0xDF },
|
||||
{ 0xBF, 0x03 },
|
||||
{ 0xC0, 0xDF },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -855,13 +855,13 @@ OOVPA_XREF(D3D_Unknown_1_0_5849, 6,
|
|||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
{ 0x0A, XREF_D3D_MakeRequestedSpace },
|
||||
{ 0x0A, XREF_D3D_MakeRequestedSpace },
|
||||
|
||||
{ 0x05, 0x50 },
|
||||
{ 0x06, 0xD1 },
|
||||
{ 0x07, 0xE8 },
|
||||
{ 0x08, 0x50 },
|
||||
{ 0x0E, 0xC3 },
|
||||
{ 0x0E, 0xC3 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1031,26 +1031,26 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(D3D_CDevice_KickOff_1_0_5849, 13)
|
||||
|
||||
// D3D::CDevice::KickOff+0x0A : mov edx, [ecx+0x35C]
|
||||
{ 0x0A, 0x8B },
|
||||
{ 0x0B, 0x96 },
|
||||
{ 0x0C, 0x70 },
|
||||
{ 0x0D, 0x07 },
|
||||
{ 0x0E, 0x00 },
|
||||
{ 0x0F, 0x00 },
|
||||
// D3D::CDevice::KickOff+0x0A : mov edx, [ecx+0x35C]
|
||||
{ 0x0A, 0x8B },
|
||||
{ 0x0B, 0x96 },
|
||||
{ 0x0C, 0x70 },
|
||||
{ 0x0D, 0x07 },
|
||||
{ 0x0E, 0x00 },
|
||||
{ 0x0F, 0x00 },
|
||||
|
||||
// D3D::CDevice::KickOff+0x14 : test ch, 0x20
|
||||
{ 0x14, 0xF6 },
|
||||
{ 0x15, 0xC4 },
|
||||
{ 0x16, 0x20 },
|
||||
// D3D::CDevice::KickOff+0x14 : test ch, 0x20
|
||||
{ 0x14, 0xF6 },
|
||||
{ 0x15, 0xC4 },
|
||||
{ 0x16, 0x20 },
|
||||
|
||||
// D3D::CDevice::KickOff+0x24 : sfence
|
||||
{ 0x24, 0x0F },
|
||||
{ 0x25, 0xAE },
|
||||
{ 0x26, 0xF8 },
|
||||
// D3D::CDevice::KickOff+0x24 : sfence
|
||||
{ 0x24, 0x0F },
|
||||
{ 0x25, 0xAE },
|
||||
{ 0x26, 0xF8 },
|
||||
|
||||
// D3D::CDevice::KickOff+0xAF : retn
|
||||
{ 0xAF, 0xC3 }
|
||||
// D3D::CDevice::KickOff+0xAF : retn
|
||||
{ 0xAF, 0xC3 }
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1258,7 +1258,7 @@ OOVPA_XREF(D3DDevice_SetRenderState_RopZCmpAlwaysRead_1_0_5849, 7,
|
|||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
{ 0x05, XREF_D3DRS_ROPZCMPALWAYSREAD },
|
||||
{ 0x05, XREF_D3DRS_ROPZCMPALWAYSREAD },
|
||||
|
||||
{ 0x01, 0x44 },
|
||||
{ 0x04, 0xA3 },
|
||||
|
|
|
@ -1079,8 +1079,8 @@ OOVPA_XREF(IDirectSoundBuffer8_Play_1_0_3936, 16,
|
|||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x1D : call CDirectSoundBuffer::Play
|
||||
{ 0x1D, XREF_DSOUNDPLAY },
|
||||
// IDirectSoundBuffer8_Play+0x1D : call CDirectSoundBuffer::Play
|
||||
{ 0x1D, XREF_DSOUNDPLAY },
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x00 : push [esp+0x10]
|
||||
{ 0x00, 0xFF }, // (Offset,Value)-Pair #1
|
||||
|
@ -1088,11 +1088,11 @@ OOVPA_XREF(IDirectSoundBuffer8_Play_1_0_3936, 16,
|
|||
{ 0x02, 0x24 }, // (Offset,Value)-Pair #3
|
||||
{ 0x03, 0x10 }, // (Offset,Value)-Pair #4
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x04 : mov eax, [esp+4+arg_0]
|
||||
{ 0x04, 0x8B }, // (Offset,Value)-Pair #5
|
||||
{ 0x05, 0x44 }, // (Offset,Value)-Pair #6
|
||||
{ 0x06, 0x24 }, // (Offset,Value)-Pair #7
|
||||
{ 0x07, 0x08 }, // (Offset,Value)-Pair #8
|
||||
// IDirectSoundBuffer8_Play+0x04 : mov eax, [esp+4+arg_0]
|
||||
{ 0x04, 0x8B }, // (Offset,Value)-Pair #5
|
||||
{ 0x05, 0x44 }, // (Offset,Value)-Pair #6
|
||||
{ 0x06, 0x24 }, // (Offset,Value)-Pair #7
|
||||
{ 0x07, 0x08 }, // (Offset,Value)-Pair #8
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x12 : and eax, [0xFFFFFFE4]
|
||||
{ 0x12, 0x83 }, // (Offset,Value)-Pair #9
|
||||
|
@ -1116,8 +1116,8 @@ OOVPA_XREF(IDirectSoundBuffer8_Play2_1_0_3936, 12,
|
|||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x1D : call CDirectSoundBuffer::Play
|
||||
{ 0x1D, XREF_DSOUNDPLAY },
|
||||
// IDirectSoundBuffer8_Play+0x1D : call CDirectSoundBuffer::Play
|
||||
{ 0x1D, XREF_DSOUNDPLAY },
|
||||
|
||||
// IDirectSoundBuffer8_Play+0x00 : push [esp+0x10]
|
||||
{ 0x00, 0xFF }, // (Offset,Value)-Pair #1
|
||||
|
@ -3706,24 +3706,24 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * CMcpxVoiceClient::Commit3dSettings
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(CMcpxVoiceClient_Commit3dSettings_1_0_3936, 10, // Small == 10
|
||||
OOVPA_XREF(CMcpxVoiceClient_Commit3dSettings_1_0_3936, 10,
|
||||
|
||||
XREF_CMcpxVoiceClient_Commit3dSettings,
|
||||
XRefZero)
|
||||
XREF_CMcpxVoiceClient_Commit3dSettings,
|
||||
XRefZero)
|
||||
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x17 : or [eax+0x80], ecx
|
||||
{ 0x17, 0x09 },
|
||||
{ 0x18, 0x88 },
|
||||
{ 0x19, 0x80 },
|
||||
{ 0x1A, 0x00 },
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x2B : add eax, 0x80
|
||||
{ 0x2B, 0x05 },
|
||||
{ 0x2C, 0x80 },
|
||||
{ 0x2D, 0x00 },
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x3D : cmpxchg [ecx], edx
|
||||
{ 0x3D, 0x0F },
|
||||
{ 0x3E, 0xB1 },
|
||||
{ 0x3F, 0x11 },
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x17 : or [eax+0x80], ecx
|
||||
{ 0x17, 0x09 },
|
||||
{ 0x18, 0x88 },
|
||||
{ 0x19, 0x80 },
|
||||
{ 0x1A, 0x00 },
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x2B : add eax, 0x80
|
||||
{ 0x2B, 0x05 },
|
||||
{ 0x2C, 0x80 },
|
||||
{ 0x2D, 0x00 },
|
||||
// CMcpxVoiceClient::Commit3dSettings+0x3D : cmpxchg [ecx], edx
|
||||
{ 0x3D, 0x0F },
|
||||
{ 0x3E, 0xB1 },
|
||||
{ 0x3F, 0x11 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -3972,11 +3972,14 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * CDirectSoundStream::SetI3DL2Source
|
||||
// ******************************************************************
|
||||
OOVPA_NO_XREF(CDirectSoundStream_SetI3DL2Source_1_0_3936, 9)
|
||||
OOVPA_XREF(CDirectSoundStream_SetI3DL2Source_1_0_3936, 9,
|
||||
|
||||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
{ 0x11, XREF_CDirectSoundVoice_SetI3DL2Source },
|
||||
|
||||
{ 0x01, 0x74 },
|
||||
{ 0x01, 0x74 },
|
||||
{ 0x04, 0x8B },
|
||||
{ 0x07, 0x08 },
|
||||
{ 0x0A, 0x24 },
|
||||
|
|
|
@ -733,25 +733,25 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * CMcpxBuffer::Stop2
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(CMcpxBuffer_Stop2_1_0_4361, 10,
|
||||
OOVPA_XREF(CMcpxBuffer_Stop2_1_0_4361, 10,
|
||||
|
||||
XREF_CMcpxBuffer_Stop2,
|
||||
XRefZero)
|
||||
XREF_CMcpxBuffer_Stop2,
|
||||
XRefZero)
|
||||
|
||||
// CMcpxBuffer_Stop2+0x03 : mov eax, [ebp+arg_0]
|
||||
{ 0x03, 0x8B },
|
||||
{ 0x04, 0x45 },
|
||||
{ 0x05, 0x08 },
|
||||
// CMcpxBuffer_Stop2+0x14 : mov eax, [esi]
|
||||
{ 0x14, 0x8B },
|
||||
{ 0x15, 0x06 },
|
||||
// CMcpxBuffer_Stop2+0x25 : push [ebp+arg_8]
|
||||
{ 0x25, 0xFF },
|
||||
{ 0x26, 0x75 },
|
||||
{ 0x27, 0x10 },
|
||||
// CMcpxBuffer_Stop2+0x36 : retn 0xC
|
||||
{ 0x36, 0xC2 },
|
||||
{ 0x37, 0x0C },
|
||||
// CMcpxBuffer_Stop2+0x03 : mov eax, [ebp+arg_0]
|
||||
{ 0x03, 0x8B },
|
||||
{ 0x04, 0x45 },
|
||||
{ 0x05, 0x08 },
|
||||
// CMcpxBuffer_Stop2+0x14 : mov eax, [esi]
|
||||
{ 0x14, 0x8B },
|
||||
{ 0x15, 0x06 },
|
||||
// CMcpxBuffer_Stop2+0x25 : push [ebp+arg_8]
|
||||
{ 0x25, 0xFF },
|
||||
{ 0x26, 0x75 },
|
||||
{ 0x27, 0x10 },
|
||||
// CMcpxBuffer_Stop2+0x36 : retn 0xC
|
||||
{ 0x36, 0xC2 },
|
||||
{ 0x37, 0x0C },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -2023,13 +2023,13 @@ OOVPATable DSound_1_0_5558[] = {
|
|||
// IDirectSoundBuffer_SetMinDistance
|
||||
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetMinDistance_1_0_5558, XTL::EmuIDirectSoundBuffer8_SetMinDistance),
|
||||
// CDirectSoundVoice::SetRolloffFactor (XREF) (* unchanged since 4627 *)
|
||||
/*{ THESE ARE NOT CORRECT
|
||||
/* THESE ARE NOT CORRECT
|
||||
OOVPA_TABLE_XREF(CDirectSoundVoice_SetRolloffFactor_1_0_4627),
|
||||
// CDirectSoundBuffer::SetRolloffFactor (XREF) (* unchanged since 4627 *)
|
||||
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetRolloffFactor_1_0_4627),
|
||||
// IDirectSoundBuffer_SetRolloffFactor (* unchanged since 4627 *)
|
||||
OOVPA_TABLE_PATCH(IDirectSoundBuffer_SetRolloffFactor_1_0_4627, XTL::EmuIDirectSoundBuffer8_SetRolloffFactor),
|
||||
}*/
|
||||
*/
|
||||
// CDirectSoundVoice::SetDopplerFactor (XREF)
|
||||
OOVPA_TABLE_XREF(CDirectSoundVoice_SetDopplerFactor_1_0_5558),
|
||||
// CDirectSoundBuffer::SetDopplerFactor (XREF)
|
||||
|
@ -2140,7 +2140,7 @@ OOVPATable DSound_1_0_5558[] = {
|
|||
// CDirectSoundVoice::CommitDeferredSettings (XREF)
|
||||
OOVPA_TABLE_XREF(CDirectSoundVoice_CommitDeferredSettings_1_0_5558),
|
||||
// CDirectSoundVoice::SetAllParameters (XREF)
|
||||
/*{
|
||||
/*
|
||||
OOVPA_TABLE_XREF(CDirectSoundVoice_SetAllParameters_1_0_5558),
|
||||
// CDirectSoundBuffer::SetAllParameters (XREF)
|
||||
OOVPA_TABLE_XREF(CDirectSoundBuffer_SetAllParameters_1_0_5558),
|
||||
|
|
|
@ -233,13 +233,13 @@ OOVPA_XREF(DirectSound_CMcpxBuffer_Play2_1_0_5849, 7,
|
|||
XREF_DirectSound_CMcpxBuffer_Play2,
|
||||
XRefZero)
|
||||
|
||||
{ 0x17, 0x43 },
|
||||
{ 0x2D, 0xF6 },
|
||||
{ 0x2E, 0xC3 },
|
||||
{ 0x2F, 0x04 },
|
||||
{ 0x17, 0x43 },
|
||||
{ 0x2D, 0xF6 },
|
||||
{ 0x2E, 0xC3 },
|
||||
{ 0x2F, 0x04 },
|
||||
{ 0xAD, 0xC2 },
|
||||
{ 0xAE, 0x04 },
|
||||
{ 0xAF, 0x00 },
|
||||
{ 0xAE, 0x04 },
|
||||
{ 0xAF, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1532,16 +1532,16 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
OOVPA_NO_XREF(DirectSound_CMemoryManager_PoolAlloc_1_0_5849, 10)
|
||||
|
||||
{ 0x24, 0x83 },
|
||||
{ 0x25, 0x7C },
|
||||
{ 0x26, 0x24 },
|
||||
{ 0x27, 0x10 },
|
||||
{ 0x28, 0x00 },
|
||||
{ 0x37, 0xF3 },
|
||||
{ 0x38, 0xAB },
|
||||
{ 0x44, 0xC2 },
|
||||
{ 0x45, 0x0C },
|
||||
{ 0x46, 0x00 },
|
||||
{ 0x24, 0x83 },
|
||||
{ 0x25, 0x7C },
|
||||
{ 0x26, 0x24 },
|
||||
{ 0x27, 0x10 },
|
||||
{ 0x28, 0x00 },
|
||||
{ 0x37, 0xF3 },
|
||||
{ 0x38, 0xAB },
|
||||
{ 0x44, 0xC2 },
|
||||
{ 0x45, 0x0C },
|
||||
{ 0x46, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -1577,9 +1577,9 @@ OOVPA_XREF(DirectSound_CDirectSoundStream_SetPitch_1_0_5849, 12,
|
|||
{ 0x35, 0xE8 },
|
||||
{ 0x40, 0x68 },
|
||||
{ 0x4B, 0x8B },
|
||||
{ 0x4F, 0xC2 },
|
||||
{ 0x50, 0x08 },
|
||||
{ 0x51, 0x00 },
|
||||
{ 0x4F, 0xC2 },
|
||||
{ 0x50, 0x08 },
|
||||
{ 0x51, 0x00 },
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -87,7 +87,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XnInit
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XnInit_1_0_3911, 11, XREF_XNINIT, XRefZero)
|
||||
OOVPA_XREF(XnInit_1_0_3911, 11,
|
||||
|
||||
XREF_XNINIT,
|
||||
XRefZero)
|
||||
|
||||
// XnInit+0x31 : push 0x3554454E
|
||||
{ 0x31, 0x68 }, // (Offset,Value)-Pair #1
|
||||
{ 0x32, 0x4E }, // (Offset,Value)-Pair #2
|
||||
|
|
|
@ -88,7 +88,10 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XnInit
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XnInit_1_0_4361, 10, XREF_XNINIT, XRefZero)
|
||||
OOVPA_XREF(XnInit_1_0_4361, 10,
|
||||
|
||||
XREF_XNINIT,
|
||||
XRefZero)
|
||||
|
||||
// XnInit+0x03 : sub esp, 0x0214
|
||||
{ 0x03, 0x81 }, // (Offset,Value)-Pair #1
|
||||
|
|
|
@ -35,7 +35,11 @@
|
|||
// ******************************************************************
|
||||
// * XnInit
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XnInit_1_0_4627, 12, XREF_XNINIT, XRefZero)
|
||||
OOVPA_XREF(XnInit_1_0_4627, 12,
|
||||
|
||||
XREF_XNINIT,
|
||||
XRefZero)
|
||||
|
||||
// XnInit+0x03 : sub esp, 0x0218
|
||||
{ 0x03, 0x81 }, // (Offset,Value)-Pair #1
|
||||
{ 0x04, 0xEC }, // (Offset,Value)-Pair #2
|
||||
|
@ -50,9 +54,9 @@ OOVPA_XREF(XnInit_1_0_4627, 12, XREF_XNINIT, XRefZero)
|
|||
// XnInit+0x3C : push 0x4454454E
|
||||
{ 0x3C, 0x68 }, // (Offset,Value)-Pair #8
|
||||
{ 0x3D, 0x4E }, // (Offset,Value)-Pair #9
|
||||
{ 0x3E, 0x45 }, // (Offset,Value)-Pair #10
|
||||
{ 0x3F, 0x54 }, // (Offset,Value)-Pair #11
|
||||
{ 0x40, 0x44 }, // (Offset,Value)-Pair #12
|
||||
{ 0x3E, 0x45 }, // (Offset,Value)-Pair #10
|
||||
{ 0x3F, 0x54 }, // (Offset,Value)-Pair #11
|
||||
{ 0x40, 0x44 }, // (Offset,Value)-Pair #12
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -73,7 +77,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XoUpdateLaunchNewImageInternal
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XoUpdateLaunchNewImageInternal_1_0_4627, 8, XREF_XoUpdateLaunchNewImageInternal, XRefZero)
|
||||
OOVPA_XREF(XoUpdateLaunchNewImageInternal_1_0_4627, 8,
|
||||
|
||||
XREF_XoUpdateLaunchNewImageInternal,
|
||||
XRefZero)
|
||||
|
||||
{ 0x1E, 0xDB },
|
||||
{ 0x3E, 0x1B },
|
||||
{ 0x5E, 0xF6 },
|
||||
|
|
|
@ -65,7 +65,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * CXo::XOnlineLogon
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(CXo_XOnlineLogon_1_0_5344, 8, XREF_CXo_XOnlineLogon, XRefZero)
|
||||
OOVPA_XREF(CXo_XOnlineLogon_1_0_5344, 8,
|
||||
|
||||
XREF_CXo_XOnlineLogon,
|
||||
XRefZero)
|
||||
|
||||
{ 0x21, 0xA8 },
|
||||
{ 0x3E, 0x80 },
|
||||
{ 0x5E, 0x00 },
|
||||
|
|
|
@ -66,7 +66,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * CXo::XOnlineLogon
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(CXo_XOnlineLogon_1_0_5344, 8, XREF_CXo_XOnlineLogon, XRefZero)
|
||||
OOVPA_XREF(CXo_XOnlineLogon_1_0_5344, 8,
|
||||
|
||||
XREF_CXo_XOnlineLogon,
|
||||
XRefZero)
|
||||
|
||||
{ 0x21, 0xA8 },
|
||||
{ 0x3E, 0x80 },
|
||||
{ 0x5E, 0x00 },
|
||||
|
|
|
@ -35,7 +35,11 @@
|
|||
// ******************************************************************
|
||||
// * XnInit
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XnInit_1_0_5849, 8, XREF_XNINIT, XRefZero)
|
||||
OOVPA_XREF(XnInit_1_0_5849, 8,
|
||||
|
||||
XREF_XNINIT,
|
||||
XRefZero)
|
||||
|
||||
{ 0x1E, 0x3B },
|
||||
{ 0x3E, 0x45 },
|
||||
{ 0x5E, 0x00 },
|
||||
|
|
|
@ -475,6 +475,7 @@ OOVPA_XREF(XACT_CEngine_GetNotification_1_0_4627, 8,
|
|||
|
||||
XREF_XACT_CEngine_GetNotification,
|
||||
XRefZero)
|
||||
|
||||
{ 0x11, 0x8D },
|
||||
{ 0x24, 0x5A },
|
||||
{ 0x37, 0xC0 },
|
||||
|
@ -508,7 +509,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XACT::CEngine::UnRegisterWaveBank
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4627, 8, XREF_XACT_CEngine_UnRegisterWaveBank, XRefZero)
|
||||
OOVPA_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4627, 8,
|
||||
|
||||
XREF_XACT_CEngine_UnRegisterWaveBank,
|
||||
XRefZero)
|
||||
|
||||
{ 0x07, 0x8B },
|
||||
{ 0x10, 0x58 },
|
||||
{ 0x19, 0x8B },
|
||||
|
@ -522,18 +527,22 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XACT::CEngine::UnRegisterWaveBank
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4928, 8, XREF_XACT_CEngine_UnRegisterWaveBank, XRefZero)
|
||||
// XACT_CEngine_UnRegisterWaveBank+0x06 : lea eax, [ecx+0x58]
|
||||
{ 0x06, 0x8D },
|
||||
{ 0x07, 0x41 },
|
||||
{ 0x08, 0x58 },
|
||||
// XACT_CEngine_UnRegisterWaveBank+0x28 : lea edi, [ebx+0x4C]
|
||||
{ 0x28, 0x8D },
|
||||
{ 0x29, 0x7B },
|
||||
{ 0x2A, 0x4C },
|
||||
// XACT_CEngine_UnRegisterWaveBank+0xBF : retn 0x8
|
||||
{ 0xBF, 0xC2 },
|
||||
{ 0xC0, 0x08 },
|
||||
OOVPA_XREF(XACT_CEngine_UnRegisterWaveBank_1_0_4928, 8,
|
||||
|
||||
XREF_XACT_CEngine_UnRegisterWaveBank,
|
||||
XRefZero)
|
||||
|
||||
// XACT_CEngine_UnRegisterWaveBank+0x06 : lea eax, [ecx+0x58]
|
||||
{ 0x06, 0x8D },
|
||||
{ 0x07, 0x41 },
|
||||
{ 0x08, 0x58 },
|
||||
// XACT_CEngine_UnRegisterWaveBank+0x28 : lea edi, [ebx+0x4C]
|
||||
{ 0x28, 0x8D },
|
||||
{ 0x29, 0x7B },
|
||||
{ 0x2A, 0x4C },
|
||||
// XACT_CEngine_UnRegisterWaveBank+0xBF : retn 0x8
|
||||
{ 0xBF, 0xC2 },
|
||||
{ 0xC0, 0x08 },
|
||||
OOVPA_END;
|
||||
|
||||
|
||||
|
@ -564,10 +573,10 @@ OOVPA_XREF(IXACTEngine_UnRegisterWaveBank_1_0_4928, 8,
|
|||
XRefNoSaveIndex,
|
||||
XRefOne)
|
||||
|
||||
// IXACTEngine_UnRegisterWaveBank+0x1E : call XACT::CEngine::UnRegisterWaveBank
|
||||
// IXACTEngine_UnRegisterWaveBank+0x1E : call XACT::CEngine::UnRegisterWaveBank
|
||||
{ 0x1F, XREF_XACT_CEngine_UnRegisterWaveBank },
|
||||
|
||||
{ 0x07, 0xFF },
|
||||
{ 0x07, 0xFF },
|
||||
{ 0x0E, 0x8B },
|
||||
{ 0x16, 0xF8 },
|
||||
{ 0x1E, 0xE8 },
|
||||
|
|
|
@ -252,7 +252,7 @@ OOVPA_NO_XREF(CreateThread_1_0_3911, 8)
|
|||
|
||||
// CreateThread+0x51 : retn 0x18
|
||||
{ 0x51, 0xC2 }, // (Offset,Value)-Pair #7
|
||||
{ 0x52, 0x18 } // (Offset,Value)-Pair #8
|
||||
{ 0x52, 0x18 }, // (Offset,Value)-Pair #8
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -493,7 +493,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XID_fCloseDevice
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_3911, 10, XREF_FCLOSEDEVICE, XRefZero)
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_3911, 10,
|
||||
|
||||
XREF_FCLOSEDEVICE,
|
||||
XRefZero)
|
||||
|
||||
// XID_fCloseDevice+0x19 : jz +0x5C
|
||||
{ 0x19, 0x74 }, // (Offset,Value)-Pair #1
|
||||
{ 0x1A, 0x5C }, // (Offset,Value)-Pair #2
|
||||
|
|
|
@ -109,7 +109,7 @@ OOVPA_NO_XREF(CreateThread_1_0_4361, 8)
|
|||
|
||||
// CreateThread+0x6B : retn 0x18
|
||||
{ 0x6B, 0xC2 }, // (Offset,Value)-Pair #7
|
||||
{ 0x6C, 0x18 } // (Offset,Value)-Pair #8
|
||||
{ 0x6C, 0x18 }, // (Offset,Value)-Pair #8
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -133,7 +133,7 @@ OOVPA_NO_XREF(CloseHandle_1_0_4361, 10)
|
|||
|
||||
// CloseHandle+0x1B : retn 4
|
||||
{ 0x1B, 0xC2 }, // (Offset,Value)-Pair #9
|
||||
{ 0x1C, 0x04 } // (Offset,Value)-Pair #10
|
||||
{ 0x1C, 0x04 }, // (Offset,Value)-Pair #10
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
|
|
@ -154,7 +154,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XID_fCloseDevice
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4361, 11, XREF_FCLOSEDEVICE, XRefZero)
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4361, 11,
|
||||
|
||||
XREF_FCLOSEDEVICE,
|
||||
XRefZero)
|
||||
|
||||
// XID_fCloseDevice+0x1B : mov eax, [esi+0x00A3]
|
||||
{ 0x1B, 0x8B }, // (Offset,Value)-Pair #1
|
||||
{ 0x1C, 0x86 }, // (Offset,Value)-Pair #2
|
||||
|
@ -306,7 +310,7 @@ OOVPA_NO_XREF(CreateThread_1_0_4361, 8)
|
|||
|
||||
// CreateThread+0x6B : retn 0x18
|
||||
{ 0x6B, 0xC2 }, // (Offset,Value)-Pair #7
|
||||
{ 0x6C, 0x18 } // (Offset,Value)-Pair #8
|
||||
{ 0x6C, 0x18 }, // (Offset,Value)-Pair #8
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -330,7 +334,7 @@ OOVPA_NO_XREF(CloseHandle_1_0_4361, 10)
|
|||
|
||||
// CloseHandle+0x1B : retn 4
|
||||
{ 0x1B, 0xC2 }, // (Offset,Value)-Pair #9
|
||||
{ 0x1C, 0x04 } // (Offset,Value)-Pair #10
|
||||
{ 0x1C, 0x04 }, // (Offset,Value)-Pair #10
|
||||
OOVPA_END;
|
||||
|
||||
// ******************************************************************
|
||||
|
@ -450,8 +454,8 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XAPI_1_0_4361
|
||||
// ******************************************************************
|
||||
OOVPATable XAPI_1_0_4361[] =
|
||||
{
|
||||
OOVPATable XAPI_1_0_4361[] = {
|
||||
|
||||
// QueryPerformanceCounter
|
||||
OOVPA_TABLE_PATCH(QueryPerformanceCounter_1_0_4361, XTL::EmuQueryPerformanceCounter),
|
||||
// QueryPerformanceFrequency
|
||||
|
|
|
@ -142,7 +142,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XID_fCloseDevice
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4627, 7, XREF_FCLOSEDEVICE, XRefZero)
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4627, 7,
|
||||
|
||||
XREF_FCLOSEDEVICE,
|
||||
XRefZero)
|
||||
|
||||
{ 0x13, 0x1E },
|
||||
{ 0x28, 0x75 },
|
||||
{ 0x3D, 0x01 },
|
||||
|
@ -155,7 +159,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XID_fCloseDevice
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4928, 11, XREF_FCLOSEDEVICE, XRefZero)
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_4928, 11,
|
||||
|
||||
XREF_FCLOSEDEVICE,
|
||||
XRefZero)
|
||||
|
||||
{ 0x13, 0x8B }, // (Offset,Value)-Pair #1
|
||||
{ 0x14, 0x86 }, // (Offset,Value)-Pair #2
|
||||
{ 0x15, 0xA3 }, // (Offset,Value)-Pair #3
|
||||
|
@ -601,7 +609,8 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * VirtualProtect
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(VirtualProtect_1_0_4627, 7, 0/*XREF_VirtualProtect*/, XRefZero)
|
||||
OOVPA_NO_XREF(VirtualProtect_1_0_4627, 7) // XREF_VirtualProtect
|
||||
|
||||
{ 0x04, 0x8D },
|
||||
{ 0x0A, 0x24 },
|
||||
{ 0x10, 0x10 },
|
||||
|
|
|
@ -294,7 +294,11 @@ OOVPA_END;
|
|||
// ******************************************************************
|
||||
// * XID_fCloseDevice
|
||||
// ******************************************************************
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_5558, 7, XREF_FCLOSEDEVICE, XRefZero)
|
||||
OOVPA_XREF(XID_fCloseDevice_1_0_5558, 7,
|
||||
|
||||
XREF_FCLOSEDEVICE,
|
||||
XRefZero)
|
||||
|
||||
{ 0x11, 0x45 },
|
||||
{ 0x24, 0xFF },
|
||||
{ 0x37, 0x89 },
|
||||
|
|
Loading…
Reference in New Issue