public String ExportTropSFM(bool TropConf) { StringBuilder sb = new StringBuilder(); sb.Append("<!--Sce-Np-Trophy-Signature: "); if (TropConf) { sb.Append(SceNpTrophySignature_TropConf); } else { sb.Append(SceNpTrophySignature); } sb.Append("-->\n"); sb.Append("<trophyconf version=\""); sb.Append(version); sb.Append("\">\n"); sb.Append(" <npcommid>"); sb.Append(npcommid); sb.Append("</npcommid>\n"); sb.Append(" <trophyset-version>"); sb.Append(trophysetversion); sb.Append("</trophyset-version>\n"); sb.Append(" <parental-level license-area=\""); sb.Append(parentallevel_licensearea); sb.Append("\">"); sb.Append(parentallevel); sb.Append("</parental-level>\n"); if (!TropConf) { sb.Append(" <title-name>"); sb.Append(TitleName); sb.Append("</title-name>\n"); sb.Append(" <title-detail>"); sb.Append(TitleDetail); sb.Append("</title-detail>\n"); } foreach (TrophyNode Trophy in Trophies.Values) { sb.Append(Trophy.ExportTropSFM(TropConf)); } sb.Append("</trophyconf>\n"); return(sb.ToString()); }