Commit Graph

387 Commits

Author SHA1 Message Date
morkt
570f29da97 implemented YKC archives creation. 2015-08-14 21:48:46 +04:00
morkt
df5eea6683 (RctFormat): image data reading separated to ReadPixelsData method. 2015-08-14 21:47:33 +04:00
morkt
58dec16f25 (RctFormat.Read): use ImageMetaData.FileName to extract base file location. 2015-08-14 20:04:16 +04:00
morkt
d542fe3c59 (RctFormat): added support for "incremental" images.
doesn't work inside archives, requires filesystem abstraction layer.
2015-08-14 06:14:35 +04:00
morkt
4888a65349 implemented WAG archives. 2015-08-14 06:13:07 +04:00
morkt
9d457f99d6 implemented YKC archives and YKG images. 2015-08-14 06:12:35 +04:00
morkt
19b8c0015c (MblOpener): added static shortcut to PrsFormat. 2015-08-14 06:10:27 +04:00
morkt
5830c0d8a2 use FirstOrDefault() in linq query instead of Where(). 2015-08-14 06:09:04 +04:00
morkt
ba6b8b4f8e use ImageFormat.Png/AudioFormat.Wav shortcuts. 2015-08-14 06:07:55 +04:00
morkt
7fb26371e3 implemented Majiro RCT images decryption. 2015-08-12 01:33:51 +04:00
morkt
63e83447ff implemented Majiro archives version 3. 2015-08-12 01:28:24 +04:00
morkt
429ac63a30 Wild bug PCM audio format. 2015-08-11 17:49:10 +04:00
morkt
d41c9330f9 implemented Nitro+ PAK version 2 archives. 2015-08-11 17:44:18 +04:00
morkt
c20660583e implemented Xuse/Eternal resource archives. 2015-08-11 09:37:48 +04:00
morkt
9cdb4f0efe (IndexReader.ReadIndex): don't try to open *.ari index as archive body. 2015-08-11 07:08:19 +04:00
morkt
c5aee52d96 (DameganeCrypt): another decryption scheme. 2015-08-11 07:06:00 +04:00
morkt
0db69aea4e released v1.1.5 2015-08-07 14:55:35 +04:00
morkt
621ab35da1 (DwqFormat): improved BMP packtype support. 2015-08-07 11:45:03 +04:00
morkt
f0b327594b (DwqFormat): implemented BMP+MASK format.
read BMP images manually as they're not really BMPs suitable for
BmpBitmapDecoder.
2015-08-05 21:22:02 +04:00
morkt
3a96fd0efd (AbmOpener.TryOpen): prepend name of archive to contained filenames. 2015-08-05 21:19:57 +04:00
morkt
d72ed765b3 (DatOpener.TryOpen): do not lookup zero signatures. 2015-08-05 21:18:43 +04:00
morkt
126e037ac9 implemented ABM images. 2015-08-05 11:57:55 +04:00
morkt
e8ffc7d38e (S25Opener): removed constructor. 2015-08-05 11:54:44 +04:00
morkt
43406ffd66 implemented AOS resource archives. 2015-08-04 22:30:36 +04:00
morkt
321ac1cf69 (HuffmanDecoder) renamed some private fields. 2015-08-04 22:26:38 +04:00
morkt
db0902751a Entis code moved to separate source files. 2015-08-04 22:26:00 +04:00
morkt
0f30dfeb18 (DatOpener.OpenEntry): decrypt textdata.bin file. 2015-08-04 06:25:52 +04:00
morkt
3c032a8ae6 (WarOpener.Dump): removed in favor of the new static Dump class. 2015-08-03 22:47:56 +04:00
morkt
54d8d1cd86 added alternative version of the TACTICS_ARC_FILE. 2015-08-03 22:30:22 +04:00
morkt
1aa82884bd (LstOpener.OpenNexton): removed redundant check. 2015-08-03 22:29:14 +04:00
morkt
dd3d87aff7 (Dump): convenient class for tracing/debugging. 2015-08-03 22:26:26 +04:00
morkt
63bb1995ef (ArcOpener.OpenEntry): recognize *.wsc as script files. 2015-08-02 23:00:49 +04:00
morkt
47bc5b17b1 (ResourceHeader.Read): create class on return. 2015-08-02 22:59:57 +04:00
morkt
0ef85a0c94 added another parameter to encryption scheme.
patch Decode.bin with "date" 32-bit value.
2015-08-01 18:34:14 +04:00
morkt
ea245a054d (PakOpener): sanity checks. 2015-08-01 18:32:42 +04:00
morkt
1fc106c51a implemented Black Cyc resources.
VPK and GPK archives,
DWQ images,
VAW and WGQ audio files.
2015-08-01 18:32:07 +04:00
morkt
3342461ac6 (DatOpener.TryOpen): compare .lst filename against archive name. 2015-08-01 18:29:07 +04:00
morkt
2d22dbe946 implemented incremental compression of S25 images. 2015-08-01 00:24:04 +04:00
morkt
ea6eab502c added encryption schemes. 2015-08-01 00:23:04 +04:00
morkt
7838fc36f6 implemented elf AV King resources.
*.bin+*.pak archives,
HIZ and HIP images.
2015-08-01 00:22:06 +04:00
morkt
145de377b0 known passwords description update. 2015-08-01 00:20:55 +04:00
morkt
4c8ce07e1d fixed segment size sanity check. 2015-07-31 04:34:44 +04:00
morkt
f3173e87ac additional encryption schemes. 2015-07-31 04:34:08 +04:00
morkt
0f72ee702a updated assembly version to v1.1
major change: replaced ZLibNet assembly with System.IO.Compression.
2015-07-28 23:23:19 +04:00
morkt
ef50d4ac2f (ZLibStream): checksum is written correctly. 2015-07-28 23:22:16 +04:00
morkt
c5ba498983 (ArcOpener.IndexReader): try to guess archive encryption scheme. 2015-07-28 12:21:19 +04:00
morkt
002298bb93 replaced ZLibNet with .Net DeflateStream class. 2015-07-28 12:20:20 +04:00
morkt
8eea67faee RFC1950-compatible wrapper around DeflateStream class. 2015-07-28 12:12:23 +04:00
morkt
15b6d6156f (NoaOpener): additional encryption schemes. 2015-07-27 01:34:41 +04:00
morkt
eee1bdae38 (EriFormat.Read): use ImageData.Create shortcut method. 2015-07-27 01:33:03 +04:00