update
This commit is contained in:
parent
608bbb36d6
commit
a5e9d161d3
@ -317,8 +317,9 @@ namespace EscudeTools
|
|||||||
if (useCustomKey)
|
if (useCustomKey)
|
||||||
LoadKey(customKeyProviderPath);
|
LoadKey(customKeyProviderPath);
|
||||||
GeneratePItem(path);
|
GeneratePItem(path);
|
||||||
if(File.Exists(Path.Combine(path, "lzwManifest.json")))
|
//if(File.Exists(Path.Combine(path, "lzwManifest.json")))
|
||||||
return false; //Q:为什么不支持 //A:因为我实在不想研究lzw算法,欢迎PR
|
// return false;
|
||||||
|
//Q:为什么不支持LZW打包 //A:因为我实在不想研究lzw算法,欢迎PR
|
||||||
m_seed = isLoaded ? LoadedKey : 2210579460;
|
m_seed = isLoaded ? LoadedKey : 2210579460;
|
||||||
string outputPath = Path.Combine(Path.GetDirectoryName(path), Path.GetFileName(path) + ".bin");
|
string outputPath = Path.Combine(Path.GetDirectoryName(path), Path.GetFileName(path) + ".bin");
|
||||||
using (FileStream fs = new(outputPath, FileMode.Create))
|
using (FileStream fs = new(outputPath, FileMode.Create))
|
||||||
|
@ -328,22 +328,24 @@ namespace EscudeTools
|
|||||||
// }
|
// }
|
||||||
//}
|
//}
|
||||||
|
|
||||||
//Batch Repack ESC-ARC Package
|
////不支持script data打包,因为这几个封包,游戏强制lzw压缩读取
|
||||||
if (Directory.Exists(args[0]))// && Directory.Exists(args[1])
|
////而我没写出lzw压缩代码
|
||||||
{
|
////Batch Repack ESC-ARC Package
|
||||||
string[] directories = Directory.GetDirectories(args[0]);
|
//if (Directory.Exists(args[0]))// && Directory.Exists(args[1])
|
||||||
foreach (string directory in directories)
|
//{
|
||||||
{
|
// string[] directories = Directory.GetDirectories(args[0]);
|
||||||
PackManager pm = new();
|
// foreach (string directory in directories)
|
||||||
//string providerFilePath = Path.Combine(args[1], Path.GetFileName(directory) + ".bin");
|
// {
|
||||||
if (pm.Repack(directory, 2, true))
|
// PackManager pm = new();
|
||||||
Console.WriteLine("Repack Package Success");
|
// //string providerFilePath = Path.Combine(args[1], Path.GetFileName(directory) + ".bin");
|
||||||
else
|
// if (pm.Repack(directory, 2, true))
|
||||||
{
|
// Console.WriteLine("Repack Package Success");
|
||||||
Console.WriteLine("Repack Package Failed");
|
// else
|
||||||
}
|
// {
|
||||||
}
|
// Console.WriteLine("Repack Package Failed");
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
////Batch Unpack Script(Full, Text, Mess)
|
////Batch Unpack Script(Full, Text, Mess)
|
||||||
@ -438,34 +440,34 @@ namespace EscudeTools
|
|||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
////导出db_*.bin
|
//导出db_*.bin
|
||||||
//if (Directory.Exists(args[0]))
|
if (Directory.Exists(args[0]))
|
||||||
//{
|
{
|
||||||
// string[] files = Directory.GetFiles(args[0], "db_*.bin");
|
string[] files = Directory.GetFiles(args[0], "db_*.bin");
|
||||||
// DatabaseManager dm = new();
|
DatabaseManager dm = new();
|
||||||
// foreach (string file in files)
|
foreach (string file in files)
|
||||||
// {
|
{
|
||||||
// if (dm.LoadDatabase(file))
|
if (dm.LoadDatabase(file))
|
||||||
// {
|
{
|
||||||
// Console.WriteLine($"Load {file} Success");
|
Console.WriteLine($"Load {file} Success");
|
||||||
// }
|
}
|
||||||
// else
|
else
|
||||||
// {
|
{
|
||||||
// Console.WriteLine($"Load {file} Failed");
|
Console.WriteLine($"Load {file} Failed");
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
|
|
||||||
// if (dm.ExportDatabase(Path.GetDirectoryName(args[0])))
|
if (dm.ExportDatabase(Path.GetDirectoryName(args[0])))
|
||||||
// Console.WriteLine("Export Database Success");
|
Console.WriteLine("Export Database Success");
|
||||||
// else
|
else
|
||||||
// {
|
{
|
||||||
// Console.WriteLine("Export Database Failed");
|
Console.WriteLine("Export Database Failed");
|
||||||
// return;
|
return;
|
||||||
// }
|
}
|
||||||
|
|
||||||
// }
|
}
|
||||||
|
|
||||||
//}
|
}
|
||||||
|
|
||||||
|
|
||||||
// if (args.Length == 0 || args.Length > 2)
|
// if (args.Length == 0 || args.Length > 2)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"profiles": {
|
"profiles": {
|
||||||
"EscudeTools": {
|
"EscudeTools": {
|
||||||
"commandName": "Project",
|
"commandName": "Project",
|
||||||
"commandLineArgs": "G:\\x221.local\\lab3\\Haison\\output\\output"
|
"commandLineArgs": "G:\\x221.local\\lab3\\Haison\\output\\data"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user