|
|
- using System.Diagnostics;
- using Hack.Xenosaga.Common;
- using Hack.Xenosaga.Process;
- using Hack.Tools.TraceLog;
-
- namespace Hack.Xenosaga
- {
- class Xenosaga
- {
- public static void Main(string[] args)
- {
- Variables.stArgs listArgs;
- Variables.traceLog = new TraceLog();
- Variables.traceLog.On(typeTraceListeners.CONSOLE);
-
- Trace.WriteLine("Hack.Xenosaga - (c) 2016 BahaBulle\n");
-
- if (!Functions.CheckArgs(args, out listArgs))
- {
- Functions.usage();
- return;
- }
-
- switch (listArgs.option)
- {
- case "-l":
- Unpack.listFiles(listArgs.filename.ToLower());
- break;
-
- case "-p":
- Unpack.packIsoFiles(listArgs.filename.ToLower(), listArgs.regroup);
- break;
-
- case "-u":
- Unpack.unpackIsoFiles(listArgs.filename.ToLower());
- break;
-
- case "-e":
- Scripts.extract(listArgs.filename.ToLower(), listArgs.encode);
- break;
-
- case "-i":
- Scripts.insert(listArgs.filename.ToLower(), listArgs.encode);
- break;
- }
- }
- }
- }
|