Commit Graph

3011 Commits

Author SHA1 Message Date
morkt
e0fa7430f2 BlackRainbow.DatOpener moved to separate file. 2017-02-03 11:49:52 +04:00
morkt
97a6b331c5 (WARC): another decryptor. 2017-02-03 11:48:54 +04:00
morkt
c483e745d9 (GUI): added string resources. 2017-02-03 08:53:34 +04:00
morkt
cd5a820c48 added modified ProgressDialog from Ookii.Dialogs. 2017-02-02 20:27:13 +04:00
morkt
310c3cee4c Merge remote-tracking branch 'refs/remotes/origin/master' into gui-dialogs 2017-02-02 11:03:31 +04:00
morkt
25c36072a3 implemented SMV animation resource. 2017-02-02 11:03:09 +04:00
morkt
476b43cc4b (GSP): adjusted entry size calculation. 2017-02-02 11:01:39 +04:00
morkt
774b7e6d9c comment. 2017-02-02 10:59:15 +04:00
morkt
154699160b added dialog popup on extraction errors.
looks like Ookii.Dialogs have to be replaced with manual progress dialog
implementation, as i have no control over progress dialog window once
extraction has begun.

frankly, i just need to be able to call StopProgressDialog and
StartProgressDialog from IProgressDialog interface, but Ookii does not
provide such low-level access.
2017-02-01 16:47:48 +04:00
morkt
5c9d56c841 (WIP): added alpha mask application.
disabled in production build.
2017-02-01 16:39:51 +04:00
morkt
97beaba189 implemented ARCG archives. 2017-02-01 16:35:35 +04:00
morkt
c748a16685 implemented ARCG archives. 2017-02-01 16:35:19 +04:00
morkt
418f12d5d0 (TxReader): moved image format logic to BcFormat. 2017-02-01 16:27:07 +04:00
morkt
74844e0bcc WSM3 archives seem to be almost identical to WSM2. 2017-02-01 16:26:10 +04:00
morkt
2a1e13c294 implemented WSM1 archives. 2017-01-31 16:17:48 +04:00
morkt
dd45a61cc7 (CDT): added "ovd" extension. 2017-01-31 15:36:53 +04:00
morkt
b92d004b02 (PCK): use WaveAudio.WriteRiffHeader. 2017-01-31 15:36:18 +04:00
morkt
8e48c06aaf (WaveAudio.WriteRiffHeader): new public static method. 2017-01-31 15:34:33 +04:00
morkt
c0f26a0341 (GSP): sometimes names field is empty.
somtimes it overwrites entry size, so it have to be calculated from
adjacent offsets.
2017-01-31 15:31:47 +04:00
morkt
8c7a0d09f5 (WbmFormat.ReadMetaData): fixed. 2017-01-29 12:38:45 +04:00
morkt
4a42acbb69 implemented BMX, MBF, VPK1, WVX0 and WSM2 archives. 2017-01-29 06:56:48 +04:00
morkt
475d3af4e9 FlyingShine PD archive variation. 2017-01-28 14:04:27 +04:00
morkt
89feec7e4d (NFS): entry name sanity check. 2017-01-28 14:02:44 +04:00
morkt
0ca4a04ff7 (MP3): seek for frame sync in first 256 bytes. 2017-01-28 11:17:01 +04:00
morkt
75de4663b8 (GRP): introduced HDJ compression variation. 2017-01-27 13:22:34 +04:00
morkt
86ae93a83b (Ai6Win): check for invalid chars to reduce false positives. 2017-01-27 13:19:58 +04:00
morkt
dffa9e1e0f (VFS.InvalidFileNameChars): new public field. 2017-01-27 13:18:58 +04:00
morkt
65a8bce839 (MAI4): be tolerant to premature end-of-file. 2017-01-27 13:17:43 +04:00
morkt
c0a8ea8165 implemented One-up ARC archives. 2017-01-26 13:02:54 +04:00
morkt
d5390fdb0f System.Linq unused. 2017-01-26 12:54:18 +04:00
morkt
5ae2857947 implemented TAC archives. 2017-01-25 09:47:04 +04:00
morkt
93293d3aed (WARC): support archives versions 1.40 and 1.20 2017-01-25 09:35:56 +04:00
morkt
f40102bef9 use Entry.ChangeType method. 2017-01-25 09:34:38 +04:00
morkt
ec9f615919 (Entry.ChangeType): new public method. 2017-01-25 09:31:20 +04:00
morkt
a58c29625d implemented CDT archives. 2017-01-24 09:57:03 +04:00
morkt
0acded951c implemented 0verflow DAT archives. 2017-01-23 18:49:49 +04:00
morkt
68f602640e implemented DPMX archives. 2017-01-23 18:46:41 +04:00
morkt
efbac265ff (GRP): return compressed stream on decompression errors. 2017-01-23 18:35:43 +04:00
morkt
42dce0e586 (ExeFile): new class to seek for resources within EXE files. 2017-01-23 18:35:16 +04:00
morkt
c879c60a41 implemented 'Game System' TEXB textures. 2017-01-21 04:17:59 +04:00
morkt
784666db2a (ALP): flip bitmap. 2017-01-21 04:16:57 +04:00
morkt
915daf1067 implemented GD images and VMD audio. 2017-01-20 10:58:56 +04:00
morkt
bb7e6e96b2 implemented 'GameSystem' ALP masks. 2017-01-20 00:11:55 +04:00
morkt
1068482669 imeplemented 'GameSystem' ALP masks. 2017-01-20 00:11:41 +04:00
morkt
5b2eec4a34 (CMP): implemented encrypted archives. 2017-01-20 00:10:31 +04:00
morkt
f01f4909b4 (CHR): use overlay alpha channel. 2017-01-19 23:46:23 +04:00
morkt
6b2aed909e (ArcStream.ReadInt24): fixed. 2017-01-19 23:39:15 +04:00
morkt
5689aa4417 implemented VNSystem VFS archives. 2017-01-19 04:25:24 +04:00
morkt
2b35770189 released v1.3.24 2017-01-18 05:57:16 +04:00
morkt
0fe31c60eb (ArcOpener): use XoredStream+LzssStream composition instead of custom LZSS method. 2017-01-18 05:17:04 +04:00