public override Stream Open()
{
int length = EndOffset - StartOffset;
if (Name.EndsWith(".lzc")) {
BinaryReader reader = Rom.Reader;
reader.BaseStream.Position = StartOffset;
return new MemoryStream(reader.DecompressData(EndOffset), false);
}
return new SliceStream(Rom.Reader.BaseStream, StartOffset, EndOffset - StartOffset, closeStream: false);
}