From 06bca52d80a9d09b0a6164997cc71db0af734c65 Mon Sep 17 00:00:00 2001 From: skidau Date: Tue, 5 May 2015 13:05:34 +1000 Subject: [PATCH] Skipped the calibration of the GC controller if it has already been calibrated. --- Source/Core/Core/HW/SI_DeviceGCController.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/SI_DeviceGCController.cpp b/Source/Core/Core/HW/SI_DeviceGCController.cpp index ebb03fce54..76dd046747 100644 --- a/Source/Core/Core/HW/SI_DeviceGCController.cpp +++ b/Source/Core/Core/HW/SI_DeviceGCController.cpp @@ -78,7 +78,8 @@ int CSIDevice_GCController::RunBuffer(u8* _pBuffer, int _iLength) { INFO_LOG(SERIALINTERFACE, "PAD - Get Origin"); - Calibrate(); + if (!m_Calibrated) + Calibrate(); u8* pCalibration = reinterpret_cast(&m_Origin); for (int i = 0; i < (int)sizeof(SOrigin); i++)