From e2c2c804a5e191686b18244d4ba35e2e30dfbb33 Mon Sep 17 00:00:00 2001 From: spiritfader <31056954+spiritfader@users.noreply.github.com> Date: Sun, 31 Mar 2024 19:36:39 -0400 Subject: [PATCH] add support for .nds.enc extension (#16) * add support for.nds.enc extension * Update Program.cs --- NDecrypt/Program.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/NDecrypt/Program.cs b/NDecrypt/Program.cs index 04dd7dc..b3f862c 100644 --- a/NDecrypt/Program.cs +++ b/NDecrypt/Program.cs @@ -197,7 +197,7 @@ More than one path can be specified at a time."); return new CIATool(filename, decryptArgs); case FileType.NULL: default: - Console.WriteLine($"Unrecognized file format for {filename}. Expected *.nds, *.srl, *.dsi, *.3ds"); + Console.WriteLine($"Unrecognized file format for {filename}. Expected *.nds, *.nds.enc, *.srl, *.dsi, *.3ds"); return null; } } @@ -209,8 +209,9 @@ More than one path can be specified at a time."); /// FileType value, if possible private static FileType DetermineFileType(string filename) { - if (filename.EndsWith(".nds", StringComparison.OrdinalIgnoreCase) // Standard carts - || filename.EndsWith(".srl", StringComparison.OrdinalIgnoreCase)) // Development carts/images + if (filename.EndsWith(".nds", StringComparison.OrdinalIgnoreCase) // Standard carts + || filename.EndsWith(".nds.enc", StringComparison.OrdinalIgnoreCase) // carts/images with secure area encrypted + || filename.EndsWith(".srl", StringComparison.OrdinalIgnoreCase)) // Development carts/images return FileType.NDS; else if (filename.EndsWith(".dsi", StringComparison.OrdinalIgnoreCase))