GtxdFile: Added BOM check required for some vanilla gtxd.meta

This commit is contained in:
Carmine 2018-03-04 17:18:25 +01:00
parent f0cdd9ecf0
commit 035a973f91

View File

@ -59,7 +59,15 @@ namespace CodeWalker.GameFiles
} }
else if (entry.NameLower.EndsWith(".meta")) else if (entry.NameLower.EndsWith(".meta"))
{ {
//required for update\x64\dlcpacks\mpheist\dlc.rpf\common\data\gtxd.meta and update\x64\dlcpacks\mpluxe\dlc.rpf\common\data\gtxd.meta
string bom = Encoding.UTF8.GetString(Encoding.UTF8.GetPreamble());
string xml = Encoding.UTF8.GetString(data); string xml = Encoding.UTF8.GetString(data);
if (xml.StartsWith(bom, StringComparison.Ordinal))
{
xml = xml.Remove(0, bom.Length);
}
LoadMapParentTxds(xml); LoadMapParentTxds(xml);
Loaded = true; Loaded = true;
} }