git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1055 993157c7-ee19-0410-b2c4-bb4e9862e678
This commit is contained in:
@@ -43,7 +43,10 @@ namespace MixBrowser
|
|||||||
List<MixEntry> ParseRaHeader(Stream s)
|
List<MixEntry> ParseRaHeader(Stream s)
|
||||||
{
|
{
|
||||||
if (!isEncrypted)
|
if (!isEncrypted)
|
||||||
|
{
|
||||||
|
Console.WriteLine("RA, not encrypted");
|
||||||
return ParseTdHeader(s);
|
return ParseTdHeader(s);
|
||||||
|
}
|
||||||
|
|
||||||
long headerStart = 84;
|
long headerStart = 84;
|
||||||
BinaryReader reader = new BinaryReader(s);
|
BinaryReader reader = new BinaryReader(s);
|
||||||
@@ -64,8 +67,8 @@ namespace MixBrowser
|
|||||||
ms.Position = 0;
|
ms.Position = 0;
|
||||||
BinaryReader reader2 = new BinaryReader(ms);
|
BinaryReader reader2 = new BinaryReader(ms);
|
||||||
|
|
||||||
ushort numFiles = reader.ReadUInt16();
|
ushort numFiles = reader2.ReadUInt16();
|
||||||
uint datasize = reader.ReadUInt32();
|
uint datasize = reader2.ReadUInt32();
|
||||||
|
|
||||||
Console.WriteLine("{0} files, {1} kb", numFiles, datasize >> 10);
|
Console.WriteLine("{0} files, {1} kb", numFiles, datasize >> 10);
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,19 @@ namespace MixBrowser
|
|||||||
|
|
||||||
foreach (MixEntry e in file.Content)
|
foreach (MixEntry e in file.Content)
|
||||||
Console.WriteLine(e);
|
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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user