From 14fd9d17521d5ba4ffa799df07b66df45f9cf676 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Tue, 22 Sep 2026 20:10:33 +0800 Subject: [PATCH] Remove Fontltn12Hack --- Core/Compatibility.cpp | 1 - Core/Compatibility.h | 1 - Core/HLE/sceFont.cpp | 12 ------------ assets/compat.ini | 4 ---- 4 files changed, 18 deletions(-) diff --git a/Core/Compatibility.cpp b/Core/Compatibility.cpp index 0f80b9c593..878328ae8f 100644 --- a/Core/Compatibility.cpp +++ b/Core/Compatibility.cpp @@ -144,7 +144,6 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) { CheckSetting(iniFile, gameID, "DaxterRotatedAnalogStick", &flags_.DaxterRotatedAnalogStick); CheckSetting(iniFile, gameID, "ForceMaxDepthResolution", &flags_.ForceMaxDepthResolution); CheckSetting(iniFile, gameID, "SOCOMClut8Replacement", &flags_.SOCOMClut8Replacement); - CheckSetting(iniFile, gameID, "Fontltn12Hack", &flags_.Fontltn12Hack); CheckSetting(iniFile, gameID, "LoadCLUTFromCurrentFrameOnly", &flags_.LoadCLUTFromCurrentFrameOnly); CheckSetting(iniFile, gameID, "ForceUMDReadSpeed", &flags_.ForceUMDReadSpeed); CheckSetting(iniFile, gameID, "KernelGetSystemTimeLowEatMoreCycles", &flags_.KernelGetSystemTimeLowEatMoreCycles); diff --git a/Core/Compatibility.h b/Core/Compatibility.h index e7f1220d33..912107eb51 100644 --- a/Core/Compatibility.h +++ b/Core/Compatibility.h @@ -99,7 +99,6 @@ struct CompatFlags { bool DaxterRotatedAnalogStick; bool ForceMaxDepthResolution; bool SOCOMClut8Replacement; - bool Fontltn12Hack; bool LoadCLUTFromCurrentFrameOnly; bool ForceUMDReadSpeed; bool KernelGetSystemTimeLowEatMoreCycles; diff --git a/Core/HLE/sceFont.cpp b/Core/HLE/sceFont.cpp index 0c83bb0d45..a2151d8b94 100644 --- a/Core/HLE/sceFont.cpp +++ b/Core/HLE/sceFont.cpp @@ -1311,18 +1311,6 @@ static int sceFontFindOptimumFont(u32 libHandle, u32 fontStylePtr, u32 errorCode Font *nearestFont = 0; float nearestDist = std::numeric_limits::infinity(); - if (PSP_CoreParameter().compat.flags().Fontltn12Hack && requestedStyle->fontLanguage == 2) { - for (size_t j = 0; j < internalFonts.size(); j++) { - const auto &tempmatchStyle = internalFonts[j]->GetFontStyle(); - const std::string str(tempmatchStyle.fontFileName); - if (str == "ltn12.pgf") { - optimumFont = internalFonts[j]; - *errorCode = 0; - return hleLogInfo(Log::sceFont, GetInternalFontIndex(optimumFont)); - } - } - } - for (size_t i = 0; i < internalFonts.size(); i++) { MatchQuality q = internalFonts[i]->MatchesStyle(*requestedStyle); if (q != MATCH_NONE) { diff --git a/assets/compat.ini b/assets/compat.ini index 54bde52431..9883c6313f 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -1847,10 +1847,6 @@ UCJS10102 = true NPJG00035 = true NPJG90068 = true # demo -[Fontltn12Hack] -# optimumFont do not return ltn12.pgf see #11055 -NPJH00052 = true - [LoadCLUTFromCurrentFrameOnly] # Helps Syphon Filter: Logan's Shadow color issue, # where we accidentally load a CLUT from an outdated framebuffer. # Perhaps this should be the default.