diff --git a/ArcFormats/KiriKiri/CryptAlgorithms.cs b/ArcFormats/KiriKiri/CryptAlgorithms.cs
index 07935775..2c9d82c7 100644
--- a/ArcFormats/KiriKiri/CryptAlgorithms.cs
+++ b/ArcFormats/KiriKiri/CryptAlgorithms.cs
@@ -849,4 +849,26 @@ namespace GameRes.Formats.KiriKiri
Decrypt (entry, offset, values, pos, count);
}
}
+
+ [Serializable]
+ public class HighRunningCrypt : ICrypt
+ {
+ public override void Decrypt (Xp3Entry entry, long offset, byte[] data, int pos, int count)
+ {
+ byte key = (byte)entry.Hash;
+ if (0 == key)
+ return;
+ for (int i = 0; i < count; ++i)
+ {
+ if ((offset + i) % key != 0)
+ data[pos+i] ^= key;
+ }
+ }
+
+ public override byte Decrypt (Xp3Entry entry, long offset, byte value)
+ {
+ byte key = (byte)entry.Hash;
+ return key != 0 && offset % key != 0 ? (byte)(value ^ key) : value;
+ }
+ }
}
diff --git a/supported.html b/supported.html
index ff05b33b..e0ed2069 100644
--- a/supported.html
+++ b/supported.html
@@ -271,11 +271,13 @@ Imouto Style
Inaho no Mirai
Karakara
Kourin no Machi, Lavender no Shoujo
+Kozukuri Onsen ~Ippai Tsukutte Ichizoku Hanei~
Kurenai no Tsuki
LOVELY x CATION
Mayoeru Futari to Sekai no Subete
Mahoutsukai no Yoru
Mizukoi
+Mizu no Miyako no Patisserie
Nakadashi Hara Maid series
Natsupochi
Natsuzora Kanata
@@ -369,11 +371,13 @@ Momoiro Guardian
Pastel Chime 3 Bind Seeker
Rance 03
Shaman's Sanctuary -Miko no Seiiki-
+Toushin Toshi 3
Tsuma Shibori
Tsumamigui 3