diff --git a/src/CxbxKrnl/HLEDataBase/D3D8.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/D3D8.OOVPA.inl index d17caacac..301c0ced3 100644 --- a/src/CxbxKrnl/HLEDataBase/D3D8.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/D3D8.OOVPA.inl @@ -32,7 +32,7 @@ // * // ****************************************************************** -// Titles which did compiled with full libary version +// Titles which did compiled with full library version // [LibV] Title Name | Verify | Comments //----------------------------------------------------------------------- // * [3925] Azurik | 100% | Missing D3D_SetPushBufferSize due locate in BINK section, have 182/196 library. @@ -60,63 +60,101 @@ // TODO: Known D3D8 OOVPA issue list // * CMiniport_IsFlipPending is XREF in v1 database, any reason for this? -// * Following OOVPA revision are not verified -// * D3DCubeTexture_GetCubeMapSurface (4721, 4928, 5233, 5455) -// * D3DDevice_ApplyStateBlock (4039, 4721, 5028, 5120) -// * D3DDevice_BeginPushBuffer (3948, 4039, 4242, 5028) -// * D3DDevice_BeginStateBlock (4039, 4721, 5028, 5120) -// * D3DDevice_BlockOnFence (4039) -// * D3DDevice_CaptureStateBlock (4039, 4432, 4721, 4831, 5028, 5120) -// * D3DDevice_CreateCubeTexture (4721, 4928, 5028, 5233, 5455) -// * D3DDevice_CreateImageSurface (4721, 4928, 5028, 5120, 5233, 5455) +// * Verification needed: Function Name ( Revision ) +// * D3D_AllocContiguousMemory (4034, 4242) +// * D3D_ClearStateBlockFlags (4034, 4039, 4721, 5028, 5120) +// * D3D_GetAdapterIdentifier (4034) +// * D3D_RecordStateBlock (4034, 4039, 4721, 5028, 5120) +// * D3D_SetPushBufferSize (4034) +// * D3DBaseTexture_GetLevelCount (4034) +// * D3DCubeTexture_GetCubeMapSurface (5233) +// * D3DDevice_AddRef (4034) +// * D3DDevice_ApplyStateBlock (4034, 4039, 4721, 4831, 5028, 5120) +// * D3DDevice_Begin (4034) +// * D3DDevice_BeginPushBuffer (3950, 4034, 4039, 4242, 4831, 5028) +// * D3DDevice_BeginStateBlock (3950, 4034, 4039, 4721, 4831, 5028, 5120) +// * D3DDevice_BlockOnFence (4034) +// * D3DDevice_CaptureStateBlock (4034, 4039, 4432, 4721, 4831, 5028, 5120) +// * D3DDevice_CreateCubeTexture (4721, 5028, 5233) +// * D3DDevice_CreateImageSurface (4721, 5028, 5120) +// * D3DDevice_CreateIndexBuffer (4721, 4928) // * D3DDevice_CreatePalette (4721, 4831, 4928, 5120, 5233, 5455) -// * D3DDevice_CreateStateBlock (3948, 4039, 4242, 4432, 4721, 4928, 5028, 5120) -// * D3DDevice_CreateTexture (4721, 4928, 5233, 5455) -// * D3DDevice_CreateVolumeTexture (4721, 4928, 5028, 5120, 5233, 5455) -// * D3DDevice_DeleteStateBlock (4039, 4721, 4831, 5028, 5120) -// * D3DDevice_DrawRectPatch (3948 and higher, only use by 3925?) -// * D3DDevice_EnableOverlay (4039) -// * D3DDevice_EndPushBuffer (3948, 4039, 4242, 5028) -// * D3DDevice_EndStateBlock (4039, 4721, 4831, 5028, 5120) -// * D3DDevice_FlushVertexCache (4039) +// * D3DDevice_CreateStateBlock (4034, 4039, 4242, 4432, 4721, 4928, 5028, 5120) +// * D3DDevice_CreateVolumeTexture (5028, 5120, 5233, 5455) +// * D3DDevice_DeletePatch (3950, 4134, 4242, 4432, 4721, 4928, 5028, 5120, 5233, 5455) +// * D3DDevice_DeleteStateBlock (3950, 4034, 4039, 4721, 4831, 5028, 5120) +// * D3DDevice_DeleteVertexShader (4034) +// * D3DDevice_DrawIndexedVerticesUP (4034) +// * D3DDevice_DrawRectPatch (3950, 4242, 4432, 4721, 4928, 5028, 5120, 5233, 5455) +// * D3DDevice_DrawTriPatch (3950, 4034, 4039, 4242, 4432, 4721, 4831, 4928, 5028, 5120, 5233, 5455) +// * D3DDevice_DrawVerticesUP (4034) +// * D3DDevice_EnableOverlay (3950, 4034, 4039) +// * D3DDevice_End (4034) +// * D3DDevice_EndPushBuffer (3950, 4034, 4242, 4831, 5028) +// * D3DDevice_EndStateBlock (3950, 4034, 4039, 4721, 4831, 5028, 5120) +// * D3DDevice_FlushVertexCache (4034, 4039) // * D3DDevice_GetBackBuffer (4721, 4831, 4928, 5028, 5120, 5233, 5455) -// * D3DDevice_GetBackMaterial (4039) -// * D3DDevice_GetLightEnable (4039) -// * D3DDevice_GetMaterial (4039) -// * D3DDevice_GetModelView (4039) -// * D3DDevice_GetOverlayUpdateStatus (4039, 4242, 4432) -// * D3DDevice_GetProjectionViewportMatrix (4039) -// * D3DDevice_GetPushBufferOffset (3948, 4039, 4242, 5028) -// * D3DDevice_GetRenderTarget (5028) -// * D3DDevice_GetScissors (4039) -// * D3DDevice_GetShaderConstantMode (4039) -// * D3DDevice_GetTile (4039) -// * D3DDevice_GetVertexShaderFunction (4039) -// * D3DDevice_GetVertexShaderInput (4039) -// * D3DDevice_GetVertexShaderType (4039) -// * D3DDevice_InsertCallback (4039) -// * D3DDevice_IsFencePending (4039) -// * D3DDevice_LoadVertexShaderProgram (4039) -// * D3DDevice_PrimeVertexCache (4039) -// * D3DDevice_RunPushBuffer (5028) -// * D3DDevice_RunVertexStateShader (4039) -// * D3DDevice_SetBackBufferScale (4039) -// * D3DDevice_SetBackMaterial (4039) -// * D3DDevice_SetModelView (4039) -// * D3DDevice_SetPixelShaderProgram (4039) -// * D3DDevice_SetVertexData2s (4039) -// * D3DDevice_SetVertexData4s (4039) -// * D3DDevice_SetVertexData4ub (4039) -// * D3DDevice_SetVertexShaderConstant (4928) -// * D3DDevice_SetVertexShaderInput (4039) -// * D3DDevice_SwitchTexture (4039) -// * D3DDevice_UpdateOverlay (4039) -// * D3DPalette_Lock (4721, 4831, 4928, 5028, 5120, 5233) -// * D3DTexture_GetSurfaceLevel (4928, 5455) +// * D3DDevice_GetBackMaterial (4034, 4039) +// * D3DDevice_GetDepthStencilSurface (4034) +// * D3DDevice_GetDisplayFieldStatus (4034) +// * D3DDevice_GetDisplayMode (4034) +// * D3DDevice_GetLightEnable (4034) +// * D3DDevice_GetMaterial (4034, 4039) +// * D3DDevice_GetModelView (4034, 4039) +// * D3DDevice_GetOverlayUpdateStatus (3950, 4034, 4039, 4134, 4242, 4432, 4531) +// * D3DDevice_GetPixelShader (4034) +// * D3DDevice_GetProjectionViewportMatrix (4034, 4039) +// * D3DDevice_GetPushBufferOffset (3950, 4034, 4242, 4831, 5028) +// * D3DDevice_GetRenderTarget (4034, 5028) +// * D3DDevice_GetScissors (4034) +// * D3DDevice_GetShaderConstantMode (4034, 4039) +// * D3DDevice_GetTexture2 (4034, 4039) +// * D3DDevice_GetTile (4034) +// * D3DDevice_GetVertexShader (4034) +// * D3DDevice_GetVertexShaderConstant (4034) +// * D3DDevice_GetVertexShaderDeclaration (4034) +// * D3DDevice_GetVertexShaderFunction (4034) +// * D3DDevice_GetVertexShaderInput (4034) +// * D3DDevice_GetVertexShaderSize (4034) +// * D3DDevice_GetVertexShaderType (4034) +// * D3DDevice_InsertCallback (4034, 4039) +// * D3DDevice_InsertFence (4034) +// * D3DDevice_IsFencePending (4034) +// * D3DDevice_KickPushBuffer (4034) +// * D3DDevice_LoadVertexShaderProgram (4034) +// * D3DDevice_PersistDisplay (4034) +// * D3DDevice_PrimeVertexCache (4034, 4039) +// * D3DDevice_RunPushBuffer (4034, 4831, 5028) +// * D3DDevice_RunVertexStateShader (4034) +// * D3DDevice_SetBackMaterial (4034, 4039) +// * D3DDevice_SetModelView (4034, 4039) +// * D3DDevice_SetPixelShaderConstant (4034) +// * D3DDevice_SetPixelShaderProgram (4034) +// * D3DDevice_SetRenderTarget (4034) +// * D3DDevice_SetStateUP (4034, 4039, 4134, 4242, 4432, 4531) +// * D3DDevice_SetStateVB (4034, 4039, 4134, 4242, 4432, 4531) +// * D3DDevice_SetVertexData2f (4034) +// * D3DDevice_SetVertexData2s (4034) +// * D3DDevice_SetVertexData4f (4034) +// * D3DDevice_SetVertexData4s (4034, 4039) +// * D3DDevice_SetVertexData4ub (4034, 4039) +// * D3DDevice_SetVertexDataColor (4034) +// * D3DDevice_SetVertexShaderInput (4034, 4039) +// * D3DDevice_SetVerticalBlankCallback (4034) +// * D3DDevice_SwitchTexture (4034) +// * D3DDevice_UpdateOverlay (3950, 4034, 4039) +// * D3DPalette_Lock (4721, 4831, 4928, 5120) +// * D3DResource_BlockUntilNotBusy (4034) +// * D3DResource_IsBusy (4034) +// * D3DResource_Register (4034) +// * D3DVertexBuffer_GetDesc (4034) // * D3DVertexBuffer_Lock (4721, 4831, 4928, 5120, 5233, 5455) -// * D3D_ClearStateBlockFlags (4039, 4721, 5028, 5120) -// * D3D_RecordStateBlock (4039, 4721, 5028, 5120) -// * CMiniport_IsFlipPending (4039, 4134) +// * Direct3D_CheckDeviceMultiSampleType (4034) +// * CMiniport_IsFlipPending (4034, 4039, 4134, 4928, 5028, 5120, 5233, 5455) +// * D3D_EnumAdapterModes (4034) +// * D3D_GetAdapterDisplayMode (4034) +// * D3D_GetAdapterModeCount (4034) +// * IDirect3DVertexBuffer8_Lock (4721, 5028, 5120, 5233) #ifndef D3D8_OOVPA_INL #define D3D8_OOVPA_INL diff --git a/src/CxbxKrnl/HLEDataBase/DSound.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/DSound.OOVPA.inl index 5c5cf48b0..11771022b 100644 --- a/src/CxbxKrnl/HLEDataBase/DSound.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/DSound.OOVPA.inl @@ -33,7 +33,7 @@ // * // ****************************************************************** -// Titles which did compiled with full libary version +// Titles which did compiled with full library version // [LibV] Title Name | Verify | Comments //------------------------------------------------------------------- // * [3925] Cel Damage | 100% | Contain full library. diff --git a/src/CxbxKrnl/HLEDataBase/XG.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/XG.OOVPA.inl index 53d8123c2..d5c28f8ca 100644 --- a/src/CxbxKrnl/HLEDataBase/XG.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/XG.OOVPA.inl @@ -32,16 +32,43 @@ // * // ****************************************************************** +// Titles which did compiled with full library +// [LibV] Title Name | Verify | Comments +//------------------------------------------------------------------- +// * [3911] Cel Damage | 100% | Contain full library. +// * [4034] Dark Summit | 100% | have 3/10 library. +// * [4039] New Legends | 100% | have 6/10 library. +// * [4134] Double-S.T.E.A.L | 100% | have 9/10 library. +// * [4242] Legends of Wrestling | 100% | have 4/10 library. +// * [4361] Umezawa Yukari no Igo Seminar | 100% | have 6/11 library. +// * [4432] Sega Soccer Slam | 100% | have 9/11 library. +// * [4531] NHL HITZ 2003 | 100% | have 9/11 library. +// * [4627] Rayman Arena | 100% | have 6/11 library. +// * [4721] Terminator - Dawn of Fate | 100% | have 10/11 library. +// * [4831] Whacked | 100% | have 9/11 library. +// * [4928] Drihoo | 100% | have 8/11 library. +// * [5028] Shikigami no Shiro Evolution | 100% | have 5/11 library. +// * [5120] N.U.D.E.@ | 100% | have 8/11 library. +// * [5233] Rayman 3 | 100% | have 8/11 library. +// * [5344] Starsky & Hutch | 100% | have 8/11 library. +// * [5455] Dinosaur Hunting | 100% | have 10/11 library. +// * [5558] XIII | 100% | have 9/11 library. +// * [5659] LMA Manager 2004 | 100% | have 9/11 library. +// * [5788] All-Star Baseball 2005 | 100% | have 9/11 library. +// * [5849] Nickelodeon Tak 2 | 100% | have 9/11 library. + // TODO: Known Xgraphics OOVPA issue list -// * 3922 XGCompressRect is XREF in v1 database, any reason for this? -// * 4034 is not verified each OOVPA. -// * Following OOVPA revision are not verified -// * XGCompressRect (4242, 4721, 5028, 5120) -// * XGSetIndexBufferHeader (4039) -// * XGSetVertexBufferHeader (4039) +// * 3911 XGCompressRect is XREF in v1 database, any reason for this? +// * Verification needed: Function Name ( Revision ) +// * XFONT_OpenBitmapFontFromMemory (4432, 4531, 4831, 5120) +// * XGCompressRect (4034, 4242, 4721, 5028, 5120) +// * XGIsSwizzledFormat (4034) +// * XGSetIndexBufferHeader (4034) +// * XGSetTextureHeader (4034) +// * XGSetVertexBufferHeader (4034) // * XGSwizzleBox (4242) -// * XGUnswizzleBox (4039) -// * XGWriteSurfaceOrTextureToXPR (4242, 5028) +// * XGUnswizzleBox (4034, 4134, 4242) +// * XGWriteSurfaceOrTextureToXPR (4034, 4242, 5028) // NOTE: Known Xgraphics OOVPA not included in initial revision. // * XFONT_OpenBitmapFontFromMemory (4361) diff --git a/src/CxbxKrnl/HLEDataBase/XNet.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/XNet.OOVPA.inl index 63f906104..af1c507da 100644 --- a/src/CxbxKrnl/HLEDataBase/XNet.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/XNet.OOVPA.inl @@ -32,18 +32,18 @@ // * // ****************************************************************** -// Titles which did compiled with full library -// [revi] Title Name | Verify | Comments +// Titles which did compiled with full library version +// [LibV] Title Name | Verify | Comments //------------------------------------------------------------------- -// * [3911] Halo | 100% | None -// * [4039] Tony Hawk's Pro Skater 3 | 10/11 | Need verify non-exist function is there or not -// * [4361] MotoGP | 100% | None -// * [4721] TimeSplitters 2 | 8/11 | Need verify too -// * [5344] Stake | 10/11 | Use XNETN library. Need verify too +// * [3911] Halo | 100% | Contain full library. +// * [4039] Tony Hawk's Pro Skater 3 | 100% | have 10/11 library. +// * [4361] MotoGP | 100% | Contain full library. +// * [4721] TimeSplitters 2 | 100% | have 8/11 library. +// * [5344] Stake | 100% | have 10/11 XNETN library. // TODO: Known XNET OOVPA issue list // * XnInit 3911 is for only XNETS library. XNET library is different one. -// * Following OOVPA revision are not verified +// * Verification needed: Function Name ( Revision ) // * connect (4721) // * listen (4039, 4721) // * send (4721) diff --git a/src/CxbxKrnl/HLEDataBase/XOnline.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/XOnline.OOVPA.inl index bbebf1c69..e9b63cf56 100644 --- a/src/CxbxKrnl/HLEDataBase/XOnline.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/XOnline.OOVPA.inl @@ -32,20 +32,20 @@ // * // ****************************************************************** -// Titles which did compiled with full library -// [revi] Title Name | Verify | Comments +// Titles which did compiled with full library version +// [LibV] Title Name | Verify | Comments //------------------------------------------------------------------- -// * [4831] NBA2K3 | 100% | None -// * [4928] Unreal Championship | 100% | None -// * [5028] Capcom vs. SNK 2 EO | 100% | None -// * [5120] Muzzle Flash | 11/14 | Need verify non-exist function is there or not -// * [5233] MotoGP 2 | 11/14 | Need verify non-exist function is there or not -// * [5344] Burnout 2 | 11/14 | Check the Dxbx Patterns -// * [5455] Ghost Recon Island Thunder | 100% | None -// * [5558] XIII | 100% | None -// * [5659] Plus Plum 2 | 100% | None -// * [5788] All-Star Baseball '05 | 100% | None -// * [5849] Kingdom Under Fire: The Crusaders | 100% | None +// * [4831] NBA2K3 | 100% | Contain full library. +// * [4928] Unreal Championship | 100% | Contain full library. +// * [5028] Capcom vs. SNK 2 EO | 100% | Contain full library. +// * [5120] Muzzle Flash | 100% | have 11/14 library. +// * [5233] MotoGP 2 | 100% | have 11/14 library. +// * [5344] Burnout 2 | 100% | have 11/14 library. +// * [5455] Ghost Recon Island Thunder | 100% | Contain full library. +// * [5558] XIII | 100% | Contain full library. +// * [5659] Plus Plum 2 | 100% | Contain full library. +// * [5788] All-Star Baseball '05 | 100% | Contain full library. +// * [5849] Kingdom Under Fire: The Crusaders | 100% | Contain full library. // TODO: Known XOnlines OOVPA issue list // * Following OOVPA revision are not verified diff --git a/src/CxbxKrnl/HLEDataBase/XactEng.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/XactEng.OOVPA.inl index c742a0653..db0842514 100644 --- a/src/CxbxKrnl/HLEDataBase/XactEng.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/XactEng.OOVPA.inl @@ -32,17 +32,33 @@ // * // ****************************************************************** +// Titles which did compiled with full library version +// [LibV] Title Name | Verify | Comments +//----------------------------------------------------------------------- +// * [4928] Lord of the Rings The Two Towers | 100% | have 16/21 library. +// * [5028] ??? | 0% | revision 5028 is obscure. +// * [5120] Super Bubble Pop | 100% | have 14/21 library. +// * [5233] Cyber Attack Team | 100% | have 16/21 library. +// * [5344] Syberia | 100% | have 20/23 library. +// * [5455] IndyCar Series | 100% | have 12/23 library. +// * [5558] Top Spin | 100% | have 20/24 library. +// * [5659] Ghoulies Demo | 100% | have 18/24 library. +// * [5788] Steel Battalion | 100% | have 20/24 library. +// * [5849] Forza Motorsport | 100% | have 20/24 library. + // TODO: Known XactEng OOVPA issue list // * 4627 and 5028 are not verified each OOVPA. (Last known revision found is 4928. revision 5028 is obscure) -// * Following OOVPA revision are not verified +// * Verification needed: Function Name ( Revision ) // * XACT_CEngine_CreateSoundSource (5455) -// * XACT_CEngine_DownloadEffectsImage (5455) +// * XACT_CEngine_DownloadEffectsImage (4928, 5120, 5233, 5455) +// * XACT_CEngine_RegisterWaveBank (4928, 5455) // * XACT_CSoundBank_GetSoundCueIndexFromFriendlyName (5455) // * XACT_CSoundBank_Play (5455) // * IXACTEngine_CreateSoundSource (5455) -// * IXACTEngine_DownloadEffectsImage (5455) -// * IXACTEngine_RegisterWaveBank (5455) +// * IXACTEngine_DownloadEffectsImage (4928, 5120, 5233, 5455) +// * IXACTEngine_RegisterWaveBank (4928, 5455) // * IXACTSoundBank_GetSoundCueIndexFromFriendlyName (5455) +// * IXACTSoundBank_PlayEx (5455) // * IXACTSoundBank_Play (4928 to 5849) #ifndef XACTENG_OOVPA_INL diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl index 7e2bc898a..0d9fd8e37 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl @@ -32,23 +32,60 @@ // * // ****************************************************************** +// Titles which did compiled with full library +// [LibV] Title Name | Verify | Comments +//------------------------------------------------------------------- +// * [3911] Cel Damage | 100% | have 38/45 library. +// * [3950] Shikigami no Shiro | 100% | have 35/45 library. +// * [4034] Dark Summit | 100% | have 21/45 library. +// * [4039] New Legends | 100% | have 30/45 library. +// * [4134] Double-S.T.E.A.L | 100% | have 39/47 library. +// * [4242] NFL Blitz 2002 | 100% | have 46/48 library. +// * [4361] ESPN NBA 2Night 2002 | 100% | have 33/48 library. +// * [4432] RedCard 2003 | 100% | have 46/48 library. +// * [4531] NHL HITZ 2003 | 100% | have 41/48 library. +// * [4627] MLB SlugFest 2003 | 100% | have 46/48 library. +// * [4721] Terminator - Dawn of Fate | 100% | have 41/48 library. +// * [4831] Whacked | 100% | have 42/50 library. +// * [4928] Drihoo | 100% | have 42/50 library. +// * [5028] Shikigami no Shiro Evolution | 100% | have 39/50 library. +// * [5120] N.U.D.E.@ | 100% | have 40/50 library. +// * [5233] Evil Dead | 100% | have 39/50 library. +// * [5344] Starsky & Hutch | 100% | have 43/50 library. +// * [5455] NCAA Football 2004 | 100% | have 44/50 library. +// * [5558] XIII | 100% | have 42/50 library. +// * [5659] LMA Manager 2004 | 100% | have 42/50 library. +// * [5788] All-Star Baseball 2005 | 100% | have 42/50 library. +// * [5849] Nickelodeon Tak 2 | 100% | have 40/50 library. + // TODO: Known Xapi OOVPA issue list -// * 4034 is not verified each OOVPA. -// * Following OOVPA revision are not verified -// * XMountMUA (3950) -// * XMountMURootA (3950, 4039, 5028, 5120, 5233) -// * timeKillEvent (3950, 5028, 5233) -// * timeSetEvent (5233) -// * SignalObjectAndWait (4039) -// * QueueUserAPC (4039) -// * XMountAlternateTitleA (4039) -// * XInputPoll (4039) +// * Verification needed: Function Name ( Revision ) +// * ConvertThreadToFiber (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) +// * CreateFiber (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) +// * DeleteFiber (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) +// * ExitThread (4034) +// * GetExitCodeThread (4034) +// * GetOverlappedResult (4034) +// * GetThreadPriority (4034) +// * GetTimeZoneInformation (4034) +// * GetTypeInformation (4134) +// * MoveFileA (4034) +// * QueueUserAPC (4034) +// * SetThreadPriority (4034) +// * SetThreadPriorityBoost (4034) +// * SignalObjectAndWait (4034) +// * SwitchToFiber (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) +// * SwitchToThread (4034) +// * XCalculateSignatureBegin (4034) +// * XGetDeviceChanges (4034) +// * XInputGetCapabilities (4034) // * XInputGetDeviceDescription (4928, 5028, 5120, 5233, 5455) -// * ConvertThreadToFiber (4039, 4134, 4531, 4721, 5028, 5455) -// * CreateFiber (4039, 4134, 4531, 4721, 5028, 5455) -// * DeleteFiber (4039, 4134, 4531, 4721, 5028, 5455) -// * SwitchToFiber (4039, 4134, 4531, 4721, 5028, 5455) -// * XapiFiberStartup (4039, 4134, 4531, 4721, 5028, 5455) +// * XInputPoll (4034) +// * XMountAlternateTitleA (4034) +// * XMountMURootA (3950, 4034, 4039, 4134, 5028, 5120, 5233) +// * XapiFiberStartup (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) +// * timeKillEvent (3950, 4034, 5028, 5233) +// * timeSetEvent (4034, 5233) // * Following OOVPA are invalid // * ReadFileEx (3911) // Has exact asm codes _WriteFileEx@20 // * WriteFileEx (3911) // Has exact asm codes _ReadFileEx@20