diff --git a/pcsx2/GS/Renderers/HW/GSHwHack.cpp b/pcsx2/GS/Renderers/HW/GSHwHack.cpp index 667c54d4c6..56dbe2c7b5 100644 --- a/pcsx2/GS/Renderers/HW/GSHwHack.cpp +++ b/pcsx2/GS/Renderers/HW/GSHwHack.cpp @@ -1065,8 +1065,8 @@ bool GSHwHack::OI_SonicUnleashed(GSRendererHW& r, GSTexture* rt, GSTexture* ds, std::max(rt_again->m_unscaled_size.y, src->m_unscaled_size.y)); rt_again->ResizeTexture(new_size.x, new_size.y); rt = rt_again->m_texture; - rt_size = new_size; - rt_again->UpdateDrawn(GSVector4i::loadh(rt_size)); + rt_size = new_size * GSVector2i(src->GetScale()); + rt_again->UpdateDrawn(GSVector4i::loadh(new_size)); } }