diff --git a/ArcFormats/ShiinaRio/WarcEncryption.cs b/ArcFormats/ShiinaRio/WarcEncryption.cs
index 2526f694..d03a701c 100644
--- a/ArcFormats/ShiinaRio/WarcEncryption.cs
+++ b/ArcFormats/ShiinaRio/WarcEncryption.cs
@@ -973,4 +973,21 @@ namespace GameRes.Formats.ShiinaRio
}
}
}
+
+ [Serializable]
+ public class AdlerCrypt : KeyDecryptBase
+ {
+ public AdlerCrypt (uint key) : base (key, null)
+ {
+ }
+
+ protected override void DecryptPre (byte[] data, int index, uint length)
+ {
+ uint key = Adler32.Compute (data, index, 0x100);
+ data[index + 0x204] ^= (byte)key;
+ data[index + 0x205] ^= (byte)(key >> 8);
+ data[index + 0x206] ^= (byte)(key >> 16);
+ data[index + 0x207] ^= (byte)(key >> 24);
+ }
+ }
}
diff --git a/supported.html b/supported.html
index aee4d70d..ec14d370 100644
--- a/supported.html
+++ b/supported.html
@@ -251,6 +251,7 @@ Gakuen Butou no Folklore
Hachukano
Hanafubuki ~Sennen no Koi o Shimashita~
Haruiro ☆ Communication ♪
+Heliotrope -Sore wa Shi ni Itaru Kami no Ai-
Hime to Majin to Koi Suru Tamashii
Imouto Style
Inaho no Mirai
@@ -397,6 +398,7 @@ Chikan Circle
Chikan Circle 2
Chuuchuu Nurse
Classmate no Okaa-san
+Cleavage
Doushite Daite Kurenai no!?
Draculius
Enkaku Sousa
@@ -423,6 +425,7 @@ Shojo Mama
Sorcery Jokers
Tantei Shounen A
Tekoire Princess!
+Toriko no Chigiri
Wana ~Hakudaku Mamire no Houkago~
Wana II ~Gang Rape~
Yoyogi Hitozuma Senmon Gakuin