diff --git a/MixBrowser/MixFile.cs b/MixBrowser/MixFile.cs index 375826a8e0..252efa3f3c 100644 --- a/MixBrowser/MixFile.cs +++ b/MixBrowser/MixFile.cs @@ -43,7 +43,10 @@ namespace MixBrowser List ParseRaHeader(Stream s) { if (!isEncrypted) + { + Console.WriteLine("RA, not encrypted"); return ParseTdHeader(s); + } long headerStart = 84; BinaryReader reader = new BinaryReader(s); @@ -64,8 +67,8 @@ namespace MixBrowser ms.Position = 0; BinaryReader reader2 = new BinaryReader(ms); - ushort numFiles = reader.ReadUInt16(); - uint datasize = reader.ReadUInt32(); + ushort numFiles = reader2.ReadUInt16(); + uint datasize = reader2.ReadUInt32(); Console.WriteLine("{0} files, {1} kb", numFiles, datasize >> 10); diff --git a/MixBrowser/Program.cs b/MixBrowser/Program.cs index af854a2ffd..de706708d1 100644 --- a/MixBrowser/Program.cs +++ b/MixBrowser/Program.cs @@ -41,6 +41,19 @@ namespace MixBrowser foreach (MixEntry e in file.Content) Console.WriteLine(e); + + try + { + Stream s = file.GetContent("rules.ini"); + StreamReader reader = new StreamReader(s); + + while( !reader.EndOfStream ) + Console.WriteLine(reader.ReadLine()); + } + catch (FileNotFoundException) + { + Console.WriteLine("FAIL at finding rules.ini"); + } } } }