diff --git a/Source/Core/Core/Src/CoreParameter.cpp b/Source/Core/Core/Src/CoreParameter.cpp index 643bfffcfa..192d972740 100644 --- a/Source/Core/Core/Src/CoreParameter.cpp +++ b/Source/Core/Core/Src/CoreParameter.cpp @@ -142,10 +142,23 @@ bool SCoreStartupParameter::AutoSetup(EBootBios _BootBios) } else if (DiscIO::CNANDContentManager::Access().GetNANDLoader(m_strFilename).IsValid()) { + const DiscIO::INANDContentLoader& ContentLoader = DiscIO::CNANDContentManager::Access().GetNANDLoader(m_strFilename); + u64 TitleID = ContentLoader.GetTitleID(); + char* pTitleID = (char*)&TitleID; + + // NTSC or PAL + if ((pTitleID[0] == 'E') || (pTitleID[0] == 'J')) + { + bNTSC = true; + } + else + { + bNTSC = false; + } + bWii = true; Region = EUR_DIR; m_BootType = BOOT_WII_NAND; - bNTSC = false; } else {