48 Commits

Author SHA1 Message Date
morkt
ebbe8abcab (ImageArray): use Array.Empty 2018-10-27 09:58:30 +04:00
morkt
8d963561de (Crc16): class moved to separate file. 2018-09-22 02:01:26 +04:00
morkt
ca730f1c62 (ShiinaRio): check for older engine versions. 2018-06-14 23:21:44 +04:00
morkt
220dda4b07 (MI4): switched default version. 2018-05-10 02:09:46 +04:00
morkt
2b2b8776c2 (ShiinaRio.Decoder): fixed index length for older versions. 2018-05-01 16:38:38 +04:00
morkt
661b891bd2 CHD image format (incomplete). 2018-04-07 03:03:38 +04:00
morkt
c38c84a422 (WARC): another decryptor. 2018-04-01 08:03:29 +04:00
morkt
41ddef0223 (ShiinaRio.AltCountCrypt): another decryption variant. 2018-03-11 21:24:06 +04:00
morkt
14c0481c1b (WARC): another IDecryptExtra implementation. 2018-02-28 11:42:41 +04:00
morkt
3212f08dec (WARC): workaround for old archives. 2018-02-09 08:03:07 +04:00
morkt
a8a74b05c4 don't derive classes from OggAudio. 2018-01-30 09:17:49 +04:00
morkt
cd4e1174af fixed code to work with new resource settings interface. 2018-01-08 20:04:23 +04:00
morkt
bde8615513 implemented 'WARC 1.0' archives. 2017-12-09 18:15:06 +04:00
morkt
74874e44cf (MAI4): try default decompression method, fall back to the second one on failure. 2017-11-24 01:28:43 +04:00
morkt
e98910ac0c (ShiinaRio): another decryption class.
made KeyDecryptBase more flexible to allow extensions.
2017-04-21 08:56:00 +04:00
morkt
4929d1efd1 (MAI4): format may have different compression encoding without any indication in the header.
haven't figured out yet how to work around it.
2017-02-10 18:04:05 +04:00
morkt
e6ca959ded support WARC 1.10 archives. 2017-02-10 03:27:39 +04:00
morkt
97a6b331c5 (WARC): another decryptor. 2017-02-03 11:48:54 +04:00
morkt
65a8bce839 (MAI4): be tolerant to premature end-of-file. 2017-01-27 13:17:43 +04:00
morkt
93293d3aed (WARC): support archives versions 1.40 and 1.20 2017-01-25 09:35:56 +04:00
morkt
713417be87 (S25.Reader): dispose of underlying stream when needed. 2017-01-12 11:12:06 +04:00
morkt
c771b13d4e renamed some ImageDecoder properties and classes. 2016-10-26 15:42:27 +04:00
morkt
2c06c1cbcd added some IImageDecoder implementations. 2016-10-26 05:10:30 +04:00
morkt
bb18303eb4 IBinaryStream migration. 2016-10-16 09:22:53 +04:00
morkt
f1d66206bc (IResource.CanWrite): new property.
(ArchiveFormat.CanCreate): renamed to CanWrite.
2016-10-11 00:05:22 +04:00
morkt
6a57bfb43d added game title lookup facility. 2016-10-09 10:10:12 +04:00
morkt
be433288b2 (BinboCrypt): another ShiinaRio decryptor. 2016-10-08 08:38:01 +04:00
morkt
bd08be1ffa (WARC): another key-based encryption. 2016-09-18 05:28:54 +04:00
morkt
58826234bd (WarcEncryption): access ShiinaImage property via interface. 2016-09-15 14:16:27 +04:00
morkt
f12b65dc37 (IDecryptExtra): added Encrypt methods. 2016-09-07 20:34:36 +04:00
morkt
d8531398d9 (WarOpener): ignore duplicate file names.
(HuffmanReader): refactoring.
2016-09-07 20:32:17 +04:00
morkt
14f88049fc (DecryptHelper4): cosmetic changes. 2016-08-29 05:44:05 +04:00
morkt
6bd04f5bc6 (ShiinaRio): additional encryption scheme. 2016-08-27 21:17:30 +04:00
morkt
303a8551b0 Crc32 implementation moved to separate file.
this implementation uses 'normal' polynomial representation unlike Crc32
defined in GameRes.
2016-08-19 09:29:06 +04:00
morkt
79f8548d3e use Binary.Rotate methods. 2016-08-18 14:57:44 +04:00
morkt
4a2f867353 (S25): pick first non-null frame as default. 2016-08-18 14:51:37 +04:00
morkt
d64949da56 updated ShiinaRio encryption schemes. 2016-08-17 03:01:20 +04:00
morkt
5dfdf5f4d0 (ShiinaRio): encryption-related classes moved to separate file. 2016-08-15 10:15:19 +04:00
morkt
e8e53a7b0d (HuffmanReader.Unpack): code reduction. 2016-05-24 15:18:35 +04:00
morkt
3dc35d77e9 controls alignment. 2016-03-23 12:44:11 +04:00
morkt
977d4f215f always forget that linq First() accepts delegate. 2016-03-07 19:07:16 +04:00
morkt
3a6f30f316 use TgaStream.Create where appropriate. 2015-11-30 03:50:03 +04:00
morkt
809c43c564 removed unused usings. 2015-09-19 07:58:13 +04:00
morkt
9a8bff184d implemented external storage of resource schemes. 2015-09-18 01:27:53 +04:00
morkt
8cb813f6c9 fixed YH1 decompression. 2015-09-10 04:32:27 +04:00
morkt
a5a9d10678 WARC archive variation. 2015-09-09 22:06:55 +04:00
morkt
46dbf2b142 GameRes refactoring.
(FormatCatalog.CreateEntry): method renamed to 'Create' and made generic
towards Entry type.
2015-08-30 22:34:06 +04:00
morkt
b05c253e8b reorganized project directory structure. 2015-08-19 21:40:32 +04:00