From 42611d2fa813a92f40e2193a434a60f7f1cc323d Mon Sep 17 00:00:00 2001 From: morkt Date: Fri, 23 Nov 2018 08:28:46 +0400 Subject: [PATCH] (CabbageCxCrypt): new cx encryptor variation. --- ArcFormats/KiriKiri/YuzCrypt.cs | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/ArcFormats/KiriKiri/YuzCrypt.cs b/ArcFormats/KiriKiri/YuzCrypt.cs index b72fb739..5bb21b8d 100644 --- a/ArcFormats/KiriKiri/YuzCrypt.cs +++ b/ArcFormats/KiriKiri/YuzCrypt.cs @@ -73,23 +73,33 @@ namespace GameRes.Formats.KiriKiri } [Serializable] - public class NanaCxCrypt : SenrenCxCrypt + public class CabbageCxCrypt : SenrenCxCrypt { uint m_random_seed; - public uint[] YuzKey; - - public NanaCxCrypt (CxScheme scheme, uint seed) : base (scheme) + public CabbageCxCrypt (CxScheme scheme, uint seed) : base (scheme) { m_random_seed = seed; } - public override string NamesSectionId { get { return "dls:"; } } + public override string NamesSectionId { get { return "cbg:"; } } internal override CxProgram NewProgram (uint seed) { return new CxProgramNana (seed, m_random_seed, ControlBlock); } + } + + [Serializable] + public class NanaCxCrypt : CabbageCxCrypt + { + public uint[] YuzKey; + + public NanaCxCrypt (CxScheme scheme, uint seed) : base (scheme, seed) + { + } + + public override string NamesSectionId { get { return "dls:"; } } internal override void ReadYuzNames (byte[] yuz, FilenameMap filename_map) {