Tool dedicated to isohacking for Xenosaga on Playstation 2
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.3 KiB

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