Commit Graph

2103 Commits

Author SHA1 Message Date
morkt
63e321ca62 (HG3): fixed Jpeg reader (#214) 2018-11-02 06:14:02 +04:00
morkt
a711f02e45 (HG3): recognize different contained formats. 2018-11-02 06:11:31 +04:00
morkt
27f27c53d5 (PD): decrypt DSF scripts. 2018-11-01 23:55:34 +04:00
morkt
81ab80750a implemented GPK archives. 2018-11-01 23:54:07 +04:00
morkt
575dcd3dfa updated formats. 2018-10-31 00:00:57 +04:00
morkt
c48cc58483 (WARC): additional entry name sanity check. 2018-10-30 23:53:39 +04:00
morkt
30a8e741e7 (PBM): workaround for cropped images. 2018-10-30 23:52:43 +04:00
morkt
f589269a2e (FPK): added alias for SPT scripts. 2018-10-30 23:51:59 +04:00
morkt
d56397e44b (PSD): interpret multi-channel images as Bgr32. 2018-10-30 23:51:33 +04:00
morkt
8ce70f1f9f (GRP): cosmetic. 2018-10-30 23:50:46 +04:00
morkt
64e1ae3946 (LimitStream): added 'Fill' option.
fills stream with zeroes if underlying stream has less length than
requested.
2018-10-30 23:48:44 +04:00
morkt
d35f790994 (PackOpener): additional sanity check. 2018-10-30 23:47:11 +04:00
morkt
fb88fa58dc updated formats. 2018-10-28 16:53:10 +04:00
morkt
baba972508 updated formats. 2018-10-28 16:47:28 +04:00
morkt
80be3b1c78 (Tmr-Hiro): additional check for scripts decryption. 2018-10-28 16:46:58 +04:00
morkt
21412980bf updated formats. 2018-10-27 10:16:14 +04:00
morkt
4acc277c40 implemented CDPA 'PACK' archives. 2018-10-27 09:59:18 +04:00
morkt
ebbe8abcab (ImageArray): use Array.Empty 2018-10-27 09:58:30 +04:00
morkt
caa3313e2a (Seraphim): implemented CP3 images. 2018-10-27 09:57:58 +04:00
morkt
2076dd287d (Seraph): mark compressed entries. 2018-10-27 09:57:39 +04:00
morkt
2a32588153 (IES): added version 1 format. 2018-10-27 09:57:01 +04:00
morkt
81c9e91a14 (IPAC): use PackedEntry. 2018-10-27 09:56:37 +04:00
morkt
02ee9b0802 (DSK): added filename mappings. 2018-10-27 09:55:52 +04:00
morkt
12bbd3a385 updated formats. 2018-10-25 17:04:59 +04:00
morkt
cd527552b8 (ODN): sometimes scripts are not encrypted.
added possible image dimensions.
2018-10-25 16:54:16 +04:00
morkt
657368812e (VAFS): added "056" extension. 2018-10-25 16:50:08 +04:00
morkt
8c758668f2 (XP3): another encryption algorithm. 2018-10-25 16:49:28 +04:00
morkt
00ea0d3e4e (DxOpener): log guessed key. 2018-10-25 16:48:07 +04:00
morkt
ad6bddcb48 (BLD0): unpack entries in OpenEntry. 2018-10-25 16:46:58 +04:00
morkt
c44d5e0c97 (PFS): try different encoding on failure. 2018-10-25 16:44:58 +04:00
morkt
5411ed7a76 (KG): added signature. 2018-10-25 16:44:05 +04:00
morkt
9bd7f743dd implemented MPK archives and LAY images. 2018-10-18 23:05:35 +04:00
morkt
a2d7446b62 namespace. 2018-10-18 23:03:05 +04:00
morkt
5ec87b4f42 (Will): added ContainedFormats property. 2018-10-18 23:02:33 +04:00
morkt
2fe7367c30 (WIP): added "wi0" extension. 2018-10-18 23:00:44 +04:00
morkt
7562aa5449 (SAF): added ContainedFormats property. 2018-10-18 22:59:56 +04:00
morkt
b180d929b6 implemented HBM images. 2018-10-18 22:59:39 +04:00
morkt
58d2a272ea limited implementation of RPGMV resources. 2018-10-18 22:58:07 +04:00
morkt
260cf8c6d9 (EncryptionV3): in case of empty key use v2 decryption. 2018-10-15 23:25:07 +04:00
morkt
1ffca62364 (QLIE): set ContainedFormats property. 2018-10-15 23:23:59 +04:00
morkt
cc9a51c111 implemented REC engine archives. 2018-10-09 14:41:13 +04:00
morkt
6fda2a005a added BitmapSourceDecoder class. 2018-10-09 14:36:18 +04:00
morkt
1bdbaf714a (HG2): recognize older version. 2018-10-08 08:45:12 +04:00
morkt
f492b60af3 (ALD): recognize old archive version. 2018-10-08 08:44:35 +04:00
morkt
4b67d5f82d (RPA): size might be represented by long integer. 2018-10-07 08:58:06 +04:00
morkt
bf94ae9a62 (PK): filename sanity check. 2018-10-07 08:53:52 +04:00
morkt
b76aa6588f (Pak2Opener): moved to separate file. 2018-10-06 02:56:46 +04:00
morkt
bcc5d21a84 implemented Palette 'FilePack' archives. 2018-10-06 02:51:33 +04:00
morkt
5a85806f87 (CHR): override OpenImage method. 2018-10-06 02:51:03 +04:00
morkt
1c049dc6ca (UnityObject): added Type property. 2018-10-04 07:54:36 +04:00
morkt
f376104f47 (Texture2D): updated deserializer. 2018-10-04 07:54:07 +04:00
morkt
187d4bd4f2 (GRD): take absolute width/height values. 2018-10-04 07:52:18 +04:00
morkt
740a604c50 (UnityFS): deserialize textures with "StreamingInfo". 2018-10-03 18:02:14 +04:00
morkt
d6f00029fd (Unity): decompress LZMA blocks. 2018-10-03 17:55:33 +04:00
morkt
dddc29a141 added LZMA decompressor from LZMA SDK. 2018-10-03 17:54:47 +04:00
morkt
ee8255e8a6 (MG2): don't assume png format for alpha channel. 2018-10-01 17:50:44 +04:00
morkt
5bd512c333 (CandyFormat): renamed to EPF, implemented later version. 2018-10-01 17:49:55 +04:00
morkt
e4e33d2d09 (WBM): disabled "dat" extension. 2018-10-01 17:49:05 +04:00
morkt
a1e6cb9781 (ODN): another image filename + recognize WAV entries. 2018-09-27 18:26:02 +04:00
morkt
2d3464535b (RPM): additional sanity check. 2018-09-27 18:25:12 +04:00
morkt
b7897b0d62 (BgiFormat): added "bg" extension. 2018-09-27 18:24:25 +04:00
morkt
6367f119ec (BgiAudio): common signature. 2018-09-27 18:24:12 +04:00
morkt
9d13e023a2 (BGI): set ContainedFormats property. 2018-09-27 18:23:52 +04:00
morkt
628d62ac0d (NOA): added ContainedFormats + recognize 'VIST' archives. 2018-09-27 18:22:58 +04:00
morkt
0d92e027a3 (DigitalWorks): use ContainedFormats property. 2018-09-27 18:21:52 +04:00
morkt
270058d56c (ALF): support non-compressed index. 2018-09-23 03:55:18 +04:00
morkt
fc5a66e317 (DigitalWorks): added contained formats. 2018-09-23 03:54:41 +04:00
morkt
ebd6578dca (KAAS): fixed image header interpreter. 2018-09-23 03:54:04 +04:00
morkt
57c4bbe18c (ScrFormat.Tag): renamed to "SCR/AMI". 2018-09-22 02:50:05 +04:00
morkt
c0ca2461c0 implemented WBM bitmaps and ADP1 audio. 2018-09-22 02:49:41 +04:00
morkt
1ffb6b8a3b (HyPack): utilize ContainedFormats property. 2018-09-22 02:48:33 +04:00
morkt
8d963561de (Crc16): class moved to separate file. 2018-09-22 02:01:26 +04:00
morkt
10747a4b4d (HyPack): moved to separate folder. 2018-09-21 12:15:03 +04:00
morkt
f6d437d201 implemented PPAC archives, TIM2 and TX images. 2018-09-19 12:17:41 +04:00
morkt
5ab09b0af4 (YPF): adjusted scripts version check. 2018-09-19 12:07:27 +04:00
morkt
b5f711a04e (HyPack): "dat" extension, "SND"->"OGG" alias. 2018-09-19 12:07:00 +04:00
morkt
8872963f65 (SAF): moved to separate directory. 2018-09-16 20:16:06 +04:00
morkt
94dbf9fe3b (SAF): implemented version 6 archives. 2018-09-16 20:13:39 +04:00
morkt
e0c6bff0b9 (NOA): force cp932 encoding for older archives. 2018-09-16 20:06:23 +04:00
morkt
3d4f684ad1 (CAF): added Huffman decompression. 2018-09-15 17:11:22 +04:00
morkt
ac584765dd (CAF): recognize CFP0 compression. 2018-09-14 21:01:19 +04:00
morkt
a7ea6ab355 (FPK): refined sanity check. 2018-09-14 20:55:50 +04:00
morkt
427f016a96 released v1.5.39 2018-09-14 00:59:05 +04:00
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