Crsky
d132f95b4a
style: Keep GARbro code style
2026-02-16 23:46:10 +08:00
zzwbdz
04cce56ab8
Add Repack support for ELF (.ArcAi6win)
...
Only tested on the ELF's Ai6win engine game "媚肉の香り," the repackaged .arc files can be read normally by the game, theoretically supporting all ELF's Ai6win engine games.
But it may not support .arc files of Silky and Silky Plus.
Silky and Silky Plus are derivative brands of ELF, ELF has gone bankrupt, but Silky Plus has survived to this day.
Games from the three brands share a set of unpacking logic, but it is not yet clear whether Silky and Silky Plus have encrypted .arc files afterward.
2026-02-15 01:41:55 +08:00
morkt
c46ed676d4
(AI6WIN): filenames may contain paths.
2018-02-02 03:27:05 +04:00
morkt
98288fdf1c
(IFL): fixed compressed files handling.
2017-11-24 01:25:55 +04:00
morkt
0f7fb19f88
(GRD): use common LzssStream class for decompression.
2017-11-23 18:24:21 +04:00
morkt
31a01f2e5d
use HasExtension method instead of string.EndsWith.
2017-04-10 23:15:13 +04:00
morkt
2fd4d2cf7d
(Silky.ArcOpener): check for duplicate entry offsets.
2017-04-10 22:04:23 +04:00
morkt
dd2468f651
(AKB): fixed background blending.
2017-02-07 13:51:58 +04:00
morkt
077495d50b
(AKB): incremental images.
2017-02-07 00:31:27 +04:00
morkt
f71eaab6a3
(AKB): fixed header flags interpretation.
2017-02-05 02:33:38 +04:00
morkt
86ae93a83b
(Ai6Win): check for invalid chars to reduce false positives.
2017-01-27 13:19:58 +04:00
morkt
8ff76d59d6
forgot using.
2016-12-30 20:54:41 +04:00
morkt
7bd33eea60
implemented variation of Silky's archives.
2016-12-30 20:46:09 +04:00
morkt
e711993eb7
(Ai6Opener): use Array.IndexOf instead of manual loop.
2016-12-30 20:41:47 +04:00
morkt
1d7369a2e4
(VFS.IsPathEqualsToFileName): new method.
2016-12-29 16:19:28 +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
7444fca7ea
implemented ZIT images.
2016-04-04 23:18:41 +04:00
morkt
da51f3d7b2
(AkbReader.Unpack): simplified if/else branching.
2015-11-29 09:05:03 +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
d63477801b
(AwfOpener): prepend WAVE header to audio files.
2015-11-15 14:08:01 +04:00
morkt
ce559e7ea4
partially implemented AWF audio archives.
2015-11-06 02:38:45 +04:00
morkt
48d38a5eaf
Silky's bitmap mask format.
2015-10-20 15:15:27 +04:00
morkt
04030a6e77
Elf.ArcOpener moved to Silky namespace.
2015-10-12 12:24:13 +04:00
morkt
2d1f18903a
use ImageData.Create method instead of BitmapSource.Create.
2015-10-12 12:16:23 +04:00
morkt
46dbf2b142
GameRes refactoring.
...
(FormatCatalog.CreateEntry): method renamed to 'Create' and made generic
towards Entry type.
2015-08-30 22:34:06 +04:00
morkt
b05c253e8b
reorganized project directory structure.
2015-08-19 21:40:32 +04:00