From a4142b1b36f45eb45c8e46eaf18bc17d3c6507fd Mon Sep 17 00:00:00 2001 From: Killerswin2 Date: Thu, 31 Jul 2025 21:05:01 -0500 Subject: [PATCH] remove try catch statement --- ArcFormats/KiriKiri/CryptAlgorithms.cs | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/ArcFormats/KiriKiri/CryptAlgorithms.cs b/ArcFormats/KiriKiri/CryptAlgorithms.cs index 4d58c658..dfc47a91 100644 --- a/ArcFormats/KiriKiri/CryptAlgorithms.cs +++ b/ArcFormats/KiriKiri/CryptAlgorithms.cs @@ -1599,23 +1599,15 @@ namespace GameRes.Formats.KiriKiri { public override void Decrypt(Xp3Entry entry, long offset, byte[] buffer, int pos, int count) { - try + // only apply xor every 8 bytes + for (int i = 0; i < count; ++i) { - // only apply xor every 8 bytes - for (int i = 0; i < count; ++i) + if ((offset + i) % 8 == 0) { - if ((offset + i) % 8 == 0) - { - buffer[offset + i] ^= (byte)entry.Hash; - i += 7; - } + buffer[offset + i] ^= (byte)entry.Hash; + i += 7; } } - catch (Exception e) - { - System.Console.WriteLine(e.Message); - } - } public override void Encrypt(Xp3Entry entry, long offset, byte[] buffer, int pos, int count)