Skip to content

Commit

Permalink
Sarc Reference File option
Browse files Browse the repository at this point in the history
  • Loading branch information
ArchLeaders committed Jan 1, 2023
1 parent ceb1f05 commit efe2178
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/Models/CommandsModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,15 +40,15 @@ public class CommandsModel
// Sarc

public static CommandInfo ExtractSarc => new (
"*", "Extract Sarc", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!)
"*", "Extract Sarc", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!), ("referenceFile", SettingsFactory["SarcReferenceFile"]!)
);

public static CommandInfo RepackSarc => new(
"Folder", "Repack Sarc", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!)
"Folder", "Repack Sarc", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!), ("referenceFile", SettingsFactory["SarcReferenceFile"]!)
);

public static CommandInfo RepackSarcNx => new(
"Folder", "Repack Sarc NX", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!)
"Folder", "Repack Sarc NX", "Sarc", null, ("deleteSource", SettingsFactory["SarcDeleteSource"]!), ("referenceFile", SettingsFactory["SarcReferenceFile"]!)
);

//
Expand Down
5 changes: 5 additions & 0 deletions src/Models/DescriptionModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@ Packs a folder into a SARC archive
Deletes the source file or folder after extracting or repacking
""";

public const string SarcTools_ReferenceFile = """
Looks for a file with the same name as the source folder and overwrites that file using it's extension
This does not work with 'Delete Source' enabled
""";

//
// Yaz0 Tools

Expand Down
3 changes: 3 additions & 0 deletions src/Models/SettingsModel.cs
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,9 @@ public ISettingsBase Save()
[Setting("Delete Source", SarcTools_DeleteSource, Category = "Sarc Tools", Folder = "Registry Tools")]
public bool SarcDeleteSource { get; set; } = false;

[Setting("Reference File", SarcTools_ReferenceFile, Category = "Sarc Tools", Folder = "Registry Tools")]
public bool SarcReferenceFile { get; set; } = false;

//
// Yaz0 Tools

Expand Down

0 comments on commit efe2178

Please sign in to comment.