1742 Commits

Author SHA1 Message Date
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