From 6d72a6f447abb1135f7f464c6beb8340f793b65e Mon Sep 17 00:00:00 2001 From: OpenSauce04 Date: Sat, 24 Jan 2026 22:14:09 +0000 Subject: [PATCH] plgldr: Fixed plugins that should load for all titles failing to load due to a missing check --- src/core/hle/service/plgldr/plgldr.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/core/hle/service/plgldr/plgldr.cpp b/src/core/hle/service/plgldr/plgldr.cpp index 15c73c83c..788569383 100644 --- a/src/core/hle/service/plgldr/plgldr.cpp +++ b/src/core/hle/service/plgldr/plgldr.cpp @@ -115,9 +115,10 @@ void PLG_LDR::OnProcessRun(Kernel::Process& process, Kernel::KernelSystem& kerne } } FileSys::Plugin3GXLoader plugin_loader; + const auto low_title_Id = plgldr_context.user_load_parameters.low_title_Id; if (plgldr_context.use_user_load_parameters && - plgldr_context.user_load_parameters.low_title_Id == - static_cast(process.codeset->program_id) && + (low_title_Id == static_cast(process.codeset->program_id) || + low_title_Id == 0 /* Should load for any title */) && plgldr_context.user_load_parameters.path[0]) { std::string plugin_file = FileUtil::GetUserPath(FileUtil::UserPath::SDMCDir) + std::string(plgldr_context.user_load_parameters.path + 1);