Old topic, but this might solve your issue:
Client src: UserInterface/PythonApplication.cpp
//Search
if (LocaleService_IsYMIR())
{
char szEmpireTextConvFile[256];
for (DWORD dwEmpireID=1; dwEmpireID<=3; ++dwEmpireID)
{
sprintf(szEmpireTextConvFile, "%s/lang%d.cvt", localePath, dwEmpireID);
if (!rkNetStream.LoadConvertTable(dwEmpireID, szEmpireTextConvFile))
{
TraceError("LoadLocaleData - CPythonNetworkStream::LoadConvertTable(%d, %s) FAILURE", dwEmpireID, szEmpireTextConvFile);
}
}
}
//Add after PAY ATTENTION TO THE PATH, you might have it different
char szGuildBuildingList[256] = { 0 };
snprintf(szGuildBuildingList, sizeof(szGuildBuildingList), "%s/texts/guildbuildinglist.txt", localePath);
if (!CPythonLoading::Instance().LoadGuildBuilding(szGuildBuildingList))
Tracenf("LoadLocaleData - LoadGuildBuilding(%s) Error", szGuildBuildingList);
If you are using Owsap's Loading performance module, make sure to call guild.GetGuildBuildingList() method.