12 Commits

Author SHA1 Message Date
morkt
31a01f2e5d use HasExtension method instead of string.EndsWith. 2017-04-10 23:15:13 +04:00
morkt
f40102bef9 use Entry.ChangeType method. 2017-01-25 09:34:38 +04:00
morkt
bb18303eb4 IBinaryStream migration. 2016-10-16 09:22:53 +04:00
morkt
f1d66206bc (IResource.CanWrite): new property.
(ArchiveFormat.CanCreate): renamed to CanWrite.
2016-10-11 00:05:22 +04:00
morkt
7c5b26933a (FormatCatalog.DataDirectory): new property. 2016-09-07 20:28:23 +04:00
morkt
ad8504179e (Nekopack): refactored. 2016-09-05 07:34:48 +04:00
morkt
7809225e52 (Pak2Opener): read filenames from externally supplied "nekopack.lst". 2016-02-17 11:48:18 +04:00
morkt
c54f59a05a implemented another version of NEKOPACK archives. 2016-02-09 10:18:54 +04:00
morkt
9e5990b118 added 'padd' MMX instructions emulation. 2015-10-28 00:51:55 +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
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