u64 GetGlobalTimeUs() { s64 ticksSinceLast = GetTicks() - lastGlobalTimeTicks; int freq = GetClockFrequencyMHz(); s64 usSinceLast = ticksSinceLast / freq; return lastGlobalTimeUs + usSinceLast; }
u64 GetGlobalTimeUsScaled() { s64 ticksSinceLast = GetTicks() - lastGlobalTimeTicks; int freq = GetClockFrequencyMHz(); if (g_Config.bTimerHack) { float vps; __DisplayGetVPS(&vps); if (vps > 4.0f) freq *= (vps / 59.94f); } s64 usSinceLast = ticksSinceLast / freq; return lastGlobalTimeUs + usSinceLast; }
u64 GetGlobalTimeUs() { s64 ticks_since_last = GetTicks() - last_global_time_ticks; int freq = GetClockFrequencyMHz(); s64 us_since_last = ticks_since_last / freq; return last_global_time_us + us_since_last; }