mirror of
https://github.com/stuff-by-3-random-dudes/UWUVCI-AIO-WPF
synced 2024-11-10 05:34:13 +00:00
Changed code to hotfix CNUSPacker
This commit is contained in:
parent
a2d3c9affb
commit
3aa9af5364
3 changed files with 26 additions and 20 deletions
|
@ -1624,21 +1624,24 @@ namespace UWUVCI_AIO_WPF
|
|||
mvm.Progress = 40;
|
||||
mvm.msg = "Packing...";
|
||||
|
||||
if (Environment.Is64BitOperatingSystem)
|
||||
CNUSPACKER.Program.Main(new string[] { "-in", baseRomPath, "-out", outputPath, "-encryptKeyWidth", Settings.Default.Ckey });
|
||||
using var cnuspacker = new Process();
|
||||
if (!mvm.debug)
|
||||
{
|
||||
cnuspacker.StartInfo.UseShellExecute = false;
|
||||
cnuspacker.StartInfo.CreateNoWindow = true;
|
||||
}
|
||||
if (false)
|
||||
{
|
||||
cnuspacker.StartInfo.FileName = Path.Combine(toolsPath, "CNUSPACKER.exe");
|
||||
cnuspacker.StartInfo.Arguments = $"-in \"{baseRomPath}\" -out \"{outputPath}\" -encryptKeyWith {Properties.Settings.Default.Ckey}";
|
||||
}
|
||||
else
|
||||
{
|
||||
using var cnuspacker = new Process();
|
||||
if (!mvm.debug)
|
||||
{
|
||||
cnuspacker.StartInfo.UseShellExecute = false;
|
||||
cnuspacker.StartInfo.CreateNoWindow = true;
|
||||
}
|
||||
cnuspacker.StartInfo.FileName = "java";
|
||||
cnuspacker.StartInfo.Arguments = $"-jar \"{Path.Combine(toolsPath, "NUSPacker.jar")}\" -in \"{baseRomPath}\" -out \"{outputPath}\" -encryptKeyWith {Settings.Default.Ckey}";
|
||||
cnuspacker.Start();
|
||||
cnuspacker.WaitForExit();
|
||||
cnuspacker.StartInfo.Arguments = $"-jar \"{Path.Combine(toolsPath, "NUSPacker.jar")}\" -in \"{baseRomPath}\" -out \"{outputPath}\" -encryptKeyWith {Properties.Settings.Default.Ckey}";
|
||||
}
|
||||
cnuspacker.Start();
|
||||
cnuspacker.WaitForExit();
|
||||
mvm.Progress = 90;
|
||||
mvm.msg = "Cleaning...";
|
||||
Clean();
|
||||
|
@ -2416,7 +2419,7 @@ namespace UWUVCI_AIO_WPF
|
|||
CopyAndConvertImage(Path.Combine(toolsPath, "bootTvTex.png"), Path.Combine(imgPath), false, 1280, 720, 24, "bootTvTex.tga");
|
||||
usetemp = true;
|
||||
}
|
||||
Images.Add(fileExists);
|
||||
Images.Add(fileExists);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -2481,7 +2484,7 @@ namespace UWUVCI_AIO_WPF
|
|||
|
||||
File.Copy(Path.Combine(tempPath, "bootTvTex.png"), Path.Combine(tempPath, "bootDrcTex.png"));
|
||||
|
||||
if (File.Exists(Path.Combine(tempPath, "bootTvTex.png")))
|
||||
if (File.Exists(Path.Combine(tempPath, "bootTvTex.png")))
|
||||
File.Delete(Path.Combine(tempPath, "bootTvTex.png"));
|
||||
|
||||
if (File.Exists($"bootTvTex.{config.TGATv.extension}"))
|
||||
|
@ -2583,13 +2586,15 @@ namespace UWUVCI_AIO_WPF
|
|||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
if (e.Message.Contains("Size"))
|
||||
if (!e.Message.Contains("Could not find"))
|
||||
{
|
||||
throw e;
|
||||
if (e.Message.Contains("Size"))
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
throw new Exception("Images");
|
||||
}
|
||||
throw new Exception("Images");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static void CopyAndConvertImage(string inputPath, string outputPath, bool delete, int widht, int height, int bit, string newname)
|
||||
|
|
|
@ -12,7 +12,7 @@ namespace UWUVCI_AIO_WPF.Classes
|
|||
class ToolCheck
|
||||
{
|
||||
static string FolderName = new FileInfo(System.Reflection.Assembly.GetEntryAssembly().Location).DirectoryName + "\\bin\\Tools";
|
||||
public static string backupulr = @"https://github.com/Hotbrawl20/UWUVCI-Tools/raw/master/" + (Environment.Is64BitProcess ? "x64/" : "");
|
||||
public static string backupulr = @"https://github.com/Hotbrawl20/UWUVCI-Tools/raw/master/";
|
||||
public static string[] ToolNames =
|
||||
{
|
||||
"N64Converter.exe",
|
||||
|
@ -54,7 +54,8 @@ namespace UWUVCI_AIO_WPF.Classes
|
|||
"font2.ttf",
|
||||
"forwarder.dol",
|
||||
"gba1.zip",
|
||||
"gba2.zip"
|
||||
"gba2.zip",
|
||||
"CNUSPACKER.exe"
|
||||
};
|
||||
|
||||
public static bool DoesToolsFolderExist()
|
||||
|
|
|
@ -486,7 +486,7 @@ namespace UWUVCI_AIO_WPF
|
|||
}
|
||||
public MainViewModel()
|
||||
{
|
||||
if (!Environment.Is64BitOperatingSystem)
|
||||
if (true)
|
||||
{
|
||||
List<string> Tools = ToolCheck.ToolNames.ToList();
|
||||
Tools.Add("NUSPacker.jar");
|
||||
|
|
Loading…
Reference in a new issue