From d14e9b39ffac0095a04babd2ea552a4881981cc8 Mon Sep 17 00:00:00 2001 From: Frank-74 Date: Mon, 16 Oct 2017 06:23:55 +0100 Subject: [PATCH] Fix PAL framerate sync. PAL games were skipping because framerate was set for NTSC. --- Source/Project64-audio/AudioMain.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Project64-audio/AudioMain.cpp b/Source/Project64-audio/AudioMain.cpp index 70620d379..5b16a8392 100644 --- a/Source/Project64-audio/AudioMain.cpp +++ b/Source/Project64-audio/AudioMain.cpp @@ -94,16 +94,17 @@ EXPORT void CALL AiDacrateChanged(int SystemType) } else { - int32_t BufferSize = 0; double audio_clock = 0; - double framerate1 = 59.94004; double framerate2 = 64; double framerate = 0; + int32_t BufferSize = 0; double audio_clock = 0; double framerate = 0; if (g_settings->FPSBuffer() == true) { - framerate = framerate1; + framerate = 59.94004; + if (SystemType == SYSTEM_PAL) { framerate = 50; } } else { - framerate = framerate2; + framerate = 64; + if (SystemType == SYSTEM_PAL) { framerate = 53.33333; } } if (g_settings->TinyBuffer() == true) {