private static void ReadArchiveInfo(BinaryReader fileReader, ArchiveInfo archiveInfo) { archiveInfo.DataLength = fileReader.ReadUInt16(); archiveInfo.TextStringsCount = fileReader.ReadByte(); archiveInfo.TextStrings = new ArchiveInfo.ArchiveInfoText[archiveInfo.TextStringsCount]; for (int i = 0; i < archiveInfo.TextStringsCount; i++) { ArchiveInfo.ArchiveInfoText text = new ArchiveInfo.ArchiveInfoText(); text.LabelID = fileReader.ReadByte(); text.Length = fileReader.ReadByte(); text.Text = Encoding.GetEncoding("ISO-8859-1").GetString(fileReader.ReadBytes(text.Length)); archiveInfo.TextStrings[i] = text; } }