From 59c02f3f34868d9e2e32cee24c47d6f9f4d87be4 Mon Sep 17 00:00:00 2001 From: CharlesVanEeckhout Date: Mon, 22 Jun 2026 20:55:11 -0400 Subject: [PATCH 1/2] Update GbaPpuTools.cpp --- Core/GBA/Debugger/GbaPpuTools.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/GBA/Debugger/GbaPpuTools.cpp b/Core/GBA/Debugger/GbaPpuTools.cpp index 9338f446a..5f69fb0f7 100644 --- a/Core/GBA/Debugger/GbaPpuTools.cpp +++ b/Core/GBA/Debugger/GbaPpuTools.cpp @@ -511,7 +511,6 @@ void GbaPpuTools::GetSpriteInfo(DebugSpriteInfo& sprite, uint32_t* spritePreview int16_t centerY = 0; for(int y = 0; y < sprite.Height; y++) { - uint8_t yOffset = vMirror ? (sprite.Height - y - 1) : y; if(transformEnabled) { uint16_t transformAddr = (sprite.TransformParamIndex << 5) + 6; @@ -525,6 +524,7 @@ void GbaPpuTools::GetSpriteInfo(DebugSpriteInfo& sprite, uint32_t* spritePreview int32_t originX = -(centerX << (uint8_t)doubleSize); int32_t originY = -(centerY << (uint8_t)doubleSize); + uint8_t yOffset = vMirror ? (sprite.Height - y - 1) : y; xValue = originX * pa + (originY + yOffset) * pb; yValue = originX * pc + (originY + yOffset) * pd; @@ -542,7 +542,7 @@ void GbaPpuTools::GetSpriteInfo(DebugSpriteInfo& sprite, uint32_t* spritePreview yValue += pc; } else { xRender = hMirror ? (width - x - 1) : x; - yRender = vMirror ? (height - yOffset - 1) : yOffset; + yRender = vMirror ? (height - y - 1) : y; } if(xRender >= width || yRender >= height) { From 09c500eb81c0edbfe0b47cfb37b5ec77ef5c703f Mon Sep 17 00:00:00 2001 From: CharlesVanEeckhout Date: Mon, 22 Jun 2026 21:28:45 -0400 Subject: [PATCH 2/2] oops clang format --- Core/GBA/Debugger/GbaPpuTools.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Core/GBA/Debugger/GbaPpuTools.cpp b/Core/GBA/Debugger/GbaPpuTools.cpp index 5f69fb0f7..76cbdea0a 100644 --- a/Core/GBA/Debugger/GbaPpuTools.cpp +++ b/Core/GBA/Debugger/GbaPpuTools.cpp @@ -511,7 +511,6 @@ void GbaPpuTools::GetSpriteInfo(DebugSpriteInfo& sprite, uint32_t* spritePreview int16_t centerY = 0; for(int y = 0; y < sprite.Height; y++) { - if(transformEnabled) { uint16_t transformAddr = (sprite.TransformParamIndex << 5) + 6; pa = oam[transformAddr] | (oam[transformAddr + 1] << 8);