From a8c7421a0ba40e51523091a409c07e7f60fb8304 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 11 Sep 2013 00:15:49 -0700 Subject: [PATCH] Add some additional and mostly pointless accuracy. --- Core/HLE/sceRtc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/HLE/sceRtc.cpp b/Core/HLE/sceRtc.cpp index f6c16fd569..a7103a965a 100644 --- a/Core/HLE/sceRtc.cpp +++ b/Core/HLE/sceRtc.cpp @@ -115,14 +115,14 @@ void __RtcInit() rtcBaseTime.tv_sec = tv.tv_sec; rtcBaseTime.tv_usec = tv.tv_usec; // Precalculate the current time in microseconds (rtcMagicOffset is offset to 1970.) - rtcBaseTicks = 1000000ULL * rtcBaseTime.tv_sec + rtcMagicOffset; + rtcBaseTicks = 1000000ULL * rtcBaseTime.tv_sec + rtcBaseTime.tv_usec + rtcMagicOffset; } void __RtcDoState(PointerWrap &p) { p.Do(rtcBaseTime); // Update the precalc, pointless to savestate this as it's just based on the other value. - rtcBaseTicks = 1000000ULL * rtcBaseTime.tv_sec + rtcMagicOffset; + rtcBaseTicks = 1000000ULL * rtcBaseTime.tv_sec + rtcBaseTime.tv_usec + rtcMagicOffset; p.DoMarker("sceRtc"); }