Commit Graph

2186 Commits

Author SHA1 Message Date
morkt
10728ee577 implemented CSAF archives. 2019-01-01 19:40:56 +04:00
morkt
199d251b5e draft for audio formats. 2019-01-01 19:40:24 +04:00
morkt
8002af67c2 updated year. 2019-01-01 19:40:03 +04:00
morkt
0becd380e8 updated version. 2018-12-31 15:30:58 +04:00
morkt
686f844969 (PSB): fixed version 3 interpreter. 2018-12-31 15:27:50 +04:00
morkt
e0e0169582 released v1.5.41 2018-12-30 14:46:08 +04:00
morkt
e4bafd6703 (Jukkenshitsu): additional sanity checks. 2018-12-30 14:13:38 +04:00
morkt
45bcfabb75 (Texture2D): use coalesce operator. 2018-12-30 14:12:47 +04:00
morkt
1aec603bba (UnityFS): adjusted texture reader. 2018-12-29 22:30:35 +04:00
morkt
6c23aa0bed (YPF): workaround for version 0xDE 2018-12-29 22:29:58 +04:00
morkt
02850219cf (MBL): ignore filename case. 2018-12-29 22:28:44 +04:00
morkt
d604258e93 (PSB): support version 4. 2018-12-29 22:28:29 +04:00
morkt
dd103fbdc4 (GRP): adjusted TPW decompression. 2018-12-29 22:26:45 +04:00
morkt
fd531e5849 upgraded SharpZipLib. 2018-12-29 22:25:16 +04:00
morkt
91f63aacbc implemented SCP images. 2018-12-29 22:24:34 +04:00
morkt
935cd54439 updated formats. 2018-12-23 14:47:09 +04:00
morkt
e11df03ae5 (CFP): alternate signature. 2018-12-23 14:33:48 +04:00
morkt
4c90dd317c (CAF): support "RP" entries compression.
also support nested compression.
2018-12-23 14:33:27 +04:00
morkt
51c8bb5bfc implemented 'PKG ' archives. 2018-12-23 14:32:08 +04:00
morkt
492c3d6a19 (noncolor): tweaked scripts decryption. 2018-12-23 14:31:24 +04:00
morkt
abac11dc43 (MCG): support images version 1.00 2018-12-23 14:30:30 +04:00
morkt
761ec768b1 (StuduiJikkenshitsu): moved to ArcFormats project.
added encryption scheme query.
2018-12-23 14:30:01 +04:00
morkt
c18672f1d4 (DET): look for "*.at2" indices. 2018-12-20 15:08:04 +04:00
morkt
f8761f4a96 updated formats. 2018-12-19 03:49:41 +04:00
morkt
1c4f7193ed (PreAdlerCrypt): typo. 2018-12-19 03:45:17 +04:00
morkt
01d5b19334 implemented SWF containers. 2018-12-19 03:45:04 +04:00
morkt
85c0358ca0 (SmxCrypt): introduced Mask parameter. 2018-12-19 03:33:03 +04:00
morkt
0c4dc5a679 (WARC): added PostAdlerCrypt/PreAdlerCrypt. 2018-12-19 03:32:19 +04:00
morkt
590b52d812 (uGOS): implemented tiled images. 2018-12-19 03:25:12 +04:00
morkt
178b856511 (DET): recognize archives with different entry record layouts. 2018-12-19 03:24:28 +04:00
morkt
1706a0dd86 (uGOS): removed IDisposable interface from image reader. 2018-12-19 03:23:43 +04:00
morkt
03045b1337 (ARC): added SCR to contained formats. 2018-12-19 03:22:52 +04:00
morkt
12d9027ce3 (SLG): implemented TIC and TIM images. 2018-12-19 03:22:10 +04:00
morkt
4be7aa5bee (XP3): added ContainedFormats property. 2018-12-19 03:20:16 +04:00
morkt
479fd34ca3 (vav): recognize archives version 100. 2018-12-19 03:19:18 +04:00
morkt
19b0b95dce (WHC): Basil audio resource. 2018-12-19 03:18:41 +04:00
morkt
dba58b6367 (CRZ): reworked encryption detection. 2018-12-19 03:17:53 +04:00
morkt
b243b969e3 (EDT): fixed 8bpp images reading. 2018-12-19 03:17:21 +04:00
morkt
05748737b5 (FPK): fine-tuning file type detection. 2018-12-19 03:16:37 +04:00
morkt
ed9d7ccbf1 (BIN): Abel resource archive. 2018-12-19 03:15:39 +04:00
morkt
a48f735723 updated formats. 2018-12-02 20:15:37 +04:00
morkt
b6d29c4075 (QLIE): try different decryptors for version 1 archives. 2018-12-02 19:41:05 +04:00
morkt
2f314aa687 (ALF): implemented append archives. 2018-12-02 19:39:58 +04:00
morkt
9f5d6e2306 (ArcAI5Opener): added priority metadata. 2018-12-02 19:39:06 +04:00
morkt
0c931b5c4d (ZIP): updated SharpZipLib. 2018-12-02 19:38:13 +04:00
morkt
6e496424fb implemented NPP archives. 2018-12-02 19:37:30 +04:00
morkt
84fec6836d updated SharpZipLib. 2018-12-02 19:35:53 +04:00
morkt
5bc2d0ff45 (AOG): another version. 2018-12-02 19:33:48 +04:00
morkt
fada8e0b40 updated formats. 2018-11-23 08:50:51 +04:00
morkt
25536196f4 implemented MCG images and KOE audio. 2018-11-23 08:31:24 +04:00
morkt
42611d2fa8 (CabbageCxCrypt): new cx encryptor variation. 2018-11-23 08:28:46 +04:00
morkt
09f0c78c5e implemented LNK archives PRT images and WAF audio. 2018-11-23 07:03:36 +04:00
morkt
72c885c49b (CzDecryptInt): don't modify source buffer. 2018-11-23 06:26:54 +04:00
morkt
7253c529e9 (EntryReadFilter): added 'mdf' decompressor.
(GakuenButouCrypt): removed as duplicate.
2018-11-23 06:19:34 +04:00
morkt
418cb00051 (FPK): detect script archives. 2018-11-23 06:16:26 +04:00
morkt
c51c6e560b implemented GHP2 images. 2018-11-23 06:01:04 +04:00
morkt
513519522c updated formats. 2018-11-17 00:48:51 +04:00
morkt
bd79789a30 (Gx4Lib): support diff images. 2018-11-17 00:43:20 +04:00
morkt
8f21e7558a (PackOpener): tidy. 2018-11-17 00:42:44 +04:00
morkt
e302e0b574 (PakOpener): archives version 4. 2018-11-17 00:41:35 +04:00
morkt
573b14d4c5 (DowAudio): alias instead of AudioFormat. 2018-11-17 00:40:38 +04:00
morkt
a0beff18a3 (RCT): use ReadHeader method. 2018-11-17 00:39:49 +04:00
morkt
77c76bbc2a updated formats. 2018-11-11 16:07:24 +04:00
morkt
d45303945f (GLNK): moved to separate file. 2018-11-10 22:21:45 +04:00
morkt
83c64c2187 (ArcMiris): moved to Eternity subdir. 2018-11-10 22:13:11 +04:00
morkt
361866a26c (GRP): recognize lzss-compressed WAV files. 2018-11-10 22:12:37 +04:00
morkt
cc89377dc7 (gpd, msk): recognize earlier format versions. 2018-11-10 22:11:18 +04:00
morkt
da057b4326 (KCAP): recognize older archive version. 2018-11-09 10:28:05 +04:00
morkt
aa7bfca83f (DxLib): guess key of version 6 archives. 2018-11-09 10:25:28 +04:00
morkt
ba4ec0aad4 released v1.5.40 2018-11-07 12:30:37 +04:00
morkt
a5041e6540 (EriFormat): recognize EMI images. 2018-11-07 12:17:32 +04:00
morkt
f5c39003a1 (KiriKiri): parametrized SmxCrypt. 2018-11-07 11:53:49 +04:00
morkt
f787e608c9 implemented 'LEAFPACK' archives and LFG images. 2018-11-07 11:50:38 +04:00
morkt
57399ff6eb (KCAP): recognize different archive versions. 2018-11-07 11:42:58 +04:00
morkt
f990bee101 FLT archives and FG images. 2018-11-07 10:37:55 +04:00
morkt
c3f4f81514 (NOA): added logging. 2018-11-07 10:20:16 +04:00
morkt
e5dc3ae80b (DataFileFormat): new exported class. 2018-11-07 10:09:21 +04:00
morkt
6dd35ab2d2 implemented Leaf 'KCAP' archives. 2018-11-05 05:06:41 +04:00
morkt
631dc5755d (AFA): implemented archives version 3 (#216) 2018-11-04 15:52:22 +04:00
morkt
2bdd94af99 (NonColor): rearranged unknown names logging. 2018-11-04 15:50:32 +04:00
morkt
197faaba72 (FC01): RLE decompressor stub. 2018-11-04 15:48:35 +04:00
morkt
ad53c679c7 (KiriKiri): another encryption scheme. 2018-11-04 15:47:31 +04:00
morkt
bb8d3dadb8 (RpgMaker): moved to Experimental project. 2018-11-04 15:45:04 +04:00
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