Exemplo n.º 1
0
        private static void PackSlot()
        {
            var olang = SlotOlangUtility.GetFiles();

            foreach (var file in olang.Select(x => x + ".xml"))
            {
                SlotFile.Pack(file);
            }

            SlotData.Pack(Settings.SourceUserFolder, olang);

            var sourceSlot  = Path.Combine(Settings.SourceUserFolder, "SLOT.DAT");
            var installSlot = Path.Combine(Settings.InstallFolder, "SLOT.DAT");

            File.Copy(sourceSlot, installSlot, true);
        }
Exemplo n.º 2
0
        private static void Test()
        {
            //ReplaceSpiritOhd();

            //return;
            //UnpackStage();
            //var e = @"D:\Projects\Sandbox\PeaceWalkerTools\PeaceWalkerTools\bin\Debug\_Extracted\535_C9D05E75_qar\tgs_epigraph.txp";
            //TXP.Unpack(e);

            //return;
            //foreach (var file in Directory.GetFiles(@"STAGEDAT", "*.txp", SearchOption.AllDirectories))
            //{
            //    try
            //    {
            //        TXP.Unpack(file);
            //    }
            //    catch { }

            //}

            //TXP.Pack(@"STAGEDAT\C2D56E89_qar\tgs_epigraph.txp"); // 프롤로그
            //TXP.Pack(@"STAGEDAT\9215ECCE_qar\chapter.txp"); // 서장
            //TXP.Pack(@"STAGEDAT\8B049318_qar\chapter.txp"); // 챕터

            //return;
            //foreach (var file in Directory.GetFiles(@"STAGEDAT", "*.qar"))
            //{
            //    QAR.Unpack(file);
            //}

            //foreach (var file in Directory.GetFiles(@"STAGEDAT", "*.txp", SearchOption.AllDirectories))
            //{
            //    TXP.Unpack(file);
            //}
            //return;


            //SlotData.Unpack(Settings.SourceUserFolder);

            //foreach (var file in Directory.GetFiles("SLOT", "*.slot"))
            //{
            //    SlotFile.Unpack(file);
            //}

            Briefing.Repack(Settings.SourceUserFolder, Path.Combine(Settings.TranslationFolder, "Briefing.xlsx"));
            File.Copy(Path.Combine(Settings.SourceUserFolder, "BRIEFING.DAT"), Path.Combine(Settings.InstallFolder, "BRIEFING.DAT"), true);

            SlotOlangUtility.ReplaceText(Path.Combine(Settings.TranslationFolder, "SlotOlang.xlsx"));

            PackSlot();


            OlangUtility.ReplaceText(Path.Combine(Settings.TranslationFolder, "Olang.xlsx"), Path.Combine(Settings.Working, @"Olang\New"));

            ReplaceYPK();

            var stageLocation = Path.Combine(Settings.Working, "STAGEDAT");

            ReplaceOlang(Path.Combine(Settings.Working, @"Olang\New"), stageLocation);

            foreach (var dar in Directory.GetFiles(stageLocation, "*.dar.inf"))
            {
                DAR.Pack(dar);
            }

            //foreach (var qar in Directory.GetFiles(stageLocation, "*.qar"))
            //{
            //    QAR.Unpack(qar);
            //}

            //foreach (var qar in Directory.GetFiles(stageLocation, "*.qar.inf"))
            //{
            //    QAR.Pack(qar);
            //}
            QAR.Pack(@"STAGEDAT\C2D56E89.qar.inf");
            QAR.Pack(@"STAGEDAT\9215ECCE.qar.inf");
            QAR.Pack(@"STAGEDAT\8B049318.qar.inf");

            PackStage();
        }