Commit Graph

2231 Commits

Author SHA1 Message Date
morkt
c5e90110be (IAF): alternative RLE compression. 2018-07-06 15:36:50 +04:00
morkt
304a448937 (MBF): handle single-entries archives. 2018-07-06 15:36:23 +04:00
morkt
c3b3bb0ee3 (noncolor): filenames encoding handling. 2018-07-06 15:25:57 +04:00
morkt
21e8f2da14 (AcvOpener): unused variable. 2018-07-06 15:25:28 +04:00
morkt
574ae64662 implemented MMA archives. 2018-07-06 15:24:29 +04:00
morkt
69915a0d53 implemented MWP images. 2018-07-06 15:24:10 +04:00
morkt
148767fc96 (DatOpener): added signature. 2018-07-06 15:21:13 +04:00
morkt
d10e3e9a14 (MK2): more signatures. 2018-07-06 15:20:51 +04:00
morkt
ae82ab6533 (PureMoreCrypt): added charmap properties. 2018-07-06 15:20:36 +04:00
morkt
c64b68b1f5 (ChainReactionCrypt): added more variations. 2018-07-06 15:17:14 +04:00
morkt
46eeab8114 (GsPIC): interpret extra field as alpha channel flag. 2018-07-06 15:16:19 +04:00
morkt
33f3d8128f (AI5WIN): entries with "x" extension are compressed. 2018-07-06 15:07:35 +04:00
morkt
270ecd72a9 (Carriere): unused variable. 2018-07-06 15:06:55 +04:00
morkt
1db58f296c AIFF audio. 2018-07-06 15:05:39 +04:00
morkt
d4262fb6bb (GLNK): added extensions. 2018-07-06 15:02:42 +04:00
morkt
f7e5bf4202 (ED8): palette reading. 2018-07-06 15:02:04 +04:00
morkt
95f8aae480 (GAL): recognize version 102. 2018-06-19 14:11:03 +04:00
morkt
f215b8d5d3 (GRP): reworked file type detection. 2018-06-19 14:09:47 +04:00
morkt
4981ed2252 (Winters): moved to ArcFormats project. 2018-06-19 14:08:57 +04:00
morkt
77c6df723b (QLIE): ABMP6 images. 2018-06-19 14:08:23 +04:00
morkt
28aed8df37 (QLIE): better handling of version 1 archives. 2018-06-19 13:05:31 +04:00
morkt
48451ea482 LSDARC archives (unfinished). 2018-06-19 12:59:54 +04:00
morkt
4acf1a178b MTL images (unfinished). 2018-06-19 12:57:29 +04:00
morkt
ca730f1c62 (ShiinaRio): check for older engine versions. 2018-06-14 23:21:44 +04:00
morkt
89d0c4e87e implemented 'origin' archives (DAT+HED). 2018-06-14 23:21:00 +04:00
morkt
20afc26ec4 (NScripter): check NBZ flag in compressed entries. 2018-06-14 23:20:14 +04:00
morkt
175b1c9ee7 implemented AOGG audio. 2018-06-14 23:19:14 +04:00
morkt
3a6aa0dede implemented SGF images. 2018-06-14 23:18:26 +04:00
morkt
6c6f5d927d implemented BELL-DA compressed bitmaps. 2018-06-14 23:17:34 +04:00
morkt
e1d0db6b6c (CWP): reworked png stream reconstruction. 2018-06-14 23:16:29 +04:00
morkt
0ff3c7e8a5 (GLNK): added extensions. 2018-06-14 23:05:19 +04:00
morkt
2c7a9a11a5 (EOG): added "amb" extension. 2018-06-14 23:03:32 +04:00
morkt
0fcfec22fb (AST): fixed decompression. 2018-06-14 22:59:39 +04:00
morkt
0a8c95432f implemented 'FPK 2.00' archives. 2018-06-06 00:51:25 +04:00
morkt
fc00b7eaab (MK2): recognize 'BL2.0' archives. 2018-06-06 00:49:22 +04:00
morkt
752e022a6f implemented AM2 multi-frame images. 2018-06-06 00:47:44 +04:00
morkt
1edd79c74d (MG2): could contain JPEG images. 2018-06-06 00:47:14 +04:00
morkt
c3dee20cba (ODN): recognize audio entries. 2018-06-06 00:37:14 +04:00
morkt
3cd3072cf0 updated formats. 2018-06-04 03:25:00 +04:00
morkt
77df8e0a01 (ISA): try different entry sizes when reading archive index. 2018-06-04 03:21:55 +04:00
morkt
4d4172b8b8 (BDF): ignore empty entries. 2018-05-29 21:06:47 +04:00
morkt
186c40cb2c (QLIE): don't query encyption for archives v3.1+. 2018-05-29 21:06:23 +04:00
morkt
052beadabe (DrgFormat): added DGD extension.
currently there's no way to properly detect encrypted images.
2018-05-29 21:05:39 +04:00
morkt
c8f696beea (MCG): added trace logging. 2018-05-29 16:32:26 +04:00
morkt
317ef8de44 (MP3): increased sync search threshold. 2018-05-29 16:31:44 +04:00
morkt
a9896cc2e3 updated formats. 2018-05-27 16:14:22 +04:00
morkt
adfe0a6cea (StringExtensions): ToLowerShiftJis method overload for byte arrays. 2018-05-22 17:46:35 +04:00
morkt
0b52b4db80 implemented CPZ1 archives. 2018-05-22 17:43:32 +04:00
morkt
de5118f13c implemented MGX multi-frame images. 2018-05-22 17:41:50 +04:00
morkt
02cc109bf9 (GRX): 15bpp images. 2018-05-22 17:41:21 +04:00
morkt
41ccdbd813 (BdfOpener): override OpenImage method. 2018-05-22 17:40:58 +04:00
morkt
83361c5e44 (PB2): implemented method 1 compression. 2018-05-22 17:39:21 +04:00
morkt
974082076c (noncolor): don't lower case filenames when reading file list. 2018-05-20 08:13:09 +04:00
morkt
a63456338d (EME): tweaked scripts decompression. 2018-05-20 08:11:53 +04:00
morkt
78e1ccc39d implemented PKD archives. 2018-05-20 08:10:59 +04:00
morkt
6a2040f44d updated formats. 2018-05-15 10:59:48 +04:00
morkt
5a5ce89993 updated formats. 2018-05-10 22:39:29 +04:00
morkt
220dda4b07 (MI4): switched default version. 2018-05-10 02:09:46 +04:00
morkt
d972b02170 (GAL): removed layer limit. 2018-05-10 02:08:44 +04:00
morkt
346dfd65ba (CGF): implemented version 3 images. 2018-05-10 02:07:45 +04:00
morkt
517fcb63d2 implemented VWF audio. 2018-05-10 02:06:19 +04:00
morkt
b09a444aa8 (Seraphim): CX images. 2018-05-07 01:09:03 +04:00
morkt
ac7303b4b3 (Seraphim): recognize raw bitmaps. 2018-05-07 01:07:28 +04:00
morkt
1d87a66ef2 (ScnOpener): use IsPathEqualsToFileName. 2018-05-07 00:22:32 +04:00
morkt
d6c2cd097e (ChainReactionCrypt): fixed full size encryption limit. 2018-05-07 00:21:48 +04:00
morkt
0d3950bd50 updated formats. 2018-05-05 02:01:59 +04:00
morkt
56b21e0d83 implemented MPF2 archives. 2018-05-05 01:58:57 +04:00
morkt
d544b0605b implemented IGA archives. 2018-05-04 13:57:19 +04:00
morkt
e37209cf33 released v1.5.37 2018-05-03 19:03:50 +04:00
morkt
f536bfa3da implemented AMAP bitmaps. 2018-05-03 18:42:28 +04:00
morkt
4b60caae9b (Unity): implemented 'SpVM' resource archives. 2018-05-03 10:16:28 +04:00
morkt
2b2b8776c2 (ShiinaRio.Decoder): fixed index length for older versions. 2018-05-01 16:38:38 +04:00
morkt
04c28704f2 implemented Carriere archives and images. 2018-05-01 16:37:34 +04:00
morkt
cd7716b7fd (ISA): archive index variation. 2018-05-01 16:37:14 +04:00
morkt
16273cd31c (WSM): assign default name from entry index. 2018-04-24 21:00:46 +04:00
morkt
12a96e229f implemented ACHV archives and GPD images. 2018-04-24 21:00:03 +04:00
morkt
1392dc61d3 (Unity): adjusted texture entries deserialization. 2018-04-20 21:20:50 +04:00
morkt
7bbaa26051 (GPC): support 32bpp images. 2018-04-20 21:18:52 +04:00
morkt
32aaadfc19 (NSA): decompress NBZ entries. 2018-04-20 21:18:27 +04:00
morkt
acaae80766 (PAC): archive index variation. 2018-04-20 21:17:16 +04:00
morkt
f3a7afab63 (Malie.DatOpener): decompress zlib-compressed entries. 2018-04-20 21:16:19 +04:00
morkt
99f5324a2c (DZI): report missing tile name in exception message. 2018-04-20 21:14:33 +04:00
morkt
b5d3a09683 (AmFormat): fixed 8bpp images. 2018-04-20 21:14:04 +04:00
morkt
5e1f81b818 (PsbOpener): added "psbz" extension. 2018-04-20 21:13:18 +04:00
morkt
c3111c7103 updated formats. 2018-04-13 20:46:19 +04:00
morkt
fe4fb8ec4a (PAZ): added "dat" extension. 2018-04-13 19:43:10 +04:00
morkt
148d060d0b implemented Studio Sakura archives. 2018-04-13 09:42:14 +04:00
morkt
1d7be3e22e (YKC): recognize archives version 2. 2018-04-10 22:19:05 +04:00
morkt
83fa48b71d (NephriteCrypt): another KiriKiri encryption scheme. 2018-04-10 22:18:11 +04:00
morkt
97aac515f6 another AbogadoPowers archive format. 2018-04-10 22:17:38 +04:00
morkt
ddfc0f2bdb (EmbeddedResource): new static class. 2018-04-10 22:16:23 +04:00
morkt
742ef02a85 (FC01): WM2 bitmaps (incomplete). 2018-04-10 22:09:39 +04:00
morkt
f74b6343a9 (G00): implemented encrypted JPEG images. 2018-04-09 13:18:31 +04:00
morkt
71fdcd32ec (YuzCrypt): added NamesSectionId property. 2018-04-09 08:41:06 +04:00
morkt
53c1e589da updated formats. 2018-04-07 05:04:59 +04:00
morkt
9c3710d7f6 (XP3): implemented more CX encryption extensions. 2018-04-07 03:09:04 +04:00
morkt
661b891bd2 CHD image format (incomplete). 2018-04-07 03:03:38 +04:00
morkt
64ec99404a released v1.5.36 2018-04-03 04:55:33 +04:00
morkt
6182cadc88 (XP3): parse "sen:" section. 2018-04-03 04:50:09 +04:00
morkt
b1e59f6b0d (KiriKiri): SenrenCxCrypt moved to YuzCrypt. 2018-04-03 02:00:26 +04:00
morkt
927d335a61 (WAV): another OGG format tag. 2018-04-01 08:07:43 +04:00
morkt
c38c84a422 (WARC): another decryptor. 2018-04-01 08:03:29 +04:00
morkt
4bfad9536c (XP3): 'yuz:' section parser. 2018-04-01 07:58:40 +04:00
morkt
dd26bc010c (GR2): implemented LL5 compression. 2018-04-01 07:55:04 +04:00
morkt
6835dfbefd implemented CBF images and FPK archives. 2018-03-29 17:55:43 +04:00
morkt
57eb5d3c91 (FC01.PakOpener): fixed accessibility issue. 2018-03-28 02:43:25 +04:00
morkt
d04ac8b7c3 (PackedStream): added constructor. 2018-03-27 14:27:39 +04:00
morkt
03eec71d9d (Cocktail.PakOpener): merged with FC01.PakOpener. 2018-03-27 14:24:17 +04:00
morkt
1451963e32 (WMK): moved to ArcFormats project. 2018-03-27 14:20:30 +04:00
morkt
999168ad7a (CsWare): implemented 'b5' images. 2018-03-27 14:09:54 +04:00
morkt
c2181d1391 (arc3): fixed LZE decompression. 2018-03-27 13:38:36 +04:00
morkt
a3a196916c updated formats. 2018-03-21 11:13:45 +04:00
morkt
69f87acac4 (PalmTree): added Scheme property. 2018-03-21 09:51:32 +04:00
morkt
60aa130f09 (KiriKiri): another encryption scheme. 2018-03-21 09:50:49 +04:00
morkt
78598f9238 (Cromwell): recognize voice archives. 2018-03-21 09:50:09 +04:00
morkt
7360e65a6b implemented AIMS engine archives. 2018-03-21 09:49:48 +04:00
morkt
add376037f (Unity): workaround for a certain asset version. 2018-03-17 12:18:42 +04:00
morkt
44e74d68b3 (EncodingSetting): fallback to CP932. 2018-03-17 12:16:53 +04:00
morkt
a7241004f5 (DjSystem): entries with 'vic' extension are wave audio files. 2018-03-17 12:14:00 +04:00
morkt
1df2999b10 implemented FILECMB archives. 2018-03-12 07:14:03 +04:00
morkt
8e68bf1bc2 updated formats. 2018-03-11 21:29:53 +04:00
morkt
41ddef0223 (ShiinaRio.AltCountCrypt): another decryption variant. 2018-03-11 21:24:06 +04:00
morkt
845d42cdb6 (QLIE.TryOpen): rearranged use_pack_keyfile. 2018-03-11 21:21:35 +04:00
morkt
8016560d04 (PFS): added option to select filenames encoding (#162) 2018-03-11 21:12:58 +04:00
morkt
eafe023de9 (EPA): implemented 8bpp images with alpha channel. 2018-03-11 21:03:10 +04:00
morkt
5202988b48 (LAX): implemented huffman compression. 2018-03-11 21:02:22 +04:00
morkt
74e1556291 (AzSys): fixed scheme selection. 2018-03-11 20:59:40 +04:00
morkt
a8e7249a10 (FC01): implemented AGSI archives. 2018-03-11 20:59:15 +04:00
morkt
5468ef58f7 implemented 'vav' archives. 2018-03-11 20:55:24 +04:00
morkt
981a2c54cc (YPF): updated recognized scripts version. 2018-03-11 20:52:34 +04:00
morkt
7eb760d234 (GALX): support 8bpp images. 2018-02-28 11:45:51 +04:00
morkt
14c0481c1b (WARC): another IDecryptExtra implementation. 2018-02-28 11:42:41 +04:00
morkt
1229fd744b updated formats. 2018-02-26 01:49:38 +04:00
morkt
e48026967b (utage): recognize jpeg images (#150) 2018-02-26 01:27:25 +04:00
morkt
7405e0056e updated formats. 2018-02-25 07:20:48 +04:00
morkt
dcc4feee80 (YaneSDK): check for init.dat in "arc" subdir. 2018-02-25 07:19:14 +04:00
morkt
8b1bf35a20 (CFP): minor fix. 2018-02-24 20:48:45 +04:00
morkt
9ff0da050f (PFS): use UTF8 encoding for versions 8+. 2018-02-24 20:47:46 +04:00
morkt
d741215219 (GAL): implemented multi-frame images as archives. 2018-02-24 20:40:19 +04:00
morkt
e5b288ad84 updated formats. 2018-02-18 22:14:18 +04:00
morkt
4806687e48 (CFP): tweaked REB2 interpreter. 2018-02-18 22:13:31 +04:00
morkt
792d0eda18 (ESC-ARC): fixed signatures property. 2018-02-18 22:12:18 +04:00
morkt
590c1b563a (KiriKiri.ICrypt): override ToString method. 2018-02-18 04:09:50 +04:00
morkt
816e392d03 (ZIP): added filename encoding setting. 2018-02-18 03:55:00 +04:00
morkt
118504e620 released v1.5.35 2018-02-16 20:09:58 +04:00
morkt
a3f4d7bcc8 (TextureFormat): added BC7. 2018-02-16 20:07:03 +04:00
morkt
a249a664d3 (CFP): implemented REB2 images. 2018-02-16 19:44:20 +04:00
morkt
c68a04586b (DatOpener): fixed entry flags setting, tweaked logging. 2018-02-16 19:41:15 +04:00
morkt
0661f12b6b (ACV): rely on base class. 2018-02-16 19:34:56 +04:00
morkt
34fce4538a (XP3): lookup game files in parent directory. 2018-02-16 19:33:33 +04:00
morkt
e09d5ae5df (Ail): detect audio and video files. 2018-02-16 19:32:41 +04:00
morkt
431d6c937f (CRXD): return base image when diff is empty. 2018-02-12 10:38:26 +04:00
morkt
653c26b2ce (CRX): unnecessary dithering (#156) 2018-02-12 10:33:40 +04:00
morkt
43fc625d81 (YPF): detect archives embedded into EXE files. 2018-02-11 10:50:09 +04:00
morkt
16720db6e6 (RHA): check for CRC bit. 2018-02-10 12:40:11 +04:00
morkt
aa72c6f8b6 updated formats. 2018-02-09 17:40:41 +04:00
morkt
3212f08dec (WARC): workaround for old archives. 2018-02-09 08:03:07 +04:00
morkt
098644ff29 (RHA): properly interpret MP3 extensions. 2018-02-09 08:02:12 +04:00
morkt
a5ba80e55f (RIO): map archive object tree onto directory tree. 2018-02-09 07:59:12 +04:00
morkt
5bd4b5df02 (AgReader): tidied code. 2018-02-08 10:54:11 +04:00
morkt
3ca174ca39 (LibPReader): adjusted file entry flag check. 2018-02-08 10:48:37 +04:00
morkt
4642788522 updated formats. 2018-02-07 04:25:49 +04:00
morkt
479173951f implemented UCG archives. 2018-02-07 04:03:18 +04:00
morkt
95852ac729 implemented Utage encrypted images. 2018-02-07 03:45:07 +04:00
morkt
d520c98d84 (SenrenCxCrypt): override ReadName instead of Init. 2018-02-07 03:41:14 +04:00
morkt
7702f10ffb (RIP): implemented CRip images. 2018-02-03 20:07:40 +04:00
morkt
3ef5702a1b (S5I): fixed reader. 2018-02-03 20:05:39 +04:00
morkt
f099e55ac6 (rUGP): adjusted deserialization. 2018-02-03 19:57:47 +04:00
morkt
87fa9df020 (MGD): apparently alpha channel is not inverted. 2018-02-03 19:55:22 +04:00
morkt
73db11a6bc (FJSYS): changed password query. 2018-02-03 19:53:41 +04:00
morkt
0257244a73 added signature. 2018-02-03 19:52:15 +04:00
morkt
60dd9a1bae (MCG): implemented 16bpp images. 2018-02-03 19:52:01 +04:00
morkt
992661a651 implemented MD002 archives. 2018-02-02 03:45:40 +04:00
morkt
3174b6c3df (DetBmpFormat): added signature. 2018-02-02 03:28:12 +04:00
morkt
c46ed676d4 (AI6WIN): filenames may contain paths. 2018-02-02 03:27:05 +04:00
morkt
dc33220179 (AgReader.Unpack): local var name. 2018-02-02 03:26:17 +04:00
morkt
0cbbb6dee8 implemented multi-frame 'fSGX' images as frame archives. 2018-02-02 03:25:08 +04:00
morkt
da7cfb8336 (TAN): fixed OpenImage. 2018-02-02 03:24:28 +04:00
morkt
332d2a4c2a (ACTGS): archive variation. 2018-02-02 03:23:59 +04:00
morkt
6460761487 updated formats. 2018-01-31 05:44:22 +04:00
morkt
030894546a (PAZ): added signature. 2018-01-31 05:40:35 +04:00
morkt
6dafc95461 implemented hcsystem PACK archives and OPF images. 2018-01-31 00:00:54 +04:00
morkt
f0ec7b3682 (ChocolatCrypt): new KiriKiri encryption.
reworked ChainReactionCrypt base class.
2018-01-30 16:38:36 +04:00
morkt
ebbac01c40 (OGG): added fix checksums setting. 2018-01-30 09:30:34 +04:00
morkt
0a702c5c5d (LocalResourceSetting): fallback to setting name when no text found. 2018-01-30 09:20:12 +04:00
morkt
a8a74b05c4 don't derive classes from OggAudio. 2018-01-30 09:17:49 +04:00
morkt
1e0726e17d squeezed some identical localization strings. 2018-01-30 06:54:46 +04:00
morkt
07c69a4866 (ZIP): query password for encrypted archives. 2018-01-30 06:34:24 +04:00
morkt
98e42a1f66 added ja-JP resources. 2018-01-29 21:56:37 +04:00
haniwa55
ac3cb9bc33 lang : Japanese translation. (#144)
* added Japanese translation.
* ArcCPZ.cs add encrypt & encode methods
2018-01-29 19:09:32 +04:00
morkt
482e679e58 (ArPkStream.Read): optimized with BinarySearch. 2018-01-29 06:20:16 +04:00
morkt
13da37b2d9 (ArcZIP): moved to separate folder. 2018-01-29 04:11:23 +04:00
morkt
ceb98dfc74 (KiriKiri): added another filename scrambling method. 2018-01-29 03:58:53 +04:00
morkt
f402d8272c (ZIP): switched to #ZipLib because Net library does not support encrypted archives. 2018-01-29 03:49:43 +04:00
morkt
b4e1e41c93 (PACKDAT): decrypt scripts. 2018-01-29 03:36:30 +04:00
morkt
a4ba1ecdd5 (KG): header variation. 2018-01-29 03:35:31 +04:00
morkt
e738da02a1 (RealLive): NWK audio archives. 2018-01-28 10:19:46 +04:00
morkt
878415e71e (Unity.Texture2D): added ARGB4444 textures. 2018-01-28 10:16:07 +04:00
morkt
a90d3ee9b0 (Unity): fixed compressed segments detection.
better recognize image entries.
2018-01-28 10:15:34 +04:00
morkt
6c0f4657ac released v1.5.34 2018-01-23 16:28:46 +04:00
morkt
0425aa269e implemented TCD1 archives and SPD7 images. 2018-01-23 15:38:52 +04:00
morkt
db4a6ebe48 (DREF): perform rectangle arithmetics when blending. 2018-01-23 09:36:26 +04:00
morkt
00feb768ea implemented DREF references as compound images. 2018-01-22 21:15:48 +04:00
morkt
b8712afd89 (PSB): enumerate EmChunks if other options failed. 2018-01-22 21:07:11 +04:00
morkt
96729d8961 (DDS): added DXT3 decoder. 2018-01-22 21:04:06 +04:00
morkt
140173da7a (PkOpener): added archive name extensions. 2018-01-22 17:25:24 +04:00
morkt
816194f128 added #ZipLib reference for BZip2InputStream support.
DonNetZip bzip2 decompressor fails when input stream contains trailing
garbage.
2018-01-22 17:24:35 +04:00
morkt
910e2e8387 (PCK): restore 1024x1024 textures. 2018-01-22 15:55:21 +04:00
morkt
045d4c0a24 implemented PalmTree 'AR' archives. 2018-01-22 15:52:49 +04:00
morkt
e8f87af7f0 (OGG): another tag for ogg streams embedded into WAV files. 2018-01-22 15:51:23 +04:00
morkt
eaa3ce4702 (ZipOpener.SearchForSignature): added signature sequence as a parameter. 2018-01-22 15:50:29 +04:00
morkt
90b5d5f269 (NonColor): reworked archive index reading. 2018-01-22 11:41:46 +04:00
morkt
05a27d5560 (RepiPack): use ToLowerShiftJis extension method. 2018-01-22 11:37:45 +04:00
morkt
da947f20b6 (StringExtensions): added ToLowerAscii and ToLowerShiftJis methods. 2018-01-22 11:36:31 +04:00
morkt
4538f9676e implemented MIK01 archives and WV5A audio. 2018-01-21 19:32:21 +04:00
morkt
f819d99c86 (MBL): consider all files within '*_data' archives to be scripts. 2018-01-21 11:59:40 +04:00
morkt
e00dc73aad (MK2): added BPR01 decompressor. 2018-01-21 11:54:23 +04:00
morkt
834fc8631b (RcbReader): fixed input counter. 2018-01-21 11:52:48 +04:00
morkt
e38644bab4 (ArcNEKO): MNG files are recognized by DetectFileType. 2018-01-21 11:51:34 +04:00
morkt
7d7f5a71d2 implemented PCG archives. 2018-01-20 09:43:31 +04:00
morkt
ac50e3244c added nameless BIN resource archive implementation. 2018-01-20 09:40:35 +04:00
morkt
ca5318246c (IMG2): fixed decoder. 2018-01-18 11:50:06 +04:00
morkt
8d629c3eb7 (ScrPlayer): implemented 'pac2' archives. 2018-01-18 07:20:27 +04:00
morkt
6ecdbcb999 (MngFrameDecoder): missing re-throw. 2018-01-18 07:18:41 +04:00
morkt
4e45160237 implemented old GD format. 2018-01-18 07:18:03 +04:00
morkt
880f2189f5 (PngFormat): added HeaderBytes static field. 2018-01-17 02:11:30 +04:00
morkt
02853c4438 implemented MNG images. 2018-01-17 01:28:48 +04:00
morkt
a04b6aae9b implemented Lilim IMG images. 2018-01-17 01:26:23 +04:00
morkt
8986ce3844 (ANT): use ReadUInt8 method instead of ReadByte. 2018-01-16 12:06:31 +04:00
morkt
aa93dabd2d implemented D.O.'s VRS, GGA and GGS images. 2018-01-16 11:53:25 +04:00
morkt
c270574f52 updated formats. 2018-01-15 21:56:39 +04:00
morkt
e4a8a8b3aa updated formats. 2018-01-15 12:27:10 +04:00
morkt
7caeda1b15 (EGO): implemented earlier version of format. 2018-01-15 12:26:52 +04:00
morkt
bdad7902cc (MbImageFormat): accept 'MC' signature as well. 2018-01-15 03:06:43 +04:00
morkt
e08858a60a (MCG): copy array instead of clone. 2018-01-15 03:05:49 +04:00
morkt
2512cba973 (LST): moved to Tactics folder. 2018-01-12 20:22:25 +04:00
morkt
c3f4343558 added localization strings for settings. 2018-01-12 19:56:25 +04:00
morkt
3e6645a336 (OGG): have to check for 'OggS' signature now. 2018-01-12 19:16:58 +04:00
morkt
0d43484e34 (OGG): recognize Ogg streams embedded into WAVE files. 2018-01-11 20:25:50 +04:00
morkt
2d389ec528 (LST): fixed decryption for names containing characters identical to encryption key. 2018-01-11 20:22:53 +04:00
morkt
eb8e7598a0 (DSK): ignore empty entries. 2018-01-11 20:21:29 +04:00
morkt
dabed60304 implemented DAI_SYSTEM resource archives. 2018-01-11 20:20:42 +04:00
morkt
d8389d2289 added ISettingsManager implementation. 2018-01-11 18:39:43 +04:00
morkt
c1a6c69145 Merge remote-tracking branch 'refs/remotes/origin/master' into res-settings 2018-01-10 17:32:19 +04:00
morkt
a6865194c4 updated formats. 2018-01-10 17:20:42 +04:00
morkt
51e7b224ec (WidgetXP3): better remember last used scheme. 2018-01-10 17:11:29 +04:00
morkt
6af3e14f34 (RCT): ApplyMask setting text. 2018-01-10 02:29:26 +04:00
morkt
df9deb0d09 Merge remote-tracking branch 'refs/remotes/origin/master' into res-settings 2018-01-09 04:31:35 +04:00
morkt
77459967fa implemented ecrypted ACTGS archives. 2018-01-09 04:30:43 +04:00
morkt
cd4e1174af fixed code to work with new resource settings interface. 2018-01-08 20:04:23 +04:00
morkt
2e2e447c42 moved Settings to Properties folder. 2018-01-08 19:56:31 +04:00
morkt
d8d2c57248 (SEEN): ignore zero-sized entries. 2018-01-07 12:05:04 +04:00
morkt
6cdf10df13 implemented 'CLS_TEXFILE' images. 2018-01-07 01:25:12 +04:00
morkt
86171a11f1 (CgdFormat): file length may vary. 2018-01-07 01:15:11 +04:00
morkt
efa9a31658 implemented Bonk pack archives. 2018-01-05 20:25:17 +04:00
morkt
851fe04756 (XP3): display selected decryptor name in popup dialog. 2018-01-04 20:46:37 +04:00
morkt
d87ac53f9b implemented Ail 'LNK2' archives. 2018-01-04 20:43:30 +04:00
morkt
eae1509a12 (BinOpener): recognize 'ACP_PK.1' archives. 2018-01-04 18:15:20 +04:00
morkt
7f823d20af updated formats. 2018-01-03 22:09:03 +04:00
morkt
22df3f0e33 implemented Nekopunch PBM images. 2018-01-03 22:01:32 +04:00
morkt
f44c13c19e (G24Format): low-cased extensions. 2018-01-03 21:59:51 +04:00
morkt
c9425ed876 implemented Maika BK archives. 2018-01-02 20:24:15 +04:00
morkt
63399a827e updated formats. 2018-01-02 20:04:38 +04:00
morkt
6cfe3c3c8e (DWV): fixed. 2018-01-02 07:07:34 +04:00
morkt
e7bac5c4ed implemented TPF archives. 2018-01-02 07:02:15 +04:00
morkt
2bdfc873b6 (AosOpener): use HuffmanStream. 2018-01-02 07:01:43 +04:00
morkt
9b9d91a954 implemented LAX archives. 2018-01-02 07:00:58 +04:00
morkt
4631caa346 updated year. 2018-01-02 06:58:07 +04:00
morkt
47769f4112 changed target framework version to .Net v4.6 2018-01-02 06:56:32 +04:00
morkt
1a8b0d8b4a (HuffmanCompression): classes utilizing Huffman compression. 2018-01-02 06:43:41 +04:00
morkt
92a133fd52 (AGF): implemented 4bpp images. 2018-01-02 06:40:07 +04:00
morkt
e998491cda (LzssStream): use PackedStream as base. 2018-01-02 06:39:09 +04:00
morkt
0abbadd97b (PackedStream): added Reader property. 2018-01-02 06:34:50 +04:00
morkt
c9e41ba2c8 (CgOpener): added extensions and signatures. 2018-01-02 06:33:38 +04:00
morkt
8932735018 (DwvAudio): calculate BitsPerSample. 2018-01-02 06:32:49 +04:00
morkt
d6b2140304 released v1.4.33 2017-12-31 10:37:39 +04:00
morkt
364049f72a (CGF): sanity check. 2017-12-31 09:02:24 +04:00
morkt
b66893a2aa (PkOpener): added "pke" extension. 2017-12-31 09:02:15 +04:00
morkt
5ecb488929 (GR2): alternative '*Pola*' images. 2017-12-31 09:01:57 +04:00
morkt
f8eb7968ca (PackedStream): generic class for compressed streams implementations. 2017-12-31 08:59:42 +04:00
morkt
c94f2930ab (Gr2Opener): added "vic" extension. 2017-12-31 08:50:50 +04:00
morkt
d6908c9e1e (BURIKO): decode BSE-encrypted entries. 2017-12-30 06:40:47 +04:00
morkt
54fbad8ff1 implemented 'GaleX' images. 2017-12-30 00:33:28 +04:00
morkt
12f39b87e7 (MbFormat.OpenAsBitmap): made protected. 2017-12-29 13:38:16 +04:00
morkt
b3ba259843 updated formats. 2017-12-29 01:27:19 +04:00
morkt
f0c6748c74 (SmileCrypt): added constructor parameters. 2017-12-29 01:21:28 +04:00
morkt
1550b868f4 implemented 'Morning' encrypted archives. 2017-12-29 01:20:58 +04:00
morkt
9aaa6434db implemented TLZ archives and MAG images. 2017-12-29 01:19:52 +04:00
morkt
150047a617 implemented GHP3 images. 2017-12-29 01:19:22 +04:00
morkt
0f8c5ce023 (Tactics): another old archive format. 2017-12-29 01:18:22 +04:00
morkt
12fa5adb31 (PDT): support 'PDT11' images. 2017-12-29 01:14:46 +04:00
morkt
186444f957 (RCT): limit recursion when reading baseline images. 2017-12-29 01:13:58 +04:00
morkt
884c7acc85 (MOE): support 8bpp images. 2017-12-29 01:13:19 +04:00
morkt
bb4e6ea7b4 (GGP): added "gg" extension. 2017-12-29 01:12:45 +04:00
morkt
6b66b7b2e2 (GSA): another filename extensions pattern. 2017-12-29 01:12:20 +04:00
morkt
5423e32bef (ArcAil): use archive name in generated filenames. 2017-12-29 01:11:35 +04:00
morkt
6e4dc2db53 (ADPACK): special case for audio archives. 2017-12-29 01:09:33 +04:00
morkt
9c7fb9d2de updated formats. 2017-12-26 20:37:40 +04:00
morkt
3c252b5462 implemented 'CLS_FILELINK' archives. 2017-12-26 20:15:11 +04:00
morkt
5f1eb8be9b (MK2): additional image signature. 2017-12-26 20:06:54 +04:00
morkt
8a79aa4b17 implemented ScenePlayer PMA archives. 2017-12-26 20:06:07 +04:00
morkt
a4731f05d5 (GrdReader): check read count. 2017-12-26 20:04:40 +04:00
morkt
3d43247015 implemented ARC1 archives. 2017-12-26 20:03:16 +04:00
morkt
259426661d (DetBmpFormat): additional image signatures. 2017-12-26 19:59:28 +04:00
morkt
8d3a584072 (ASSET): use second AssetReader constructor. 2017-12-26 19:57:34 +04:00
morkt
81bfe4bd33 (G00): increased entries limit. 2017-12-26 19:55:41 +04:00
morkt
d46821edd1 (PAZ): added some signatures. 2017-12-26 19:55:13 +04:00
morkt
dd0c72ba15 (LINK): recognize params v05.7 2017-12-26 19:54:53 +04:00
morkt
c6bff302dc implemented GR2 'PACK' archives. 2017-12-26 19:53:40 +04:00
morkt
e9d6b3d05c (GR2): fixed 15bpp images. 2017-12-26 19:53:08 +04:00
morkt
927698d938 implemented C's ware DAT archives. 2017-12-21 04:33:38 +04:00
morkt
69133943c9 (Circus): archive entry name length variation. 2017-12-21 04:32:22 +04:00
morkt
2aa471bc5f (EME): switched EmFormat to EmeImageDecoder.
use OpenImage method override to decode image.
2017-12-21 04:16:09 +04:00
morkt
baf8decf14 (WRC, ARC0): added extensions and signatures. 2017-12-19 20:51:08 +04:00
morkt
27262433fa (BC): bitmap stride fix. 2017-12-19 20:50:08 +04:00
morkt
2ad78a55f7 added WSM0 archives implementation. 2017-12-19 20:46:40 +04:00
morkt
4adf45edcf implemented P8 archives and TB1 images. 2017-12-19 20:45:34 +04:00
morkt
33b78b5853 (UnityAssetOpener): fixed. 2017-12-15 01:56:33 +04:00
morkt
f071bef660 (Unity): implemented 'resources.assets' archives. 2017-12-15 01:16:16 +04:00
morkt
59924e0285 (Unity.Texture2D): more texture formats. 2017-12-15 01:10:39 +04:00
morkt
3233cdc18e (DDS): added DXT1 decoder. 2017-12-15 01:05:42 +04:00
morkt
613481d391 (DXT): added DXT1 decoder. 2017-12-15 01:02:54 +04:00
morkt
184b1ce2db updated formats. 2017-12-14 12:58:57 +04:00
morkt
38e18c6976 (Seraphim): added variable archive schemes.
restore scrambled images.
2017-12-14 10:56:33 +04:00
morkt
dfb56d21ce (SeraphReader): added Info property, cosmetic changes. 2017-12-14 10:54:17 +04:00
morkt
339129d7d3 (YKG): fixed header reading. 2017-12-13 13:29:11 +04:00
morkt
d74d569d20 (GrpOpener): detect raw WAV and PNG files. 2017-12-13 13:28:57 +04:00
morkt
1f6dad40ff (MGS): decode ADPCM-encoded entries. 2017-12-13 13:27:31 +04:00
morkt
c864eaa606 (AdpDecoder): made re-usable. 2017-12-13 13:25:17 +04:00
morkt
45e086583c implemented GSA images. 2017-12-12 11:34:24 +04:00
morkt
46549d3634 implemented RMT images. 2017-12-11 08:11:30 +04:00
morkt
d2d98ca143 implemented Bishop PK archives. 2017-12-11 08:10:44 +04:00
morkt
982d6fb2b1 implemented DNS archives and 'YP' images. 2017-12-10 14:14:58 +04:00
morkt
bde8615513 implemented 'WARC 1.0' archives. 2017-12-09 18:15:06 +04:00
morkt
3052cccd50 (GrpFormat): added GR2 images implementation. 2017-12-09 18:10:40 +04:00
morkt
1860077251 (VPK): added VPK0 archives implementation. 2017-12-08 14:45:08 +04:00
morkt
8fbc8d4723 (G24): recognize 16bpp images. 2017-12-08 14:44:27 +04:00
morkt
cb000d2e50 implemented another version of Ai5Win archives. 2017-12-08 14:42:54 +04:00
morkt
5e1e4338f1 (Ai5Win): generalized index reader. 2017-12-08 14:42:20 +04:00
morkt
a5d76f7b29 implemented LZS images. 2017-12-08 14:41:40 +04:00
morkt
99492745aa implemented XPK1 archives. 2017-12-06 08:54:12 +04:00
morkt
19a6f9f125 (Xp3Opener.SkipExeHeader): made static. 2017-12-06 08:53:17 +04:00
morkt
27e44ff9eb implemented PIC images. 2017-12-05 22:33:06 +04:00
morkt
fe9683e307 (LZ): added extension. 2017-12-05 22:31:59 +04:00
morkt
de57984c64 (malie): added signature. 2017-12-05 22:31:27 +04:00
morkt
fef6dd5bb1 implemented CAF archives and CFP images. 2017-12-05 22:30:53 +04:00
morkt
18f52a78f8 (DAT/hibiki): try to read archive index from adjacent archive. 2017-12-02 05:21:44 +04:00
morkt
32b256b013 (DAT/YaneSDK): added sanity checks. 2017-12-02 05:10:41 +04:00
morkt
2d89134535 updated formats. 2017-12-01 22:01:50 +04:00
morkt
a81055f74d (YPF): lookup game in parent directory, too. 2017-12-01 21:57:11 +04:00
morkt
92169e0408 updated formats. 2017-11-28 02:35:42 +04:00
morkt
9449fae75d updated formats. 2017-11-27 12:52:57 +04:00
morkt
ae0e966564 implemented CPZ7 archives. 2017-11-27 12:47:15 +04:00
morkt
ab5d1e03fc (LINK): 'params.dat' deserializer fine-tuning. 2017-11-27 12:43:47 +04:00
morkt
698d509c19 implemented PMS images. 2017-11-26 17:04:53 +04:00
morkt
af46fefc39 (Seraphim): archives implementations split into separate classes. 2017-11-26 00:35:07 +04:00
morkt
59259051fe implemented 'PARROT1.0' archives. 2017-11-26 00:32:47 +04:00
morkt
e8ebfe4d1b typo. 2017-11-26 00:32:20 +04:00
morkt
b18cf73df4 updated formats. 2017-11-25 07:39:44 +04:00
morkt
b2d03a5844 implemented DPK archives and DBM images. 2017-11-25 01:56:49 +04:00
morkt
8d9c51ea02 implemented BLD archives. 2017-11-25 01:55:23 +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
98288fdf1c (IFL): fixed compressed files handling. 2017-11-24 01:25:55 +04:00
morkt
8e450855a3 implemented ScenePlayer PMX archives. 2017-11-24 01:24:42 +04:00
morkt
0f7fb19f88 (GRD): use common LzssStream class for decompression. 2017-11-23 18:24:21 +04:00
morkt
c7ba369605 (PmpFormat.ReadMetaData): use PeekByte instead of ReadByte. 2017-11-23 18:22:56 +04:00
morkt
57e56e1f2a implemented UK archives and GPC images. 2017-11-23 01:23:59 +04:00
morkt
979582304c (BPC): fixed BPP sanity check. 2017-11-23 01:21:14 +04:00
morkt
5bd5568719 implemented BPC images. 2017-11-22 19:59:13 +04:00
morkt
b8cd3d2ce4 implemented AVG32 engine seen.txt scripts archive. 2017-11-22 19:56:12 +04:00
morkt
b1c8a7ad71 implemented PNX images. 2017-11-22 19:52:26 +04:00
morkt
a1f3db374e implemented Zenos archives. 2017-11-21 12:11:51 +04:00
morkt
aec330d8a5 (RPM): moved archive index interpreter logic to separate class. 2017-11-21 12:10:18 +04:00
morkt
5d3b66824c (MGS): moved to separate file. 2017-11-21 10:23:41 +04:00
morkt
15982675c5 implemented Masys ALP bitmasks. 2017-11-21 10:13:02 +04:00
morkt
f5a847c966 (MGS): archive could contain non-WAV files too. 2017-11-21 10:12:07 +04:00
morkt
4967aae168 (WILL): archives may contain filenames without extension. 2017-11-21 00:01:23 +04:00
morkt
0158006226 (RGSS): dropped one version check. 2017-11-21 00:00:07 +04:00
morkt
91a1ea7705 (FA2): misc. 2017-11-20 23:59:28 +04:00
morkt
e3eba7e0f6 implemented C25 images. 2017-11-20 23:57:44 +04:00
morkt
f7b9642a41 implemented RPG Maker archives (#107) 2017-11-18 23:10:18 +04:00
morkt
f4e5fc6029 implemented Tamamo PCK archives. 2017-11-16 11:34:52 +04:00
morkt
5d6438c2b6 (ARCG): recognize BMX archives with external encrypted index. 2017-11-12 10:13:16 +04:00
morkt
601b335238 (WSM): recognize 'WSM4' archives. 2017-11-12 10:05:49 +04:00
morkt
6553d73230 (MBF): recognize 'MBF1' archives. 2017-11-12 10:05:02 +04:00
morkt
800e69dfcb (BMP): use image offset stored in header. 2017-11-12 10:02:21 +04:00
morkt
41fe47f7b5 (MBL): graphics archive format variation. 2017-11-12 09:56:01 +04:00
morkt
6e035b7c25 released v1.4.32 2017-11-09 20:27:26 +04:00
morkt
cb536f040e (fPK): implemented archives version 2. 2017-11-09 00:57:32 +04:00
morkt
dcedc79678 (SG): implemented sRGB images type 3. 2017-11-09 00:16:05 +04:00
morkt
1d59b50ea1 (RPA): do not prepend empty header to entries. 2017-11-09 00:14:44 +04:00
morkt
857f4c544b (RPA): added missing Pickle codes for long integers (#104) 2017-11-07 16:00:58 +04:00
morkt
e783d26957 (GCP): non-standard bitmaps workaround. 2017-11-07 15:43:23 +04:00
morkt
62ccf44288 (GRP): archive variation. 2017-11-07 15:43:01 +04:00
morkt
84a94d1636 updated formats. 2017-10-30 08:54:17 +04:00
morkt
0bb857876b (RepiPack): only ASCII characters supposed to be low-cased. 2017-10-29 08:12:46 +04:00
morkt
9d2eb27383 implemented 'RepiPack' archives. 2017-10-28 12:08:48 +04:00
morkt
ac27791ea3 use FormatCatalog.ReadFileList method to read file lists. 2017-10-28 11:49:15 +04:00
morkt
4517bd55e8 (VZY): dispose original stream. 2017-10-28 11:47:39 +04:00
morkt
da1762dc64 (MD5): added final methods. 2017-10-28 11:43:25 +04:00
morkt
64ba3f8294 implemented ALO images and VZY audio. 2017-10-23 08:55:38 +04:00
morkt
703b097de5 (WMA): NAudio has been updated, workaround no longer necessary. 2017-10-07 00:54:49 +04:00
morkt
bfe38d3ef8 updated formats. 2017-10-06 12:32:44 +04:00
morkt
13f53affbb (Csystem): workaround for some incremental images. 2017-10-01 17:59:31 +04:00
morkt
90941a0ba6 updated formats. 2017-09-30 20:18:20 +04:00
morkt
d54305d3ff (Csystem): slight image variation. 2017-09-30 20:14:52 +04:00
morkt
d7d49c010b (KiriKiri.ICrypt): added virtual method EntryReadFilter. 2017-09-27 18:04:42 +04:00
morkt
b713a01031 (XP3): added optional AES decryption. 2017-09-27 15:42:53 +04:00
morkt
99ab258678 (ERI): fixed incremental images with different stride. (#96) 2017-09-26 21:20:21 +04:00
morkt
c29aee53b8 updated formats. 2017-09-22 13:25:05 +04:00
morkt
d4132c2cac (SFA): replaced AosEntry with PackedEntry. 2017-09-22 13:22:21 +04:00
morkt
09793a08d8 variation of ABM bitmaps. 2017-09-17 07:08:58 +04:00
morkt
271ede6f07 implemented FGA archives. 2017-09-17 07:05:41 +04:00
morkt
81be6901a3 updated formats. 2017-09-12 17:40:21 +04:00
morkt
cb2b6e2f43 (KiriKiri): another encryption scheme. 2017-09-12 17:35:11 +04:00
morkt
481b0995a7 implemented LunaSoft PAC archives. 2017-09-12 17:34:12 +04:00
morkt
afb13290f5 released v1.4.31 2017-08-15 16:20:05 +04:00
morkt
d6e441fe64 (KiriKiri): added variation of CX encryption scheme. 2017-08-15 16:07:54 +04:00
morkt
651aad92a2 (LibCfiScheme): added 'rotate key' scheme parameter. 2017-08-15 16:04:53 +04:00
morkt
0b80548a81 updated formats. 2017-08-14 15:08:24 +04:00
morkt
fd55204172 (TCD): assign "image" type to *.spd files. 2017-08-14 15:05:59 +04:00
morkt
532f58625c implemented SPD archives. 2017-08-14 15:05:24 +04:00
morkt
4b0506c9d0 (YPF): lookup game by executable name. 2017-08-14 15:04:25 +04:00
morkt
f40226866c (QLIE): updated 'FilePackVer3.1' archives support (#84) 2017-07-29 02:13:22 +04:00
morkt
8724e8131c (INT): added scheme lookup by executable name. 2017-07-28 16:53:34 +04:00
morkt
c499d4c707 updated formats. 2017-07-28 16:50:32 +04:00
morkt
b574d2fb96 updated formats. 2017-07-24 14:33:26 +04:00
morkt
e1bfe9cb09 fixed cast. 2017-07-19 07:01:13 +04:00
morkt
40575baacb (MG2): alternative encryption (#81) 2017-07-17 11:07:21 +04:00
morkt
3ad1c60dde updated formats. 2017-07-15 06:11:11 +04:00
morkt
b4ec3d229e (GBC): format variation. 2017-07-15 06:08:51 +04:00
morkt
cbab8b200a (PCF): alternative encryption scheme. 2017-07-15 06:03:04 +04:00
morkt
37539cc083 -debug. 2017-07-15 06:00:33 +04:00
morkt
eb53552bbc implemented PSM images (#80) 2017-07-07 19:47:14 +04:00
morkt
0c8b3e3e62 released v1.4.30 2017-07-05 14:24:25 +04:00
morkt
2aa6f92b1a (DxLib): implemented archives version 6. 2017-07-05 01:11:23 +04:00
morkt
8c37a7e107 (Csystem): support new incremental images. 2017-07-04 07:41:54 +04:00
morkt
525c2ff29b (KiriKiri.RhapsodyCrypt): added "txt" extension. 2017-07-04 07:38:19 +04:00
morkt
1aeb6cb791 updated formats. 2017-06-27 14:48:04 +04:00
morkt
5bd63c01cb (XP3): adjusted reading filenames from archive index.
some modified Kirikiri builds don't store filenames within archives at
all, only filename hashes.
2017-06-27 14:42:27 +04:00
morkt
37a038b090 updated formats. 2017-06-14 01:21:32 +04:00
morkt
96ebe2bd85 (PFS): recognize 'pf6' archives. 2017-06-14 01:19:06 +04:00
morkt
5097a98cb3 updated formats. 2017-06-08 08:29:31 +04:00
morkt
241cb95f8b (CfiDecryptor): null argument check. 2017-06-08 08:27:01 +04:00
morkt
8a74eb1c77 (malie): LIBP alignment handling. 2017-06-07 00:54:03 +04:00
morkt
360664343f updated formats. 2017-06-06 23:25:16 +04:00
morkt
da3403339e (malie): generalized encryption handling. 2017-06-06 23:22:19 +04:00
morkt
2d186edb39 another KiriKiri encryption scheme. 2017-06-03 03:45:06 +04:00
morkt
abd6ff6b39 released v1.4.29 2017-06-01 22:50:36 +04:00
morkt
a5f398a2d5 (Will.ArcOpener): added common signatures. 2017-05-28 13:34:33 +04:00