From 8206ba4bb30d5600eee17a357e0e4df6b4dc7344 Mon Sep 17 00:00:00 2001 From: Dario Date: Thu, 1 Jan 2026 13:15:52 -0300 Subject: [PATCH] Fix offset being applied to ORIGIN_NONE text. --- patches/text_transform_tagging.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/patches/text_transform_tagging.c b/patches/text_transform_tagging.c index 4a02c9c..f15d4d5 100644 --- a/patches/text_transform_tagging.c +++ b/patches/text_transform_tagging.c @@ -427,7 +427,7 @@ RECOMP_PATCH void printbuffer_draw(Gfx **gfx, Mtx **mtx, Vtx **vtx) { cur_drawn_text_transform_skip_interpolation = print_sPrintBufferSkipInterpolationFlags[bufferIndex]; if (curOrigin != print_sPrintBufferOrigins[bufferIndex]) { curOrigin = print_sPrintBufferOrigins[bufferIndex]; - s32 viewportOffset = (gScissorBoxTop * curOrigin * -4) / G_EX_ORIGIN_RIGHT; + s32 viewportOffset = curOrigin < G_EX_ORIGIN_NONE ? (gScissorBoxTop * curOrigin * -4) / G_EX_ORIGIN_RIGHT : 0; gEXSetViewportAlign((*gfx)++, curOrigin, viewportOffset, 0); gEXSetRectAlign((*gfx)++, curOrigin, curOrigin, viewportOffset, 0, viewportOffset, 0); viewport_setRenderViewportAndOrthoMatrix(gfx, mtx);