Commit Graph

608 Commits

Author SHA1 Message Date
morkt
5830c0d8a2 use FirstOrDefault() in linq query instead of Where(). 2015-08-14 06:09:04 +04:00
morkt
ba6b8b4f8e use ImageFormat.Png/AudioFormat.Wav shortcuts. 2015-08-14 06:07:55 +04:00
morkt
ce496ce05f use AudioFormat.Wav shortcut. 2015-08-14 06:05:50 +04:00
morkt
a9ffd7cccc added shortcuts to standard formats as static properties of ImageFormat and AudioFormat.
namely,
ImageFormat.Jpeg
ImageFormat.Png
ImageFormat.Bmp
AudioFormat.Wav
2015-08-14 06:05:15 +04:00
morkt
7fb26371e3 implemented Majiro RCT images decryption. 2015-08-12 01:33:51 +04:00
morkt
28a57db9e6 OnParametersRequest invoked via Dispatcher. 2015-08-12 01:31:56 +04:00
morkt
5bf2493044 widget/options methods moved from ArchiveFormat to IResource.
any resource could have options and corresponding widget.
2015-08-12 01:31:03 +04:00
morkt
142f7e1cdf (Crc32.Table): public property. 2015-08-12 01:29:00 +04:00
morkt
63e83447ff implemented Majiro archives version 3. 2015-08-12 01:28:24 +04:00
morkt
429ac63a30 Wild bug PCM audio format. 2015-08-11 17:49:10 +04:00
morkt
d41c9330f9 implemented Nitro+ PAK version 2 archives. 2015-08-11 17:44:18 +04:00
morkt
c20660583e implemented Xuse/Eternal resource archives. 2015-08-11 09:37:48 +04:00
morkt
f8fcf9fb21 mask entry dialog has a drop-down list of possible extensions. 2015-08-11 07:10:17 +04:00
morkt
2f2bbb3dc0 (AddSelectionExec): wrapped method body into try/catch block. 2015-08-11 07:09:21 +04:00
morkt
9cdb4f0efe (IndexReader.ReadIndex): don't try to open *.ari index as archive body. 2015-08-11 07:08:19 +04:00
morkt
c5aee52d96 (DameganeCrypt): another decryption scheme. 2015-08-11 07:06:00 +04:00
morkt
0db69aea4e released v1.1.5 2015-08-07 14:55:35 +04:00
morkt
7a8f9e9208 updated supported titles. 2015-08-07 14:51:31 +04:00
morkt
621ab35da1 (DwqFormat): improved BMP packtype support. 2015-08-07 11:45:03 +04:00
morkt
f0b327594b (DwqFormat): implemented BMP+MASK format.
read BMP images manually as they're not really BMPs suitable for
BmpBitmapDecoder.
2015-08-05 21:22:02 +04:00
morkt
3a96fd0efd (AbmOpener.TryOpen): prepend name of archive to contained filenames. 2015-08-05 21:19:57 +04:00
morkt
d72ed765b3 (DatOpener.TryOpen): do not lookup zero signatures. 2015-08-05 21:18:43 +04:00
morkt
126e037ac9 implemented ABM images. 2015-08-05 11:57:55 +04:00
morkt
e8ffc7d38e (S25Opener): removed constructor. 2015-08-05 11:54:44 +04:00
morkt
af0e936cbe (ArcView.Frame.ReadSByte): additional method. 2015-08-05 11:53:58 +04:00
morkt
036c19fabe (FormatCatalog): images are prioritized over archives in format lookups. 2015-08-05 11:53:05 +04:00
morkt
9a27fe31a1 (TgaFormat.Reader): fixed stride calculation. 2015-08-05 11:52:03 +04:00
morkt
8e2fefb51c disabled SystemOpen call on unrecognized files. 2015-08-05 11:48:06 +04:00
morkt
43406ffd66 implemented AOS resource archives. 2015-08-04 22:30:36 +04:00
morkt
321ac1cf69 (HuffmanDecoder) renamed some private fields. 2015-08-04 22:26:38 +04:00
morkt
db0902751a Entis code moved to separate source files. 2015-08-04 22:26:00 +04:00
morkt
4738025ec6 moved AutoCompleteBox extension to separate source file. 2015-08-04 21:02:16 +04:00
morkt
0f30dfeb18 (DatOpener.OpenEntry): decrypt textdata.bin file. 2015-08-04 06:25:52 +04:00
morkt
3c032a8ae6 (WarOpener.Dump): removed in favor of the new static Dump class. 2015-08-03 22:47:56 +04:00
morkt
769e723fb6 updated supported titles. 2015-08-03 22:46:30 +04:00
morkt
bd01f8860c added new key binding '+' that includes into selection files that match specified mask. 2015-08-03 22:45:59 +04:00
morkt
81773a8137 Dialog for entering wildcard mask. 2015-08-03 22:44:14 +04:00
morkt
3a293baeea don't overwrite existing files when converting images/audio. 2015-08-03 22:33:00 +04:00
morkt
54d8d1cd86 added alternative version of the TACTICS_ARC_FILE. 2015-08-03 22:30:22 +04:00
morkt
1aa82884bd (LstOpener.OpenNexton): removed redundant check. 2015-08-03 22:29:14 +04:00
morkt
dd3d87aff7 (Dump): convenient class for tracing/debugging. 2015-08-03 22:26:26 +04:00
morkt
a9375e777e added logging of unhandled exceptions in DEBUG build. 2015-08-03 22:25:13 +04:00
morkt
63bb1995ef (ArcOpener.OpenEntry): recognize *.wsc as script files. 2015-08-02 23:00:49 +04:00
morkt
47bc5b17b1 (ResourceHeader.Read): create class on return. 2015-08-02 22:59:57 +04:00
morkt
0ef85a0c94 added another parameter to encryption scheme.
patch Decode.bin with "date" 32-bit value.
2015-08-01 18:34:14 +04:00
morkt
ea245a054d (PakOpener): sanity checks. 2015-08-01 18:32:42 +04:00
morkt
1fc106c51a implemented Black Cyc resources.
VPK and GPK archives,
DWQ images,
VAW and WGQ audio files.
2015-08-01 18:32:07 +04:00
morkt
11906d9c57 (GarExtract): fallback to default destination directory if last one used is inaccessible. 2015-08-01 18:30:09 +04:00
morkt
3342461ac6 (DatOpener.TryOpen): compare .lst filename against archive name. 2015-08-01 18:29:07 +04:00
morkt
2d22dbe946 implemented incremental compression of S25 images. 2015-08-01 00:24:04 +04:00