From 7aa360c9007d5b5f8c020d68341585e1f5b24b03 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Sat, 3 Nov 2018 15:40:41 +0700 Subject: [PATCH] Clear fog parameters in gSPLoadUcodeEx. Fixed Zelda OOT wrong fog [HLE] #640 --- src/gSP.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gSP.cpp b/src/gSP.cpp index 5413d67c..69532957 100644 --- a/src/gSP.cpp +++ b/src/gSP.cpp @@ -128,6 +128,8 @@ void gSPLoadUcodeEx( u32 uc_start, u32 uc_dstart, u16 uc_dsize ) gSP.matrix.modelViewi = 0; gSP.changed |= CHANGED_MATRIX | CHANGED_LIGHT | CHANGED_LOOKAT; gSP.status[0] = gSP.status[1] = gSP.status[2] = gSP.status[3] = 0; + gSP.fog.multiplier = gSP.fog.offset = 0; + gSP.fog.multiplierf = gSP.fog.offsetf = 0.0f; if ((((uc_start & 0x1FFFFFFF) + 4096) > RDRAMSize) || (((uc_dstart & 0x1FFFFFFF) + uc_dsize) > RDRAMSize)) { DebugMsg(DEBUG_NORMAL|DEBUG_ERROR, "gSPLoadUcodeEx out of RDRAM\n");