1408 Commits

Author SHA1 Message Date
morkt
1fa643b628 implemented another variant of ELG images. 2016-01-06 19:54:00 +04:00
morkt
eac5f21bd6 (LpkOpener): minor fixes.
use Binary.Rotate methods;
ignore 'WholeCrypt' flag for "patch.lpk" archives.
2016-01-06 19:50:43 +04:00
morkt
7e4425cb13 (GrFormat): handle zero image size field. 2016-01-06 19:33:42 +04:00
morkt
664f7ca415 additional sanity checks to reduce false positives. 2016-01-05 23:55:58 +04:00
morkt
d1e6ee4a35 implemented Xuse audio archives. 2016-01-05 23:54:54 +04:00
morkt
d04169d729 implemented another WA1 format. 2016-01-05 23:51:34 +04:00
morkt
95448329d8 implemented ANT bitmaps. 2016-01-05 23:50:36 +04:00
morkt
7b4a6cac17 null check. 2015-12-30 14:24:52 +04:00
morkt
6831125278 (DrgFormat): fixed stride calculation and tweaked decoder. 2015-12-29 09:54:31 +04:00
morkt
36ebffb010 huffman tree implementation moved to separate class. 2015-12-28 10:54:38 +04:00
morkt
7078e586be (IBitStream): new interface. 2015-12-28 10:52:44 +04:00
morkt
808e737576 (ParallelCbgDecoder): new internal class. 2015-12-28 00:58:12 +04:00
morkt
294a8d2581 use parallel tasks to decode CompressedBG. 2015-12-27 23:47:22 +04:00
morkt
b24a91a57f (ArcOpener): use ImageFormat.FindByTag shortcut method. 2015-12-27 18:38:00 +04:00
morkt
583b2f60b3 (DscDecoder): tweaked huffman decompression. 2015-12-27 18:37:18 +04:00
morkt
ddbc68d941 implemented CompressedBG images version 2. 2015-12-27 18:34:05 +04:00
morkt
da7a5f8898 (BitStream.CacheSize): new property.
returns number of bits currently buffered.
2015-12-27 18:30:54 +04:00
morkt
7ff67b1922 implemented Tmr-Hiro PAC archives. 2015-12-23 19:48:21 +04:00
morkt
bf676b9198 (ReadIndexV2): use Binary.GetCString instead of ArcView.ReadString.
temporary buffer allocation within ArcView.ReadString makes reading of
large indices (20000+ entries) somewhat slow.
2015-12-23 09:42:08 +04:00
morkt
ab0ef6f3c5 flags are actually bitflags. 2015-12-23 09:39:51 +04:00
morkt
5f3122fd04 (NextItemExec): simplified index increment logic. 2015-12-23 09:37:54 +04:00
morkt
0b89f83742 (Xp3Opener): entry considered encrypted if cipher isn't "NoCrypt". 2015-12-23 09:37:16 +04:00
morkt
4df7576563 spacebar moves selection to the next file in directory view.
also, space is considered now when performing dynamic filename lookups
(PreviewTextInput event isn't fired for space key).
2015-12-22 09:18:18 +04:00
morkt
87dd1792ce (MblOpener): use ImageFormat.FindByTag shortcut. 2015-12-22 09:11:58 +04:00
morkt
9520f312b7 implemented ESC-ARC archives. 2015-12-20 09:33:51 +04:00
morkt
27c07a3821 (ArcOpener): use some shortcut methods. 2015-12-20 09:29:04 +04:00
morkt
b592a7dd52 (BinOpener): refined LZW decompression. 2015-12-20 09:27:30 +04:00
morkt
d2e7882e6d (YpfOpener): support YSTB scripts decryption. 2015-12-20 06:31:20 +04:00
morkt
382b01cc9a (OpenDirectoryEntry): govnocoding. 2015-12-19 14:40:22 +04:00
morkt
207cc8e144 (ArchiveFormat.IsSaneCount): method made public. 2015-12-19 06:39:55 +04:00
morkt
12aa9eade5 added another XP3 encryption scheme. 2015-12-19 06:39:13 +04:00
morkt
32cae5a2f3 fixed SwapTable10. 2015-12-18 14:12:17 +04:00
morkt
923f520814 support different schemes for YPF archives. 2015-12-18 13:39:26 +04:00
morkt
0a118f6911 (TryOpen): use IsSaneCount method. 2015-12-18 13:32:18 +04:00
morkt
b951729993 implemented YCG images. 2015-12-18 13:31:26 +04:00
morkt
1e4dfd2417 (OpenDirectoryEntry): create empty view if TryCreateViewModel failed. 2015-12-18 13:22:49 +04:00
morkt
c93d8c3076 DET archives are hierarchic. 2015-12-15 00:48:21 +04:00
morkt
e0bbb0e7ac (UnknownFormatException): propagate inner exception. 2015-12-13 17:11:09 +04:00
morkt
4969c7023e generalized CPZ archives access.
support different encryption schemes.
2015-12-12 18:25:50 +04:00
morkt
6613f11461 (Pb3Reader.Unpack): throw InvalidEncryptionScheme on unknown type id. 2015-12-12 18:18:10 +04:00
morkt
6099177363 (AboutBox): image formats are sorted alphabetically. 2015-12-12 18:16:48 +04:00
morkt
6ef6a63b09 removed trace. 2015-12-12 18:15:27 +04:00
morkt
63c57cccce released v1.2.11 v1.2.11 2015-12-11 16:33:05 +04:00
morkt
03e9e5f7b9 should do something with two signature declarations. 2015-12-10 20:03:47 +04:00
morkt
a086c699de (OpenEntry): use Binary.RotByteR method. 2015-12-10 20:00:02 +04:00
morkt
9c6d59bf70 (OnPlaybackStopped): NAudio occasionally throws an exception in Dispose. 2015-12-10 19:59:10 +04:00
morkt
69382f33b9 implemented Favorite BIN archives and HZC1 images. 2015-12-09 18:30:17 +04:00
morkt
0b9391e59a (TgaStream): interpret 8bpp images as grayscaled. 2015-12-09 17:59:22 +04:00
morkt
1c457e1249 (TgaFormat): read grayscale images. 2015-12-09 17:57:48 +04:00
morkt
17e9273e3e (BinOpener): changed credentials. 2015-12-08 22:41:07 +04:00