git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1055 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
chrisf
2007-06-19 10:30:35 +00:00
parent 711a99a022
commit 3fdefe451a
2 changed files with 18 additions and 2 deletions

View File

@@ -43,7 +43,10 @@ namespace MixBrowser
List<MixEntry> 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);

View File

@@ -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");
}
}
}
}