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); }
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(); }