Commit Graph

886 Commits

Author SHA1 Message Date
morkt
8bdde818c9 (KiriKiri): implemented Natsupochi encryption. 2015-11-30 03:55:17 +04:00
morkt
bfc1d4e5ee implemented HG2 images containing multiple frames. 2015-11-30 03:52:18 +04:00
morkt
3a6f30f316 use TgaStream.Create where appropriate. 2015-11-30 03:50:03 +04:00
morkt
abe08cd457 (TgaStream): new static class.
create TGA image stream from the given image meta-data and pixels array.
2015-11-30 03:41:20 +04:00
morkt
ca919c1ee9 implemented CatSystem HG2 images. 2015-11-29 12:28:12 +04:00
morkt
bc0af8d910 overhauled HG3 reader. 2015-11-29 12:27:49 +04:00
morkt
da51f3d7b2 (AkbReader.Unpack): simplified if/else branching. 2015-11-29 09:05:03 +04:00
morkt
dea492a27f support old INT archives with different index entry size. 2015-11-29 07:29:45 +04:00
morkt
5f8fd31d20 implemented Pulltop ARC archives (#12). 2015-11-29 05:30:28 +04:00
morkt
91ef658397 (AkbFormat): reading moved to a separate class AkbReader. 2015-11-29 01:53:31 +04:00
morkt
3b5d19fa98 implemented AI6WIN ARC archives and AKB images. 2015-11-28 16:35:49 +04:00
morkt
e7814ba985 implemented PK archives and MAG images.
"BANANA Shu-Shu" formats
2015-11-28 08:12:08 +04:00
morkt
82d491155d (KiriKiri): implemented Altered Pink encryption. 2015-11-28 07:30:47 +04:00
morkt
7ca6a5d1a4 released v1.2.10 2015-11-28 01:46:23 +04:00
morkt
452cf3b807 implemented PBX "Pandora.box" archives. 2015-11-27 06:06:37 +04:00
morkt
5296d674f2 updated path to portable git. 2015-11-26 22:46:23 +04:00
morkt
c1bfb00249 (TryOpen): set IsPacked property. 2015-11-26 02:25:00 +04:00
morkt
b38e3a0601 relaxed entry placement check.
archives with external index and single entry didn't pass check.
2015-11-26 02:23:24 +04:00
morkt
2f7706f228 implemented Kaguya "AO" images. 2015-11-24 17:02:26 +04:00
morkt
0924d385e8 implemented "MCG 1.01" images. 2015-11-23 21:31:10 +04:00
morkt
bcc3583885 (MrgOpener.Decrypt): added array range parameters. 2015-11-23 21:29:35 +04:00
morkt
203172be77 renamed some common string resources. 2015-11-23 21:28:32 +04:00
morkt
ff00799d2d (MrgOpener): decryption moved to a static method. 2015-11-23 14:51:56 +04:00
morkt
111ffab7ac implemented sudio e.go! PAK0 archives. 2015-11-22 18:30:49 +04:00
morkt
84447709c7 comment 2015-11-22 18:23:47 +04:00
morkt
c40e7ae9f7 moved into separate folder. 2015-11-22 10:30:41 +04:00
morkt
383439403e added CHERRY PACK 3 image variant. 2015-11-22 06:28:04 +04:00
morkt
5e55256d8e implemented "CHERRY PACK 3.0" archives. 2015-11-22 06:27:09 +04:00
morkt
3110f78e6d (ArcOpener.IsScriptFile): separate method to check script filenames. 2015-11-21 23:47:30 +04:00
morkt
c461da3cd7 implemented propeller MPK archives and MGR images. 2015-11-21 10:27:36 +04:00
morkt
aed3a38bf8 (Hg3Reader.ApplyDelta): replaced 4 tables with one multi-dimensional array. 2015-11-21 10:25:42 +04:00
morkt
3c22e9c077 (FileSystemStack.Flush): don't dispose of LastVisitedArc if it currently resides on top of the stack. 2015-11-21 10:15:54 +04:00
morkt
b0d06882b2 (ArcFile.Dispose): don't assign null on dispose. 2015-11-21 10:13:42 +04:00
morkt
1f7e1e9f50 (IntOpener.DecipherName): check for array bounds. 2015-11-20 17:47:02 +04:00
morkt
33e83b196d implemented key extraction from executable resources for encrypted INT archives. 2015-11-20 01:01:25 +04:00
morkt
5a5c10d91a (Pak2Opener.OpenEntry): removed unused local var. 2015-11-20 00:44:57 +04:00
morkt
69f3e2777d (GrpReader): added another header variation. 2015-11-19 11:42:54 +04:00
morkt
00f8965a9d separated "CHERRY PACK 2.0" archives implementation.
support archives with encrypted index.
2015-11-19 11:41:47 +04:00
morkt
6c6c6be7a0 (ArcView.ReadBytes): new method. 2015-11-19 11:35:56 +04:00
morkt
65ae716469 (AutoEntry): don't return file type for ambiguously detected files. 2015-11-19 11:35:02 +04:00
morkt
e23c5ceafc lol, exception was thrown in unhandled exception handler. 2015-11-19 11:32:34 +04:00
morkt
16670c872f (AniOpener): extract animation frames using key frames. 2015-11-18 06:52:12 +04:00
morkt
ce7cd94814 (DwqFormat): added 'IF PACKTYPE==' format variation. 2015-11-18 01:34:09 +04:00
morkt
2eea046139 (VawAudio.TryOpen): don't dispose intermediate stream on error. 2015-11-18 01:29:55 +04:00
morkt
2b592c89f3 refactored INT archives implementation. 2015-11-17 21:33:24 +04:00
morkt
a67f319694 implemented Adobe Photoshop PSD images. 2015-11-17 21:31:09 +04:00
morkt
bbadd583df (BigEndian): added ToUInt16 and ToInt16 methods. 2015-11-17 21:30:46 +04:00
morkt
3f900739f9 (DwqBmpReader): fixed indexed images reading. 2015-11-17 21:21:23 +04:00
morkt
2b19069f7c updated supported formats. 2015-11-15 14:50:21 +04:00
morkt
152e180f0b (AbmFormat.ReadMetaData): ignore ordinary BMP files. 2015-11-15 14:09:31 +04:00