diff --git a/src/core/gpu_hw_texture_cache.cpp b/src/core/gpu_hw_texture_cache.cpp index bf20ba1aa..592ceb220 100644 --- a/src/core/gpu_hw_texture_cache.cpp +++ b/src/core/gpu_hw_texture_cache.cpp @@ -3603,7 +3603,7 @@ void GPUTextureCache::ApplyTextureReplacements(SourceKey key, HashType tex_hash, if (HasVRAMWriteTextureReplacements()) { - const GSVector4i page_rect = VRAMPageRect(key.page); + const GSVector4i page_rect = GetTextureRect(key.page, key.mode); LoopRectPages(page_rect, [&key, &pal_hash, &subimages, &page_rect](u32 pn) { const PageEntry& page = s_state.pages[pn]; ListIterate(page.writes, [&key, &pal_hash, &subimages, &page_rect](const VRAMWrite* vrw) {