diff --git a/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp b/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp index 01aa3579..aeb90ac6 100644 --- a/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp +++ b/src/Cafe/HW/Latte/LegacyShaderDecompiler/LatteDecompilerAnalyzer.cpp @@ -903,7 +903,7 @@ void LatteDecompiler_analyze(LatteDecompilerShaderContext* shaderContext, LatteD auto tileMode = texRegister.word0.get_TILE_MODE(); if (Latte::TM_IsMacroTiled(tileMode)) - physAddr &= 0x700; + physAddr &= ~0x700; // Check for dimension auto dim = shader->textureUnitDim[textureIndex];