2018-07-02 15:12:41 -05:00
|
|
|
|
using libhac;
|
|
|
|
|
|
|
|
|
|
namespace hactoolnet
|
|
|
|
|
{
|
|
|
|
|
internal class Options
|
|
|
|
|
{
|
2018-07-05 16:37:30 -05:00
|
|
|
|
public bool RunCustom;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
public string InFile;
|
|
|
|
|
public FileType InFileType = FileType.Nca;
|
2018-07-05 16:37:30 -05:00
|
|
|
|
public bool Raw;
|
|
|
|
|
public bool Validate;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
public string Keyfile;
|
|
|
|
|
public string TitleKeyFile;
|
2018-07-09 11:47:32 -05:00
|
|
|
|
public string ConsoleKeyFile;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
public string[] SectionOut = new string[4];
|
|
|
|
|
public string[] SectionOutDir = new string[4];
|
|
|
|
|
public string ExefsOut;
|
|
|
|
|
public string ExefsOutDir;
|
|
|
|
|
public string RomfsOut;
|
|
|
|
|
public string RomfsOutDir;
|
2018-07-24 14:51:52 -05:00
|
|
|
|
public string DebugOutDir;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
public string OutDir;
|
|
|
|
|
public string SdSeed;
|
2018-08-02 22:14:58 -05:00
|
|
|
|
public string NspOut;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
public string SdPath;
|
2018-07-07 15:45:06 -05:00
|
|
|
|
public string BaseNca;
|
2018-07-02 21:21:35 -05:00
|
|
|
|
public bool ListApps;
|
|
|
|
|
public bool ListTitles;
|
|
|
|
|
public bool ListRomFs;
|
|
|
|
|
public ulong TitleId;
|
2018-07-02 15:12:41 -05:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal enum FileType
|
|
|
|
|
{
|
|
|
|
|
Nca,
|
|
|
|
|
Pfs0,
|
|
|
|
|
Romfs,
|
|
|
|
|
Nax0,
|
2018-08-12 14:45:10 -06:00
|
|
|
|
Xci,
|
2018-07-19 18:31:35 -05:00
|
|
|
|
SwitchFs,
|
|
|
|
|
Save
|
2018-07-02 15:12:41 -05:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
internal class Context
|
|
|
|
|
{
|
|
|
|
|
public Options Options;
|
|
|
|
|
public Keyset Keyset;
|
|
|
|
|
public IProgressReport Logger;
|
|
|
|
|
}
|
|
|
|
|
}
|