mirror of
https://github.com/CookiePLMonster/SilentPatch.git
synced 2025-01-01 08:43:01 +05:00
Timers now work properly in III/VC (Billie Jean plays again!)
This commit is contained in:
parent
c19ae65d46
commit
9bfbcd83f0
2 changed files with 3 additions and 12 deletions
|
@ -96,7 +96,7 @@ void CTimer::Resume()
|
||||||
// MVL fix
|
// MVL fix
|
||||||
InitTimerFunc();
|
InitTimerFunc();
|
||||||
#endif
|
#endif
|
||||||
oldTime = timerFunction() - suspendTime;
|
oldTime += timerFunction() - suspendTime;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,17 +116,6 @@ unsigned int CTimer::GetCyclesPerMillisecond()
|
||||||
|
|
||||||
void CTimer::Update()
|
void CTimer::Update()
|
||||||
{
|
{
|
||||||
#ifdef SILENTPATCH_VC_VER
|
|
||||||
// CTimer::Initialise workaround
|
|
||||||
static bool bIntialisedIt = false;
|
|
||||||
|
|
||||||
if ( !bIntialisedIt )
|
|
||||||
{
|
|
||||||
Initialise();
|
|
||||||
bIntialisedIt = true;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
*m_snPreviousTimeInMilliseconds = *m_snTimeInMilliseconds;
|
*m_snPreviousTimeInMilliseconds = *m_snTimeInMilliseconds;
|
||||||
cyclesPreviousTime = cyclesTime;
|
cyclesPreviousTime = cyclesTime;
|
||||||
|
|
||||||
|
|
|
@ -290,6 +290,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
else if(*(DWORD*)0x667C40 == 0x53E58955) Patch_VC_11();
|
else if(*(DWORD*)0x667C40 == 0x53E58955) Patch_VC_11();
|
||||||
else if (*(DWORD*)0x666BA0 == 0x53E58955) Patch_VC_Steam();
|
else if (*(DWORD*)0x666BA0 == 0x53E58955) Patch_VC_Steam();
|
||||||
else return FALSE;
|
else return FALSE;
|
||||||
|
|
||||||
|
CTimer::Initialise();
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
Loading…
Reference in a new issue