Fixed not booting the Triforce IPL when loading a Triforce game

This commit is contained in:
crediar 2025-07-20 23:22:48 +02:00
commit 2ca74be320
2 changed files with 7 additions and 0 deletions

View file

@ -433,6 +433,12 @@ bool SConfig::SetPathsAndGameMetadata(Core::System& system, const BootParameters
if (m_region == DiscIO::Region::Unknown)
m_region = Config::Get(Config::MAIN_FALLBACK_REGION);
// Triforce IPL
if (m_triforce_id.length())
{
m_region = DiscIO::Region::DEV;
}
// Set up paths
const std::string region_dir = Config::GetDirectoryForRegion(Config::ToGameCubeRegion(m_region));
m_strSRAM = File::GetUserPath(F_GCSRAM_IDX);

View file

@ -1108,6 +1108,7 @@ void MenuBar::UpdateToolsMenu(const Core::State state)
m_ntscj_ipl->setEnabled(is_uninitialized && File::Exists(Config::GetBootROMPath(JAP_DIR)));
m_ntscu_ipl->setEnabled(is_uninitialized && File::Exists(Config::GetBootROMPath(USA_DIR)));
m_pal_ipl->setEnabled(is_uninitialized && File::Exists(Config::GetBootROMPath(EUR_DIR)));
m_dev_ipl->setEnabled(is_uninitialized && File::Exists(Config::GetBootROMPath(DEV_DIR)));
m_wad_install_action->setEnabled(is_uninitialized);
m_import_backup->setEnabled(is_uninitialized);
m_check_nand->setEnabled(is_uninitialized);