From a8bbbf5cd2bfe1a368b9554f24bd1daa6a7b7883 Mon Sep 17 00:00:00 2001 From: kiwi515 <49212064+kiwi515@users.noreply.github.com> Date: Thu, 20 Aug 2026 22:31:48 -0400 Subject: [PATCH 1/2] RPSysTextWriter OK --- src/Pack/RPKernel/RPSysTextWriter.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/Pack/RPKernel/RPSysTextWriter.cpp b/src/Pack/RPKernel/RPSysTextWriter.cpp index 7e4451b5..fed966a5 100644 --- a/src/Pack/RPKernel/RPSysTextWriter.cpp +++ b/src/Pack/RPKernel/RPSysTextWriter.cpp @@ -36,7 +36,7 @@ void RPSysTextWriter::Reset() { EnableFixedWidth(false); SetFixedWidth(0.0f); - SetColorMapping(nw4r::ut::Color::ELEMENT_MIN, nw4r::ut::Color::ELEMENT_MAX); + ResetColorMapping(); SetGradationMode(GRADMODE_NONE); SetTextColor(nw4r::ut::Color::ELEMENT_MAX); @@ -85,14 +85,18 @@ void RPSysTextWriter::PrintfZeroCenter(f32 x, f32 y, const char* pMsg, ...) { switch (pScreen->GetCanvasMode()) { case RPGrpScreen::CANVAS_CC: { - x = x * pScreen->GetWidth() / 2.0f; - y = y * pScreen->GetHeight() / 2.0f; + x = x * pScreen->GetWidth() / 2; + y = y * pScreen->GetHeight() / 2; break; } case RPGrpScreen::CANVAS_LU: { - x = (x + 1.0f) * (pScreen->GetWidth() / 2.0f); - y = (-y + 1.0f) * (pScreen->GetHeight() / 2.0f); + x = (x + 1.0f) * pScreen->GetWidth() / 2; + y = (-y + 1.0f) * pScreen->GetHeight() / 2; + break; + } + + default: { break; } } From b9d723a592f834261a5281d3f1f729cb61611901 Mon Sep 17 00:00:00 2001 From: kiwi515 <49212064+kiwi515@users.noreply.github.com> Date: Thu, 20 Aug 2026 22:32:55 -0400 Subject: [PATCH 2/2] Update configure.py --- configure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.py b/configure.py index 0e583b27..05e26fc5 100755 --- a/configure.py +++ b/configure.py @@ -1152,7 +1152,7 @@ def MatchingFor(*versions): Object(Matching, "Pack/RPKernel/IRPSysHostIOSocket.cpp"), Object(Matching, "Pack/RPKernel/RPSysHostIOSocketManager.cpp"), Object(Matching, "Pack/RPKernel/RP_DEBUG_STUB_0.cpp"), - Object(NonMatching, "Pack/RPKernel/RPSysTextWriter.cpp"), + Object(Matching, "Pack/RPKernel/RPSysTextWriter.cpp"), Object(Matching, "Pack/RPKernel/RPSysMessage.cpp"), Object(NonMatching, "Pack/RPKernel/RPSysKokeshi.cpp"), Object(NonMatching, "Pack/RPKernel/RPSysKokeshiManager.cpp"),