protected override SRFile CreateFromStream(string path, Stream stream) { var result = new BUNDFile(path, stream); if (!CheckFormat(result)) { result.Close(); result = null; } return(result); }
private bool CheckFormat(BUNDFile file) { file.Position = 0; FourCC fourCC = file.ReadFourCC(); uint size = file.ReadU32BE(); if (fourCC == "BUND" && size <= file.Size) { return(true); } return(false); }