From 9bd988e3768fa30cad3fba261f926612cce24dfc Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 20 Oct 2013 14:49:07 -0700 Subject: [PATCH] Fix doubling of current on vtimer stop. --- Core/HLE/sceKernelVTimer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Core/HLE/sceKernelVTimer.cpp b/Core/HLE/sceKernelVTimer.cpp index e8862a1815..8dd5661af8 100644 --- a/Core/HLE/sceKernelVTimer.cpp +++ b/Core/HLE/sceKernelVTimer.cpp @@ -359,7 +359,8 @@ u32 sceKernelStartVTimer(u32 uid) { } void __stopVTimer(VTimer *vt) { - vt->nvt.current += __getVTimerCurrentTime(vt); + // This increases (__getVTimerCurrentTime includes nvt.current.) + vt->nvt.current = __getVTimerCurrentTime(vt); vt->nvt.active = 0; vt->nvt.base = 0; }