(Weapon.DatOpener): hard-code archive contents.

This commit is contained in:
morkt 2018-12-30 14:05:50 +04:00
parent 8c55658d65
commit 7f3720d48c

View File

@ -26,6 +26,7 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.Drawing;
using System.IO;
using System.Windows.Media;
@ -35,6 +36,7 @@ namespace GameRes.Formats.Weapon
{
internal class CgEntry : Entry
{
public uint Width;
public uint Height;
}
@ -54,22 +56,24 @@ namespace GameRes.Formats.Weapon
public override ArcFile TryOpen (ArcView file)
{
var arc_name = Path.GetFileName (file.Name);
uint[] height_table;
if (!KnownFileTables.TryGetValue (arc_name, out height_table))
Size[] dim_table;
if (!KnownFileTables.TryGetValue (arc_name, out dim_table))
return null;
uint stride = DefaultWidth * 2;
uint offset = 0;
var base_name = Path.GetFileNameWithoutExtension (arc_name);
var dir = new List<Entry> (height_table.Length);
for (int i = 0; i < height_table.Length; ++i)
var dir = new List<Entry> (dim_table.Length);
for (int i = 0; i < dim_table.Length; ++i)
{
var name = string.Format ("{0}#{1:D4}", base_name, i);
uint width = (uint)dim_table[i].Width;
uint height = (uint)dim_table[i].Height;
var entry = new CgEntry {
Name = name,
Type = "image",
Offset = offset,
Size = height_table[i] * stride,
Height = height_table[i],
Size = height * width * 2,
Width = width,
Height = height,
};
if (!entry.CheckPlacement (file.MaxOffset))
return null;
@ -83,22 +87,315 @@ namespace GameRes.Formats.Weapon
{
var cgent = (CgEntry)entry;
var input = arc.File.CreateStream (entry.Offset, entry.Size);
var info = new ImageMetaData { Width = DefaultWidth, Height = cgent.Height, BPP = 16 };
var info = new ImageMetaData { Width = cgent.Width, Height = cgent.Height, BPP = 16 };
return new CgDecoder (input, info);
}
static readonly Dictionary<string, uint[]> KnownFileTables = new Dictionary<string, uint[]> (StringComparer.InvariantCultureIgnoreCase) {
static readonly Dictionary<string, Size[]> KnownFileTables = new Dictionary<string, Size[]> (StringComparer.OrdinalIgnoreCase) {
{ "eventcg.dat",
new uint[] {
600, 600, 600, 600, 600, 1200, 600, 600, 600, 600, 600, 600, 1200, 600, 600, 600, 1200,
600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600,
600, 600, 600, 600, 600, 1200, 600, 600, 600, 1200, 600, 600, 600, 600, 600, 600,
new Size[] {
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 1200), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 1200), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 1200), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 1200), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 1200), new Size (800, 600),
new Size (800, 600), new Size (800, 600), new Size (800, 600), new Size (800, 600),
new Size (800, 600),
}
},
{ "buy.dat",
new uint[] {
900, 34
new Size[] {
new Size (800, 900), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160), new Size (128, 160), new Size (128, 160), new Size (128, 160),
new Size (128, 160),
}
},
{ "heyacg.dat",
new Size[] {
new Size (236, 174), new Size (236, 174), new Size (236, 174), new Size (236, 174),
new Size (236, 174), new Size (236, 174), new Size (236, 174), new Size (236, 174),
new Size (236, 174), new Size (236, 174), new Size (236, 174), new Size (236, 174),
new Size (236, 174), new Size (236, 174),
}
},
{ "kigaecg.dat",
new Size[] {
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
new Size (435, 600), new Size (435, 600), new Size (435, 600), new Size (435, 600),
}
},
{ "chibicg.dat",
new Size[] {
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
new Size (64, 64), new Size (64, 64), new Size (64, 64), new Size (64, 64),
}
},
{ "omake.dat",
new Size[] {
new Size (800, 600),
new Size (800, 300),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96), new Size (384, 96), new Size (384, 96), new Size (384, 96),
new Size (384, 96),
}
},
{ "result.dat",
new Size[] {
new Size (528, 600), new Size (528, 600),
new Size (272, 600), new Size (272, 600), new Size (272, 600), new Size (272, 600),
}
},
{ "title.dat",
new Size[] {
new Size (800, 1076),
new Size (800, 600),
}
},
};