Robert Jordan
3f5795a5e0
implemented '.zt' archives.
...
Add CatSystem2 `.zt` extension archive format (*CatSystem2 pack file*).
* Usage: Extras/export pack files for CatSystem2 - often used to save wallpapers, wav files, or other extras to the user's computer.
* Tag: `ZT/PACK` (chosen over *just* `ZT`, based on the devkit tool name: `ztpack.exe`, which also describes it as a *"pack file"*).
* Extension: `*.zt` (found in `export.int` archive).
* Signature: No file signature of any kind, immediately starts with an entry structure. A lot of sanity checks have been added.
* Hierarchic: Yes, although this is rarely used, and CS2's implementation is rather buggy.
* Buggy enough that Frontwing gave up and started putting zip files **into** zt files!
* The specification at least, is still well defined.
* Archive layout is the standard offset-next approach seen in other CS2 formats. But there's two offset-next fields, one for subdirectory entries, and one for the next flat (current) directory entry.
* Folders have their own entries, which are what point to child file entries.
2021-05-25 22:44:41 -04:00
morkt
c5e13f6db1
added various Strikes resource formats.
2020-03-30 17:38:58 +04:00
morkt
2c96d146b7
(AR2): added Leaf ar21 resource archive.
2020-03-30 17:38:12 +04:00
morkt
4ee728bad8
(CGF): prevent false positives.
2020-03-30 17:36:24 +04:00
morkt
af970a274c
(CG): tweak image stride.
2020-03-30 17:35:55 +04:00
morkt
e907f78321
(SZS): support archives with directory tree.
2020-03-30 17:35:16 +04:00
morkt
d3d466ceee
(PAZ): added signatures.
2020-03-30 17:34:16 +04:00
morkt
56b3e862c2
(ANI): change name assignment to include containing file name.
2020-03-30 17:34:00 +04:00
morkt
e78e80ca26
(MMA): added decoder.
2020-03-30 17:33:16 +04:00
morkt
dd5259b6f8
(LIB): possible archive extensions.
2020-03-30 17:32:31 +04:00
morkt
8cd3cac054
(MAIKA): adjusted scramble scheme detection.
2020-03-30 17:32:08 +04:00
morkt
d90e65c6a6
(KiriKiri): another encryption algorithm.
2020-03-30 17:30:12 +04:00
morkt
e061687816
(GAN): hard-coded default image width and height.
...
currently there's no way to tell what image actual dimensions are.
2020-03-30 17:29:28 +04:00
morkt
ad22d60b4d
(MCG): apply key to version 100 as well.
2020-03-30 17:28:18 +04:00
morkt
303bac1e7e
(GP): support certain 24bpp images.
2020-03-30 17:27:51 +04:00
morkt
15da067676
(EAGLS): detect non-encrypted archives.
2020-03-30 17:26:15 +04:00
morkt
1dfa1482b9
(Legacy): updated bunch of formats.
2020-03-30 17:25:15 +04:00
morkt
8ad1c652c6
updated formats.
2019-04-21 00:51:00 +04:00
morkt
c664932f02
unnecessary shortcut creation.
2019-04-21 00:22:34 +04:00
morkt
65c98ce876
(NEKOPACK): added directory names.
2019-04-21 00:21:52 +04:00
morkt
07b2e1488e
(GRP): support encrypted images.
2019-04-21 00:20:16 +04:00
morkt
8315575c75
(Pak2Opener.Decrypt): made accessible from internal methods.
2019-04-21 00:19:49 +04:00
morkt
bf6d1a6c3f
(XP3): workaround for ill-formed archives.
2019-04-21 00:18:29 +04:00
morkt
afe551863b
updated formats.
2019-04-03 01:48:16 +04:00
morkt
fb610a24c5
updated formats.
2019-04-03 01:44:25 +04:00
morkt
9ec1978bf6
released v1.5.44
v1.5.44
2019-03-31 21:39:39 +04:00
morkt
d6efa5c1b3
(GXT): preliminary implementation.
2019-03-31 17:26:06 +04:00
morkt
e16a4ef381
(PFS): added "010" extension.
2019-03-31 17:23:25 +04:00
morkt
e216f25d14
(DPM): alternative decryption.
2019-03-31 17:23:08 +04:00
morkt
887cf0183c
(DxtDecoder): some methods made public.
2019-03-31 17:22:32 +04:00
morkt
65662783ec
(PRS): limit decompressed block size.
2019-03-30 18:48:14 +04:00
morkt
b35a80dcdc
(Legacy): FD bitmaps.
2019-03-30 18:45:18 +04:00
morkt
8894767e35
(DetBmpFormat): removed 'FD' signature.
2019-03-30 18:41:27 +04:00
morkt
f5b10f0cf7
(Legacy): implemented Pochette PAC archives.
2019-03-26 22:38:45 +04:00
morkt
3352b1b6bb
(Legacy): Mink 'FC' images.
2019-03-26 22:37:58 +04:00
morkt
c362743079
(Legacy): PAK archives and SFG images.
2019-03-26 22:37:01 +04:00
morkt
65a1f15330
(HybridCrypt): another kirikiri encryption scheme.
2019-03-26 22:35:24 +04:00
morkt
ec361833de
(CPZ): additional encryption for CPZ7 archives.
2019-03-26 22:33:08 +04:00
morkt
be9abb385b
(KCAP): support older archive versions.
2019-03-23 20:00:39 +04:00
morkt
c35ca8ec1f
updated formats.
2019-03-23 19:55:48 +04:00
morkt
bb655a06ac
(BinaryStreamExtension): serialization extension for IBinaryStream.
2019-03-23 19:50:27 +04:00
morkt
b9431f6f85
(BitmapWithAlpha): another special case.
2019-03-23 19:45:19 +04:00
morkt
0a8875003b
(Legacy): 'ARC1.00' archives.
2019-03-23 19:43:57 +04:00
morkt
3b7aa38311
(Legacy): CMB archives.
2019-03-23 19:42:38 +04:00
morkt
9995567152
implemented BBM images.
2019-03-23 19:40:47 +04:00
morkt
6cb95422cb
(Legacy): implemented EP1 archives.
2019-03-20 13:53:12 +04:00
morkt
530b87b9ec
implemented PAC0 archives and PCG0 images.
2019-03-20 13:51:36 +04:00
morkt
db1124ce6f
implemented Jam Creation archives and DPO images.
2019-03-20 13:50:04 +04:00
morkt
c758bae342
(SYG): ignore EOF.
2019-03-20 13:36:04 +04:00
morkt
e0f17747ae
(ABMP): support "absnddat12" sections.
2019-03-20 13:35:42 +04:00