morkt
d3a459cfb0
(MblOpener): another archive format variant.
2015-04-19 15:27:52 +04:00
morkt
c5c996b092
(AniOpener): discard empty containers.
2015-04-19 15:21:41 +04:00
morkt
41d2accec5
GsPack resources implementation.
2015-04-16 22:41:34 +04:00
morkt
127a2bcf4d
AutoEntry.Offset set in constructor now.
2015-04-16 22:41:03 +04:00
morkt
0aaf977c8a
AuroEntry changes.
...
(constructor): set offset property.
(GetName): use Path.ChangeExtension to set filename extension.
2015-04-16 22:38:47 +04:00
morkt
75c3f8b61e
(HuffmanDecoder): class made public and moved to ArcCommon.cs
2015-04-14 10:28:00 +04:00
morkt
e1c2d0f2ce
(AVC.DatOpener): try out several predefined schemes.
2015-04-14 10:26:55 +04:00
morkt
8b6e7d869c
implemented IFL archives and GRD images.
2015-04-12 23:02:29 +04:00
morkt
3d4b74e34a
additional check to avoid false positives.
2015-04-12 23:01:45 +04:00
morkt
0183e8be52
implemented archive version 2 reading.
2015-04-12 23:01:05 +04:00
morkt
c1614a20c7
renamed archive tag.
2015-04-12 23:00:08 +04:00
morkt
bd2aa6c757
PD/PB archives and auxiliary image formats.
2015-04-11 10:00:44 +04:00
morkt
9cabb73c00
implemented ALD archive and QNT image formats.
2015-04-10 06:35:06 +04:00
morkt
6e472559f1
fixed mistake.
2015-04-10 06:33:00 +04:00
morkt
642d82295d
Ainos image format implementation.
2015-04-06 17:11:32 +04:00
morkt
1bafacfa09
Ainos image format implementation.
2015-04-06 17:11:15 +04:00
morkt
31ec7d240d
added LZSS decompression support.
2015-04-06 17:09:14 +04:00
morkt
68038edf00
fixed entries skipping in AVC index parser.
2015-04-06 17:06:31 +04:00
morkt
3650164c2d
added another A98SYS engine archive version.
2015-04-06 17:05:41 +04:00
morkt
3e56c4dd8f
implemented "M no Violet" engine resources.
2015-04-04 05:32:01 +04:00
morkt
0ca1c7248f
use AutoEntry to determine type of entries.
2015-04-04 05:30:51 +04:00
morkt
487a134800
use common LzssReader class for decompression.
2015-04-04 05:29:23 +04:00
morkt
ead52fc075
(SaiminCrypt.Decrpyt): fixed byte decryption method logic.
2015-04-04 05:28:17 +04:00
morkt
8be92da42b
BGI/Ethornell engine image format.
2015-04-04 05:26:59 +04:00
morkt
bf9ea96717
(AutoEntry, LzssReader): new classes.
...
AutoEntry is an Entry that changes its name/type according to underlying
file contents.
LzssReader is a LZSS unpacker.
2015-04-04 05:26:14 +04:00
morkt
086649d7e7
new resource formats.
...
Studio e.go and Marble engine archives.
WADY - Marble engine audio format.
PRS - Marble engine image format.
2015-03-31 14:43:19 +04:00
morkt
336d5c7174
(TryOpen): fixed skipping of invalid entries.
2015-03-31 14:41:27 +04:00
morkt
dba869d134
(ReadMetaData): height is a 32-bit integer.
2015-03-31 14:40:49 +04:00
morkt
26905015c2
Marble engine resources implementation.
2015-03-31 14:34:49 +04:00
morkt
e95cec0f3c
added Ore no Saimin Fantasia encryption scheme.
2015-03-31 14:34:01 +04:00
morkt
7c01c8e5f9
Studio e.go! engine archive implementation.
2015-03-31 14:30:35 +04:00
morkt
5319000ad5
BMD image format implementation.
2015-03-26 06:57:33 +04:00
morkt
cc297869e5
(DatOpener): define signatures in constructor.
2015-03-26 06:54:12 +04:00
morkt
9ae74ce5bb
added PB archive format.
2015-03-26 06:53:33 +04:00
morkt
60dedf0328
NekoPack archives are actually hierarchical.
...
Instead of directory and file names, their hash sums are stored. Hash is
one-way function, so reconstructing names is impossible unless there's
some predefined set of widely-used names, like "script", "bgm" etc.
2015-03-26 06:52:45 +04:00
morkt
0442de677a
initialize Extensions property since Tag was changed.
2015-03-26 06:47:37 +04:00
morkt
b74a9f9265
implemented ISG image format.
2015-03-20 02:21:44 +04:00
morkt
87c6a210be
implemented ISA archives.
2015-03-18 05:44:21 +04:00
morkt
fb60862b58
(PacOpener.TryOpen): set IsPacked property.
2015-03-18 05:43:18 +04:00
morkt
e895f636ab
new archive formats, AVC and NeXAS.
2015-03-16 05:43:11 +04:00
morkt
9afd8e6cb3
added password for "Itazura Mahjong".
2015-03-16 05:36:25 +04:00
morkt
9ed7665e33
changed format tag to "PAC1".
2015-03-16 05:32:53 +04:00
morkt
2b973c0bd6
split indexed image reader into separate method.
2015-03-16 05:31:03 +04:00
morkt
8111f52541
(OpenEntry): limit returned stream to block length.
2015-03-13 15:32:51 +04:00
morkt
9b4dd096e7
NEKOPACK archives implementation.
2015-03-13 04:48:45 +04:00
morkt
6c3e1ed433
released v1.0.4
2015-03-11 21:27:02 +04:00
morkt
5b56d8df14
(PackOpener): store known schemes as Dictionary.
2015-03-11 18:51:52 +04:00
morkt
2c2dfec477
KCAP archives are hierarchic.
2015-03-11 16:45:21 +04:00
morkt
85c55b9aec
removed commented out code.
2015-03-11 16:42:55 +04:00
morkt
7580d36414
implemented Selene 'KCAP' archive format.
2015-03-11 16:37:51 +04:00
morkt
520e7215ba
limit alpha channel values to 0xff
2015-03-11 16:36:13 +04:00
morkt
bbc286b0fd
BIP: new image format.
2015-03-05 17:40:56 +04:00
morkt
f703789685
(PrefixStream.Read): changed underlying stream position reset logic.
2015-03-05 17:40:13 +04:00
morkt
bc3e1bc2d9
(DatOpener): new archive format.
2015-03-05 17:38:40 +04:00
morkt
b2ab176ef3
(FlyingShinePdOpener): changed signature.
2015-03-05 17:37:57 +04:00
morkt
722d907504
(ReadMetaData): check unpacked bitmap signature.
2015-03-05 17:37:22 +04:00
morkt
a5dc3c9943
GSP archives and BMZ bitmaps implementation.
2015-03-04 16:27:23 +04:00
morkt
3214e05609
Moved PrefixStream class implementation to separate file.
2015-02-26 22:07:49 +04:00
morkt
74f1f1ef7b
new formats.
2015-02-26 08:23:56 +04:00
morkt
eb3dded3e3
Nitro+ PAK archives implementation.
2015-02-26 08:22:54 +04:00
morkt
1431ac3124
Tactics resource archive implementation.
2015-02-26 08:21:49 +04:00
morkt
00def88163
Riddle Soft archive implementation.
2015-02-26 08:21:00 +04:00
morkt
85d5336c53
new image formats.
2015-02-26 08:20:29 +04:00
morkt
8118780b79
indexed images not implemented.
2015-02-26 08:20:15 +04:00
morkt
6f907c3204
year.
2015-02-26 08:18:26 +04:00
morkt
ccb903a673
FVP engine archive implementation.
2015-02-26 08:18:11 +04:00
morkt
4636ddf8c3
Opener description.
2015-02-26 08:17:29 +04:00
morkt
a2c5e2eb95
Adpack32 archive implementation.
2015-02-26 08:16:51 +04:00
morkt
250858262b
added another version of DRS archives.
2015-02-15 19:53:04 +04:00
morkt
9bb3701488
NVorbis updated.
2015-02-15 19:52:04 +04:00
morkt
7fcdf1e356
added another version of PD archive.
2015-02-15 19:51:42 +04:00
morkt
797931eef8
added GG2 image format.
2015-02-15 19:51:16 +04:00
morkt
7de11127a7
AFS and PACKDAT archives implementation.
2015-01-19 09:43:52 +04:00
morkt
2a7520939d
use Buffer.BlockCopy instead of Array.Copy.
2014-11-07 17:11:11 +04:00
morkt
3a2be63bf3
added Ogg/Vorbis audio format.
2014-11-07 02:51:32 +04:00
morkt
c08a8f4579
implemented MGPK archives.
2014-11-07 02:47:51 +04:00
morkt
0164ce838a
released v1.0.3
2014-11-01 13:26:08 +04:00
morkt
0b8eb1f9d4
implemented Will co. archives creation.
2014-11-01 02:14:51 +04:00
morkt
56d2a45d94
implemented Will co. engine resources.
2014-10-31 18:50:43 +04:00
morkt
6736819db1
cosmetic changes.
2014-10-31 18:47:37 +04:00
morkt
6aeb3ea27e
automatically update assembly build/revision number.
2014-10-31 18:47:02 +04:00
morkt
1faea63667
cosmetic changes.
2014-09-12 16:04:38 +04:00
morkt
f02cc382a1
BGI/Ethornell engine archive implementation.
2014-09-12 15:59:56 +04:00
morkt
12df1dcdfd
(GetScheme): fixed potential bug when looking up unknown encryption scheme.
2014-09-09 01:04:27 +04:00
morkt
58f8b4845d
incremented version number.
2014-09-08 11:54:39 +04:00
morkt
a0162b4bbc
Cx encryption bytecode generation fix.
2014-09-08 11:27:24 +04:00
morkt
12d8236d3d
fixed Imouto Style encryption constants.
2014-09-08 08:29:05 +04:00
morkt
a267a8dd1f
implemented KiriKiri "Cx" encryption scheme.
2014-09-08 08:02:07 +04:00
morkt
5d4696de4c
cosmetic changes.
2014-09-08 07:36:20 +04:00
morkt
c5982da278
Revert "cosmetic changes."
...
This reverts commit 06e651d43b
.
2014-09-07 21:30:47 +04:00
morkt
06e651d43b
cosmetic changes.
2014-08-31 18:49:42 +04:00
morkt
f06396f1e3
implemented Kogado archives creation.
2014-08-25 18:22:55 +04:00
morkt
870e65cd42
import GameRes.Utility namespace.
2014-08-25 15:12:53 +04:00
morkt
fa4b8b6bce
implemented Kogado resource archive.
2014-08-25 15:11:34 +04:00
morkt
b0f621e8ab
CopyOverlapped function defined in GameRes.Utitlity now.
...
CopyOverlapped copies ranges within array the same way standard C
function memcpy does (that is, ignoring potential region overlapping).
2014-08-25 15:04:26 +04:00
morkt
1b85159ed2
(DrsOpener): additional entry offset sanity checks.
2014-08-24 14:11:41 +04:00
morkt
2420cfa07c
minor DRG compression fix.
2014-08-24 08:42:38 +04:00
morkt
a9228c7534
minor DRG compression fix.
2014-08-23 05:48:31 +04:00
morkt
4dbf556531
implemented RctFormat.Write method.
2014-08-22 16:48:41 +04:00
morkt
792aa82091
implemented Digital Romance System resources.
2014-08-22 10:18:03 +04:00