diff --git a/ArcFormats/KiriKiri/KiriKiriCx.cs b/ArcFormats/KiriKiri/KiriKiriCx.cs index 7b0d9712..ac91ea4c 100644 --- a/ArcFormats/KiriKiri/KiriKiriCx.cs +++ b/ArcFormats/KiriKiri/KiriKiriCx.cs @@ -163,6 +163,11 @@ namespace GameRes.Formats.KiriKiri } public override void Decrypt (Xp3Entry entry, long offset, byte[] buffer, int pos, int count) + { + CxDecryptCore (entry, offset, buffer, pos, count); + } + + protected void CxDecryptCore (Xp3Entry entry, long offset, byte[] buffer, int pos, int count) { uint key = entry.Hash; uint base_offset = GetBaseOffset (key); @@ -204,7 +209,7 @@ namespace GameRes.Formats.KiriKiri public override void Encrypt (Xp3Entry entry, long offset, byte[] values, int pos, int count) { - Decrypt (entry, offset, values, pos, count); + CxDecryptCore (entry, offset, values, pos, count); } protected Tuple ExecuteXCode (uint hash)