public void SetFilename(string filename)
{
Filename = filename;
var piffs = PIFFRegistry.GetPIFFs(filename);
RuntimeInfo.Patches.Clear();
if (piffs != null)
{
//apply patches
foreach (var piff in piffs)
{
Patch(piff);
if (RetainChunkData)
{
RuntimeInfo.Patches.Add(piff);
}
}
}
}