127 Commits

Author SHA1 Message Date
Crsky
92debb1175 Merge branch 'master' of https://github.com/morkt/GARbro 2023-10-28 18:21:20 +08:00
morkt
add9ae0a1f (Xp3Opener.Extensions): lower case. 2023-10-12 23:18:35 +04:00
morkt
3c3f2013ef updated formats.
(ExeFile): limited support for 16-bit Windows executables.
(MbImageFormat): recognize 'MK' signature.
(XP3, VF, YPF): added common executable signature.
(PICT): improved parser.
(Macromedia): improved support, recognize archives within windows executables.
(SEEN): fixed decompression.
2023-09-25 21:01:22 +04:00
Crsky
4e89ce0cc7 Merge remote-tracking branch 'upstream/master' 2023-09-15 19:07:35 +08:00
morkt
bfd81f9ec4 Formats update.
(HG3): attempt to recognize swapped Red/Blue channels.
Fairytale BDT archives.
(XP3, VF): add 'exe' to extensions list.
(DXR): consolidated Macromedia Director archives.
(SND): support mp3 streams.
(QPK): PSP resource archive.
(GRC): support encrypted images.
2023-09-14 19:17:31 +04:00
Crsky
902b5381f3 Merge branch 'master' of https://github.com/morkt/GARbro 2023-08-25 09:03:13 +08:00
morkt
77fde27d26 bunch of stuff. 2023-08-24 01:33:50 +04:00
Crsky
e2109e4015 Format some files, removes unreferenced files. 2023-08-14 09:45:39 +08:00
YeLike
459b476ea5 Add HxCryptLite 2023-08-07 20:40:52 +08:00
Crsky
00490899e3 (Kirikiri): Add Syangrila Smart encryption 2023-03-04 12:08:47 +08:00
Crsky
d2ea724c07 Update HxCrypt implementation 2022-11-26 01:09:18 +08:00
Crsky
02a12bbe48 Implement Kirikiri HxCrypt 2022-09-11 04:55:25 +08:00
Crsky
a547f0282b Guess entry type by signature. 2022-09-11 04:54:01 +08:00
Crsky
0f827a9eba Change some fields from private to protected. 2022-09-11 04:43:44 +08:00
Crsky
958ac3438d Add support "NinkiSeiyuu [Steam]" 2022-02-14 22:53:03 +08:00
crskycode
6855967b04 Add kirikiri XPK uncompress support 2021-04-08 11:51:13 +08:00
crskycode
01636ace5a Move key to field from GetKeyFromHash of RiddleCxCrypt 2021-03-16 13:35:10 +08:00
morkt
d90e65c6a6 (KiriKiri): another encryption algorithm. 2020-03-30 17:30:12 +04:00
morkt
bf6d1a6c3f (XP3): workaround for ill-formed archives. 2019-04-21 00:18:29 +04:00
morkt
65a1f15330 (HybridCrypt): another kirikiri encryption scheme. 2019-03-26 22:35:24 +04:00
morkt
d7523ed83c (TLG): recognize obfuscated TLG5 images. 2019-03-07 06:24:35 +04:00
morkt
157f9959d9 (XP3): added ASD alias. 2019-01-28 19:17:02 +04:00
morkt
85c0358ca0 (SmxCrypt): introduced Mask parameter. 2018-12-19 03:33:03 +04:00
morkt
4be7aa5bee (XP3): added ContainedFormats property. 2018-12-19 03:20:16 +04:00
morkt
42611d2fa8 (CabbageCxCrypt): new cx encryptor variation. 2018-11-23 08:28:46 +04:00
morkt
72c885c49b (CzDecryptInt): don't modify source buffer. 2018-11-23 06:26:54 +04:00
morkt
7253c529e9 (EntryReadFilter): added 'mdf' decompressor.
(GakuenButouCrypt): removed as duplicate.
2018-11-23 06:19:34 +04:00
morkt
f5c39003a1 (KiriKiri): parametrized SmxCrypt. 2018-11-07 11:53:49 +04:00
morkt
ad53c679c7 (KiriKiri): another encryption scheme. 2018-11-04 15:47:31 +04:00
morkt
8c758668f2 (XP3): another encryption algorithm. 2018-10-25 16:49:28 +04:00
morkt
127cb37914 fixed CX decryptor.
apparently chances for this branch to happen are roughly 1 to 100000,
and i was lucky.
2018-09-04 11:37:23 +04:00
morkt
df064990b9 (TLG): take blending method from tags (#205) 2018-07-27 19:58:17 +04:00
morkt
ae82ab6533 (PureMoreCrypt): added charmap properties. 2018-07-06 15:20:36 +04:00
morkt
c64b68b1f5 (ChainReactionCrypt): added more variations. 2018-07-06 15:17:14 +04:00
morkt
d6c2cd097e (ChainReactionCrypt): fixed full size encryption limit. 2018-05-07 00:21:48 +04:00
morkt
83fa48b71d (NephriteCrypt): another KiriKiri encryption scheme. 2018-04-10 22:18:11 +04:00
morkt
71fdcd32ec (YuzCrypt): added NamesSectionId property. 2018-04-09 08:41:06 +04:00
morkt
9c3710d7f6 (XP3): implemented more CX encryption extensions. 2018-04-07 03:09:04 +04:00
morkt
6182cadc88 (XP3): parse "sen:" section. 2018-04-03 04:50:09 +04:00
morkt
b1e59f6b0d (KiriKiri): SenrenCxCrypt moved to YuzCrypt. 2018-04-03 02:00:26 +04:00
morkt
4bfad9536c (XP3): 'yuz:' section parser. 2018-04-01 07:58:40 +04:00
morkt
60aa130f09 (KiriKiri): another encryption scheme. 2018-03-21 09:50:49 +04:00
morkt
590c1b563a (KiriKiri.ICrypt): override ToString method. 2018-02-18 04:09:50 +04:00
morkt
34fce4538a (XP3): lookup game files in parent directory. 2018-02-16 19:33:33 +04:00
morkt
d520c98d84 (SenrenCxCrypt): override ReadName instead of Init. 2018-02-07 03:41:14 +04:00
morkt
f0ec7b3682 (ChocolatCrypt): new KiriKiri encryption.
reworked ChainReactionCrypt base class.
2018-01-30 16:38:36 +04:00
morkt
ceb98dfc74 (KiriKiri): added another filename scrambling method. 2018-01-29 03:58:53 +04:00
morkt
c1a6c69145 Merge remote-tracking branch 'refs/remotes/origin/master' into res-settings 2018-01-10 17:32:19 +04:00
morkt
51e7b224ec (WidgetXP3): better remember last used scheme. 2018-01-10 17:11:29 +04:00
morkt
cd4e1174af fixed code to work with new resource settings interface. 2018-01-08 20:04:23 +04:00