Commit Graph

2270 Commits

Author SHA1 Message Date
morkt
a3bf8800fc (SVIU): moved to ArcFormats. 2018-09-14 00:32:23 +04:00
morkt
72e54eb50d (Ai5Win): guess obfuscation scheme. 2018-09-14 00:09:12 +04:00
morkt
652037f878 (LsbBitStream): support up to 32 bit sequences. 2018-09-13 20:51:30 +04:00
morkt
a775bfe557 (NpkOpener): added default encoding field.
added known titles list as widget parameter.
2018-09-13 20:47:50 +04:00
morkt
9f3b92e0c4 (HG3): recognize 24bpp images. 2018-09-13 20:45:20 +04:00
morkt
ba30cd2a57 added some unfinished implementations. 2018-09-12 15:27:04 +04:00
morkt
fa923207e9 (BGI): detect some file types. 2018-09-11 17:49:17 +04:00
morkt
b87eba8f27 (PGX): use GOpener.LzssUnpack. 2018-09-11 17:46:59 +04:00
morkt
f8a8b4b27a implemented 'GML_ARC' archives. 2018-09-11 17:46:15 +04:00
morkt
f858e0807d (ArchPacOpener.OpenRawImage): adjusted signature check. 2018-09-10 18:18:19 +04:00
morkt
2906ab1e5b (ScrPlayer): detect index with different alignment. 2018-09-10 18:17:22 +04:00
morkt
6840267354 (OZ): detect ordinary filename lists. 2018-09-10 18:16:04 +04:00
morkt
94dac729b6 (Seraph): alternative archives layout. 2018-09-09 17:27:38 +04:00
morkt
be5a951513 (CB): added common signature. 2018-09-09 17:25:55 +04:00
morkt
c4383ebd2c implemented 'MCs' animation resources. 2018-09-09 17:25:14 +04:00
morkt
3c6e3255f0 (GRP): lower priority. 2018-09-09 17:24:25 +04:00
morkt
1c3a553e87 (MED): look up game title. 2018-09-08 18:04:20 +04:00
morkt
3795c4272f (CSystem): added patch name parser, some tweaks. 2018-09-08 18:03:39 +04:00
morkt
e096a407d3 (AJP): implemented version 1 images. 2018-09-07 15:50:40 +04:00
morkt
f1a201d571 (DCF): improved overlays handling. 2018-09-07 15:49:12 +04:00
morkt
e1771edc81 (Entis): improved ErisaN compression handling. 2018-09-07 15:47:10 +04:00
morkt
cc6747c537 added priorities to some formats. 2018-09-06 10:26:43 +04:00
morkt
50606a056a (NOA): added default encoding setting. 2018-09-05 14:06:14 +04:00
morkt
c029d97de1 (EncodingSetting): added constructor for custom text string. 2018-09-05 14:05:31 +04:00
morkt
47c5f706c6 (PFS, ZIP): use DefaultEncoding localization string. 2018-09-05 14:04:05 +04:00
morkt
dce68c36c4 (arcStrings): single DefaultEncoding string. 2018-09-05 14:03:12 +04:00
morkt
ed8b4a5475 updated formats. 2018-09-05 13:33:09 +04:00
morkt
7b0c7fef6c (Bm_Format): added "gr_" extension. 2018-09-05 13:20:49 +04:00
morkt
7910c7d6fd (Mk2Opener): added "LS2.0" signature. 2018-09-04 11:38:10 +04:00
morkt
127cb37914 fixed CX decryptor.
apparently chances for this branch to happen are roughly 1 to 100000,
and i was lucky.
2018-09-04 11:37:23 +04:00
morkt
2b0fac06f9 implemented GAN animation resources. 2018-09-03 15:08:15 +04:00
morkt
381f24ba7c updated formats. 2018-09-02 23:58:07 +04:00
morkt
9cb100d0d2 (Unity): changed assests deserializer constructor. 2018-09-02 23:56:27 +04:00
morkt
ddf2996774 (ResourcesAsset): constructor argument is filename. 2018-09-02 23:48:28 +04:00
morkt
dfbdf31203 (ALP): support 8bpp bitmaps. 2018-09-02 09:34:26 +04:00
morkt
6a404b6ea3 (KGF): implemented older versions. 2018-09-01 06:17:27 +04:00
morkt
d6dd1a7312 (KAR): decrypt "ns5" scripts. 2018-09-01 06:16:24 +04:00
morkt
59a12cc9c0 (QNT): implemented version 0. 2018-09-01 06:15:49 +04:00
morkt
533f66834c (ALD): is hierarchic. 2018-09-01 06:15:01 +04:00
morkt
706add22ff implemented Gx4Lib archives. 2018-08-31 19:13:22 +04:00
morkt
b04134c71b (Texture2D): old formats work-around. 2018-08-31 19:12:18 +04:00
morkt
2908d7e2be (AssetReader): modified format behavior. 2018-08-31 19:11:57 +04:00
morkt
d3e0a7da9e (AudioClip): moved to separate file. 2018-08-31 19:11:39 +04:00
morkt
c45d2efc3d (ResourcesAssets): moved to separate file. 2018-08-31 19:11:10 +04:00
morkt
9fe0d61501 (JbpReader): made public. 2018-08-31 06:12:33 +04:00
morkt
984f2eb592 (Ail): additional sanity check. 2018-08-31 06:12:19 +04:00
morkt
32235a3fea (BGI): moved CompressedBGFormat to separate file. 2018-08-31 06:12:04 +04:00
PeratX
5344ddf462 Updated Simplified Chinese Translation for ArcFormats (#219) 2018-08-31 06:10:30 +04:00
morkt
3c023d1b6b (Candy): implemented compressed images. 2018-08-31 04:38:37 +04:00
morkt
d7504811bc (Cherry): sanity check. 2018-08-31 04:37:25 +04:00
morkt
126cf16527 (Ankh): implemented DAT archives. 2018-08-31 04:36:06 +04:00
morkt
e89574e4ea (GrpOpener): use AutoEntry.DetectFileType 2018-08-31 04:34:24 +04:00
morkt
c5dd52bc2d (Ankh): implemented 'gpd' and 'msk' images. 2018-08-31 04:33:39 +04:00
morkt
8cd0b4908e (WADY): alt decoder. 2018-08-31 04:32:51 +04:00
morkt
75d7d3307d (BgiFormat): restore scrambled pixels. 2018-08-31 04:32:13 +04:00
morkt
36544eddd0 (BgiAudio): added "bw" extension. 2018-08-31 04:29:55 +04:00
morkt
6e5c60ee2c (GYU): handle enctypted images with non-numeric filenames. 2018-08-20 14:49:45 +04:00
morkt
50ca23ec03 (NonColor): handle formats with different 8-to-32 bits integers conversion. 2018-08-20 14:47:34 +04:00
morkt
be76fa6028 (GsPack): handle encrypted archives. 2018-08-20 14:40:18 +04:00
morkt
b171ac9b4b (GP8): recognize non-zero coordinates. 2018-08-20 14:38:49 +04:00
morkt
6010c92b3e (AGSI): return encrypted stream when key is unknown. 2018-08-10 18:50:33 +04:00
morkt
5735baf9db implemented TIL images. 2018-08-10 18:48:27 +04:00
morkt
1bd081e72d (Abogado): added "thumb" archive name. 2018-08-09 08:44:13 +04:00
morkt
e17f421036 (WV5): added "wv5" extension. 2018-08-09 08:43:32 +04:00
morkt
6727f26b7e (AR): added "arc" extension. 2018-08-09 08:43:11 +04:00
morkt
32d4bf16d1 (ZIP): added "vndat" extension. 2018-08-09 08:43:00 +04:00
morkt
199f1066ec (IFX): fixed index reading. 2018-08-09 08:42:25 +04:00
morkt
61fe953b46 (PAZ): use MultiFileArchive class. 2018-08-09 08:19:08 +04:00
morkt
48d741c37c (VFF): recognize multi-part archives. 2018-08-09 08:15:57 +04:00
morkt
111481c4ac introduced multi-file archive class. 2018-08-09 08:03:22 +04:00
morkt
7778b1c820 updated formats. 2018-07-30 22:18:37 +04:00
morkt
df064990b9 (TLG): take blending method from tags (#205) 2018-07-27 19:58:17 +04:00
morkt
217dc445ca updated formats. 2018-07-27 11:59:51 +04:00
morkt
ca818929df added Triangle archive formats. 2018-07-25 10:06:20 +04:00
morkt
b1b0fb6292 (IAF): changed default RLE decompression method. 2018-07-25 10:05:51 +04:00
morkt
2f7a894268 (Unity): check for 2017.* assets version. 2018-07-25 10:04:49 +04:00
morkt
6b28c28a56 (MnoViolet): clear file list before reading index. 2018-07-25 10:03:45 +04:00
morkt
33f6e83385 implemented 'SHA_' archives. 2018-07-25 10:02:43 +04:00
morkt
cb90bc81b6 (FC01): look for accompanying *.sb files in current directiry, too. 2018-07-25 10:02:28 +04:00
morkt
342fcad9b5 implemented 'mrg0' archives. 2018-07-25 10:01:40 +04:00
morkt
b6f47cace1 (Circus): false positive verification. 2018-07-25 10:00:59 +04:00
morkt
e80bf87cba (MGD): check if image has non-zero alpha channel. 2018-07-15 00:17:25 +04:00
morkt
43cc7237db implemented MIF archives, BCF and NG3 images. 2018-07-15 00:14:57 +04:00
morkt
f04a768ec5 (MWP): added "mwp" extension. 2018-07-15 00:14:26 +04:00
morkt
2481256f16 (MWP): removed duplicate. 2018-07-15 00:14:11 +04:00
morkt
f85ab6afbd released v1.5.38 2018-07-06 16:00:25 +04:00
morkt
a5043e9114 (DrgFormat): get rid of unused property warning. 2018-07-06 15:50:28 +04:00
morkt
d3430d18fe (YPF): added another script version. 2018-07-06 15:37:44 +04:00
morkt
6be591d1d0 (DetBmpFormat): recognize 8bpp images. 2018-07-06 15:37:30 +04:00
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