Removed Xapi v1 Database

This commit is contained in:
RadWolfie 2017-10-23 22:48:51 -05:00
parent 178618956e
commit 530f2d6e5c
17 changed files with 0 additions and 778 deletions

View File

@ -231,19 +231,6 @@ $(SOLUTIONDIR)Export.bat</Command>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXOnline.h" /> <ClInclude Include="..\..\src\CxbxKrnl\EmuXOnline.h" />
<ClInclude Include="..\..\src\CxbxKrnl\EmuXTL.h" /> <ClInclude Include="..\..\src\CxbxKrnl\EmuXTL.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase.h" /> <ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.3911.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4034.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4134.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4361.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4432.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4627.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4721.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5028.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5233.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5344.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5558.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5788.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5849.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.3911.h" /> <ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.3911.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.4034.h" /> <ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.4034.h" />
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.4361.h" /> <ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.4361.h" />

View File

@ -405,45 +405,6 @@
<ClInclude Include="..\..\src\Common\Win32\XBAudio.h"> <ClInclude Include="..\..\src\Common\Win32\XBAudio.h">
<Filter>Shared</Filter> <Filter>Shared</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.3911.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4034.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4134.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4361.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4432.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4627.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.4721.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5028.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5233.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5344.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5558.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5788.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\Xapi.1.0.5849.h">
<Filter>HLEDatabase\Xapi</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.3911.h"> <ClInclude Include="..\..\src\CxbxKrnl\HLEDataBase\XG.1.0.3911.h">
<Filter>HLEDatabase\XG</Filter> <Filter>HLEDatabase\XG</Filter>
</ClInclude> </ClInclude>

View File

@ -87,21 +87,6 @@ const char *Sec_XNET = "XNET";
const HLEData HLEDataBase[] = const HLEData HLEDataBase[] =
{ {
#if ENABLE_LEGACY_XAPI_DB
HLE_ENTRY(Lib_XAPILIB, XAPI, 3911),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4034),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4134),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4361),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4432),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4627),
HLE_ENTRY(Lib_XAPILIB, XAPI, 4721),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5028),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5233),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5344),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5558),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5788),
HLE_ENTRY(Lib_XAPILIB, XAPI, 5849),
#endif
#if ENABLE_LEGACY_XGRAPHC_DB #if ENABLE_LEGACY_XGRAPHC_DB
HLE_ENTRY(Lib_XGRAPHC, XG, 3911), HLE_ENTRY(Lib_XGRAPHC, XG, 3911),
HLE_ENTRY(Lib_XGRAPHC, XG, 4034), HLE_ENTRY(Lib_XGRAPHC, XG, 4034),

View File

@ -1375,58 +1375,3 @@ OOVPA_NO_XREF(XapiFiberStartup, 3911, 14)
{ 0x44, 0xCC }, { 0x44, 0xCC },
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_3911
// ******************************************************************
OOVPATable XAPI_3911[] = {
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
// REGISTER_OOVPA(CreateMutex, 3911, PATCH), // Too High Level
// REGISTER_OOVPA(CreateThread, 3911, PATCH), // Too High Level
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH), //*/
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
// REGISTER_OOVPA(XCalculateSignatureBegin, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 3911, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 3911, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 3911, PATCH),
REGISTER_OOVPA(XInputGetState, 3911, PATCH),
REGISTER_OOVPA(XInputSetState, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
// REGISTER_OOVPA(lstrcmpiW, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
REGISTER_OOVPA(XGetLaunchInfo, 3911, DISABLED),
REGISTER_OOVPA(XAutoPowerDownResetTimer, 3911, DISABLED), // Just calls KeSetTimer
REGISTER_OOVPA(XMountMURootA, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 3911, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
// REGISTER_OOVPA(ReadFileEx, 3911, PATCH),
// REGISTER_OOVPA(WriteFileEx, 3911, PATCH),
// REGISTER_OOVPA(CloseHandle, 3911, PATCH),
// REGISTER_OOVPA(ExitThread, 3911, PATCH),
};
// ******************************************************************
// * XAPI_3911_SIZE
// ******************************************************************
uint32 XAPI_3911_SIZE = sizeof(XAPI_3911);

View File

@ -157,56 +157,3 @@ OOVPA_NO_XREF(XapiInitProcess, 4361, 7)
{ 0x43, 0x0B }, { 0x43, 0x0B },
OOVPA_END; OOVPA_END;
*/ */
// ******************************************************************
// * XAPI_4034
// ******************************************************************
OOVPATable XAPI_4034[] = {
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
// REGISTER_OOVPA(CreateThread, 3911, PATCH), // Too High Level
// REGISTER_OOVPA(CloseHandle, (???, PATCH)),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XInputSetState, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 3911, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 3911, PATCH),
REGISTER_OOVPA(XInputGetState, 3911, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 3911, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
// ******************************************************************
// Provisional registration functions in XDK 4034
// TODO: Need test cases
// ******************************************************************
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
// ******************************************************************
};
// ******************************************************************
// * XAPI_4034_SIZE
// ******************************************************************
uint32 XAPI_4034_SIZE = sizeof(XAPI_4034);

View File

@ -222,50 +222,3 @@ OOVPA_XREF(GetTypeInformation, 4134, 24, XREF_XAPI_GetTypeInformation, XRefZero)
{ 0x1E, 0x04 }, { 0x1E, 0x04 },
{ 0x1F, 0x3B } { 0x1F, 0x3B }
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_4134
// ******************************************************************
OOVPATable XAPI_4134[] = {
REGISTER_OOVPA(XInitDevices, 3911, PATCH), //*/
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4134, PATCH),
REGISTER_OOVPA(XInputGetState, 4134, PATCH),
REGISTER_OOVPA(XInputSetState, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4134, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 3911, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
};
// ******************************************************************
// * XAPI_4134_SIZE
// ******************************************************************
uint32 XAPI_4134_SIZE = sizeof(XAPI_4134);

View File

@ -387,52 +387,3 @@ OOVPA_NO_XREF(XMountMURootA, 4242, 12)
{ 0x72, 0xE8 }, { 0x72, 0xE8 },
OOVPA_END; OOVPA_END;
#endif #endif
// ******************************************************************
// * XAPI_4361
// ******************************************************************
OOVPATable XAPI_4361[] = {
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4242, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 4242, PATCH),
REGISTER_OOVPA(XInputGetState, 4242, PATCH),
REGISTER_OOVPA(XInputSetState, 4242, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4134, PATCH), // TODO: This needs to be verified on 4361, not just 4242!
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
};
// ******************************************************************
// * XAPI_4361_SIZE
// ******************************************************************
uint32 XAPI_4361_SIZE = sizeof(XAPI_4361);

View File

@ -53,52 +53,3 @@ OOVPA_NO_XREF(XMountUtilityDrive, 4432, 8)
// TODO: Finish signature, toss out function call basically // TODO: Finish signature, toss out function call basically
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_4432
// ******************************************************************
OOVPATable XAPI_4432[] = {
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4242, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 4242, PATCH),
REGISTER_OOVPA(XInputGetState, 4242, PATCH),
REGISTER_OOVPA(XInputSetState, 4242, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
};
// ******************************************************************
// * XAPI_4432_SIZE
// ******************************************************************
uint32 XAPI_4432_SIZE = sizeof(XAPI_4432);

View File

@ -330,66 +330,3 @@ OOVPA_NO_XREF(XGetDeviceEnumerationStatus, 4831, 14)
{ 0x28, 0xC3 }, { 0x28, 0xC3 },
OOVPA_END; OOVPA_END;
#endif #endif
// ******************************************************************
// * XAPI_4627
// ******************************************************************
OOVPATable XAPI_4627[] = {
// No longer supported XDK 4721 to 4928 by HLEDB_v1
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4627, XREF),
// REGISTER_OOVPA(XID_fCloseDevice, 4831, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 4242, PATCH),
REGISTER_OOVPA(XInputGetState, 4242, PATCH),
// REGISTER_OOVPA(XInputGetState, 4831, PATCH),
REGISTER_OOVPA(XInputSetState, 4242, PATCH),
// REGISTER_OOVPA(XInputSetState, 4831, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete?
// REGISTER_OOVPA(XInputGetCapabilities, 4831, PATCH),
// REGISTER_OOVPA(XCalculateSignatureBeginEx, 4627, PATCH), // +s, not necessary?
// REGISTER_OOVPA(XCalculateSignatureBegin, 4627, PATCH),
// REGISTER_OOVPA(XCalculateSignatureUpdate, 4627, PATCH),
// REGISTER_OOVPA(XCalculateSignatureEnd, 4627, PATCH), // s+
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 3911, PATCH),
// REGISTER_OOVPA(XLaunchNewImageA, 4721, PATCH),
REGISTER_OOVPA(XGetLaunchInfo, 3911, DISABLED),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
// REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
// REGISTER_OOVPA(MoveFileA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
// REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
};
// ******************************************************************
// * XAPI_4627_SIZE
// ******************************************************************
uint32 XAPI_4627_SIZE = sizeof(XAPI_4627);

View File

@ -56,59 +56,3 @@ OOVPA_NO_XREF(XLaunchNewImageA, 4721, 15)
{ 0xC1, 0x15 }, { 0xC1, 0x15 },
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_4721
// ******************************************************************
OOVPATable XAPI_4721[] = {
// REGISTER_OOVPA(RtlCreateHeap, 3911, PATCH), // obsolete, (* unchanged since 1.0.4361 *) (* OR FARTHER *)
// REGISTER_OOVPA(RtlAllocateHeap, 3911, PATCH), // obsolete (* unchanged since 1.0.4361 *) (* OR FARTHER *)
// REGISTER_OOVPA(RtlReAllocateHeap, 4627, PATCH), // obsolete
// REGISTER_OOVPA(RtlFreeHeap, 4627, PATCH), // obsolete
// REGISTER_OOVPA(RtlSizeHeap, 4627, PATCH), // obsolete
// REGISTER_OOVPA(RtlDestroyHeap, 4627, PATCH), // obsolete
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 4242, PATCH),
REGISTER_OOVPA(XInputGetState, 4242, PATCH),
REGISTER_OOVPA(XInputSetState, 4242, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4242, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete
// REGISTER_OOVPA(XapiInitProcess, 4361, PATCH), // obsolete, Too High Level
// REGISTER_OOVPA(XapiBootDash, 3911, PATCH), // obsolete
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 4721, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
};
// ******************************************************************
// * XAPI_4721_SIZE
// ******************************************************************
uint32 XAPI_4721_SIZE = sizeof(XAPI_4721);

View File

@ -76,66 +76,3 @@ OOVPA_NO_XREF(XapiInitProcess, 5028, 12)
{ 0x28, 0x7D }, { 0x28, 0x7D },
{ 0x29, 0xCC }, { 0x29, 0xCC },
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_5028
// ******************************************************************
OOVPATable XAPI_5028[] = {
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4831, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetState, 4831, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 4831, PATCH),
REGISTER_OOVPA(XInputSetState, 4831, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 3911, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete?
// REGISTER_OOVPA(XCalculateSignatureBeginEx, 4627, PATCH), // +s, not necessary?
// REGISTER_OOVPA(XCalculateSignatureBegin, 4627, PATCH),
// REGISTER_OOVPA(XCalculateSignatureUpdate, 4627, PATCH),
// REGISTER_OOVPA(XCalculateSignatureEnd, 4627, PATCH), // s+
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 4721, PATCH),
REGISTER_OOVPA(XGetLaunchInfo, 3911, DISABLED),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5028, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
// REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH), // Was NOT XInputGetDeviceDescription
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
// REGISTER_OOVPA(MoveFileA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
// ******************************************************************
// Provisional registration functions in XDK 5028
// TODO: Need test cases
// ******************************************************************
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
// ******************************************************************
};
// ******************************************************************
// * XAPI_5028_SIZE
// ******************************************************************
uint32 XAPI_5028_SIZE = sizeof(XAPI_5028);

View File

@ -93,58 +93,3 @@ OOVPA_NO_XREF(XInputSetState, 5233, 7)
{ 0x28, 0x88 }, { 0x28, 0x88 },
{ 0x30, 0xC2 }, { 0x30, 0xC2 },
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_5233
// ******************************************************************
OOVPATable XAPI_5233[] = {
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 5120, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 5233, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 5233, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4831, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetState, 4831, PATCH),
REGISTER_OOVPA(XInputSetState, 5233, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5028, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 4721, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
// ******************************************************************
// Provisional registration functions in XDK 5233
// TODO: Need test cases
// ******************************************************************
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
// ******************************************************************
};
// ******************************************************************
// * XAPI_5233_SIZE
// ******************************************************************
uint32 XAPI_5233_SIZE = sizeof(XAPI_5233);

View File

@ -77,53 +77,3 @@ OOVPA_NO_XREF(XLaunchNewImageA, 5344, 11)
{ 0x30, 0xC2 }, { 0x30, 0xC2 },
{ 0x41, 0xEE }, { 0x41, 0xEE },
OOVPA_END; OOVPA_END;
// ******************************************************************
// * XAPI_5344
// ******************************************************************
OOVPATable XAPI_5344[] = {
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 5120, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 5233, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 5233, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 4831, XREF),
REGISTER_OOVPA(XInputClose, 3911, PATCH),
REGISTER_OOVPA(XInputGetState, 4831, PATCH),
REGISTER_OOVPA(XInputSetState, 5233, PATCH),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5028, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 5344, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 3911, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
};
// ******************************************************************
// * XAPI_5344_SIZE
// ******************************************************************
uint32 XAPI_5344_SIZE = sizeof(XAPI_5344);

View File

@ -184,56 +184,3 @@ OOVPA_NO_XREF(XMountAlternateTitleA, 5455, 11)
{ 0xD0, 0x15 }, { 0xD0, 0x15 },
OOVPA_END; OOVPA_END;
#endif #endif
// ******************************************************************
// * XAPI_5558
// ******************************************************************
OOVPATable XAPI_5558[] = {
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 5120, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 5233, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 5455, PATCH),
REGISTER_OOVPA(XInputGetState, 5455, PATCH),
REGISTER_OOVPA(XInputSetState, 5233, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete?
REGISTER_OOVPA(XLaunchNewImageA, 5558, PATCH),
REGISTER_OOVPA(XGetLaunchInfo, 3911, DISABLED),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(XapiFiberStartup, 3911, DISABLED),
REGISTER_OOVPA(XID_fCloseDevice, 5455, XREF),
REGISTER_OOVPA(XInputClose, 5455, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5455, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 5455, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
};
// ******************************************************************
// * XAPI_5558_SIZE
// ******************************************************************
uint32 XAPI_5558_SIZE = sizeof(XAPI_5558);

View File

@ -119,57 +119,3 @@ OOVPA_NO_XREF(SwitchToThread, 5788, 6)
{ 0x10, 0x8B }, { 0x10, 0x8B },
OOVPA_END; OOVPA_END;
#endif #endif
// ******************************************************************
// * XAPI_5788
// ******************************************************************
OOVPATable XAPI_5788[] = {
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 5120, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 5455, PATCH),
REGISTER_OOVPA(XInputGetState, 5455, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 5233, PATCH), // Was PATCH
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete?
REGISTER_OOVPA(XGetLaunchInfo, 3911, DISABLED),
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 5788, PATCH),
REGISTER_OOVPA(SetThreadPriorityBoost, 5788, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
// REGISTER_OOVPA(GetThreadPriorityBoost, 5788, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(GetTimeZoneInformation, 3911, DISABLED),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 5558, PATCH),
REGISTER_OOVPA(XInputSetState, 5233, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
// REGISTER_OOVPA(SwitchToThread, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(XID_fCloseDevice, 5455, XREF),
REGISTER_OOVPA(XInputClose, 5455, PATCH),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5455, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(timeSetEvent, 5455, PATCH),
REGISTER_OOVPA(timeKillEvent, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH),
};
// ******************************************************************
// * XAPI_5788_SIZE
// ******************************************************************
uint32 XAPI_5788_SIZE = sizeof(XAPI_5788);

View File

@ -96,55 +96,3 @@ OOVPA_NO_XREF(SwitchToThread, 5849, 6)
{ 0x10, 0x8B }, { 0x10, 0x8B },
OOVPA_END; OOVPA_END;
#endif #endif
// ******************************************************************
// * XAPI_5849
// ******************************************************************
OOVPATable XAPI_5849[] = {
REGISTER_OOVPA(SetThreadPriority, 3911, PATCH),
REGISTER_OOVPA(XMountUtilityDrive, 4432, PATCH),
REGISTER_OOVPA(XInitDevices, 5120, PATCH),
REGISTER_OOVPA(XGetDevices, 3911, PATCH),
REGISTER_OOVPA(XInputOpen, 4242, PATCH),
REGISTER_OOVPA(XID_fCloseDevice, 5455, XREF),
REGISTER_OOVPA(XInputClose, 5455, PATCH),
REGISTER_OOVPA(XInputGetCapabilities, 5455, PATCH),
REGISTER_OOVPA(XInputGetState, 5455, PATCH),
REGISTER_OOVPA(XGetDeviceChanges, 5233, PATCH),
// REGISTER_OOVPA(XapiThreadStartup, 3911, PATCH), // obsolete?
REGISTER_OOVPA(QueueUserAPC, 3911, PATCH),
REGISTER_OOVPA(GetThreadPriority, 5788, PATCH),
REGISTER_OOVPA(GetTypeInformation, 4134, XREF),
REGISTER_OOVPA(SetThreadPriorityBoost, 5788, PATCH),
// REGISTER_OOVPA(GetThreadPriorityBoost, 5849, PATCH),
REGISTER_OOVPA(timeSetEvent, 5455, PATCH),
REGISTER_OOVPA(timeKillEvent, 5849, PATCH),
REGISTER_OOVPA(RaiseException, 3911, PATCH),
REGISTER_OOVPA(XLaunchNewImageA, 5558, PATCH),
REGISTER_OOVPA(XInputSetState, 5233, PATCH),
REGISTER_OOVPA(XGetDeviceEnumerationStatus, 4831, PATCH),
// REGISTER_OOVPA(SwitchToThread, 3911, PATCH),
REGISTER_OOVPA(XFormatUtilityDrive, 4242, PATCH),
REGISTER_OOVPA(CreateFiber, 3911, DISABLED),
REGISTER_OOVPA(DeleteFiber, 3911, DISABLED),
REGISTER_OOVPA(SwitchToFiber, 3911, DISABLED),
REGISTER_OOVPA(ConvertThreadToFiber, 3911, DISABLED),
REGISTER_OOVPA(OutputDebugStringA, 3911, PATCH),
REGISTER_OOVPA(GetExitCodeThread, 3911, PATCH),
REGISTER_OOVPA(XRegisterThreadNotifyRoutine, 3911, PATCH),
REGISTER_OOVPA(SignalObjectAndWait, 3911, PATCH),
REGISTER_OOVPA(XMountAlternateTitleA, 5455, PATCH),
REGISTER_OOVPA(XUnmountAlternateTitleA, 3911, PATCH),
REGISTER_OOVPA(XMountMUA, 4242, PATCH),
REGISTER_OOVPA(XMountMURootA, 4242, PATCH),
REGISTER_OOVPA(XInputPoll, 3911, PATCH),
REGISTER_OOVPA(GetOverlappedResult, 3911, PATCH),
REGISTER_OOVPA(XSetProcessQuantumLength, 4134, PATCH),
REGISTER_OOVPA(XInputGetDeviceDescription, 4831, PATCH),
};
// ******************************************************************
// * XAPI_5849_SIZE
// ******************************************************************
uint32 XAPI_5849_SIZE = sizeof(XAPI_5849);

View File

@ -347,18 +347,6 @@ void EmuHLEIntercept(Xbe::Header *pXbeHeader)
if (bLLE_APU) if (bLLE_APU)
continue; continue;
} }
if (strcmp(LibraryName.c_str(), Lib_XAPILIB) == 0)
{
#if ENABLE_LEGACY_XAPI_DB
// Change a few XAPILIB versions to similar counterparts
if(BuildVersion == 3944)
BuildVersion = 3911;
if(BuildVersion == 3950)
BuildVersion = 3911;
if(OrigBuildVersion == 4531)
BuildVersion = 4627;
#endif
}
if (strcmp(LibraryName.c_str(), Lib_XGRAPHC) == 0) if (strcmp(LibraryName.c_str(), Lib_XGRAPHC) == 0)
{ {
// Skip scanning for XGRAPHC (XG) symbols when LLE GPU is selected // Skip scanning for XGRAPHC (XG) symbols when LLE GPU is selected