diff --git a/BadBuilder/BadBuilder.csproj b/BadBuilder/BadBuilder.csproj index 2fd5feb..47f1b37 100644 --- a/BadBuilder/BadBuilder.csproj +++ b/BadBuilder/BadBuilder.csproj @@ -14,7 +14,7 @@ - + diff --git a/BadBuilder/ConsoleExperiences/DownloadExperience.cs b/BadBuilder/ConsoleExperiences/DownloadExperience.cs index ab310af..8853761 100644 --- a/BadBuilder/ConsoleExperiences/DownloadExperience.cs +++ b/BadBuilder/ConsoleExperiences/DownloadExperience.cs @@ -28,14 +28,12 @@ namespace BadBuilder List items = new() { - ("ABadAvatar", "https://cdn.niklascfw.de/xbox360/ABadAvatar-publicbeta1.0.zip"), + ("ABadAvatar", "https://cdn.niklascfw.de/xbox360/ABadAvatar_v1.3-beta.zip"), ("Aurora Dashboard", "https://cdn.niklascfw.de/xbox360/Aurora%200.7b.2%20-%20Release%20Package.rar"), ("XeXmenu", "https://cdn.niklascfw.de/xbox360/MenuData.7z"), ("Rock Band Blitz", "https://cdn.niklascfw.de/xbox360/GameData.zip"), ("Simple 360 NAND Flasher", "https://cdn.niklascfw.de/xbox360/Flasher.7z"), ("XeUnshackle", "https://cdn.niklascfw.de/xbox360/XeUnshackle-BETA-v1_03.zip"), - ("BadUpdate", "https://cdn.niklascfw.de/xbox360/Xbox360BadUpdate-Retail-USB-v1.2.zip"), - ("BadUpdate Tools", "https://cdn.niklascfw.de/xbox360/Tools.zip"), }; List existingFiles = items.Where(item => diff --git a/BadBuilder/Helpers/PatchHelper.cs b/BadBuilder/Helpers/PatchHelper.cs deleted file mode 100644 index b5b0eee..0000000 --- a/BadBuilder/Helpers/PatchHelper.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Spectre.Console; -using System.Diagnostics; - -namespace BadBuilder.Helpers -{ - internal static class PatchHelper - { - internal static async Task PatchXexAsync(string xexPath, string xexToolPath) - { - Process process = new Process - { - StartInfo = new ProcessStartInfo - { - FileName = xexToolPath, - Arguments = $"-m r -r a \"{xexPath}\"", - RedirectStandardOutput = true, - RedirectStandardError = true, - UseShellExecute = false, - CreateNoWindow = true - } - }; - - process.Start(); - await process.WaitForExitAsync(); - - if (process.ExitCode != 0) - { - string status = "[-]"; - AnsiConsole.MarkupLineInterpolated($"\n[#FF7200]{status}[/] Das Programm {Path.GetFileNameWithoutExtension(xexPath)} konnte nicht gepatcht werden. XexTool-Ausgabe:"); - Console.WriteLine(process.StandardError.ReadToEnd()); - } - } - } -} \ No newline at end of file diff --git a/BadBuilder/Program.cs b/BadBuilder/Program.cs index 5c8835a..9a83de8 100644 --- a/BadBuilder/Program.cs +++ b/BadBuilder/Program.cs @@ -21,7 +21,6 @@ namespace BadBuilder static readonly Style GreenStyle = new(new Color(118, 185, 0)); static readonly Style GrayStyle = new(new Color(132, 133, 137)); - static string XexToolPath = string.Empty; static string TargetDriveLetter = string.Empty; static bool RequiresDashboardUpdate = false; @@ -59,7 +58,6 @@ namespace BadBuilder ExtractFiles(downloadedFiles).Wait(); ClearConsole(); - string selectedDefaultApp = "XeUnshackle"; AnsiConsole.MarkupLine("[#76B900]{0}[/] Standard-Payload auf [bold]XeUnshackle[/] gesetzt.", Markup.Escape("[*]")); AnsiConsole.MarkupLine("[#76B900]{0}[/] Kopiere erforderliche Dateien und Ordner.", Markup.Escape("[*]")); @@ -204,24 +202,6 @@ namespace BadBuilder } break; - case "BadUpdate": - actionQueue.EnqueueAction(async () => - { - using (StreamWriter writer = new(Path.Combine(TargetDriveLetter, "name.txt"))) - writer.WriteLine("USB-Speichergerät"); - - using (StreamWriter writer = new(Path.Combine(TargetDriveLetter, "info.txt"))) - writer.WriteLine($"Dieses Laufwerk wurde mit BadBuilder von Pdawg erstellt.\nWeitere Informationen: https://github.com/Pdawg-bytes/BadBuilder\nKonfiguration: \n- BadUpdate-Ziel-Binary: {selectedDefaultApp}"); - - Directory.CreateDirectory(Path.Combine(TargetDriveLetter, "Apps")); - await FileSystemHelper.MirrorDirectoryAsync(Path.Combine(folder, "Rock Band Blitz"), TargetDriveLetter); - }, 10); - break; - - case "BadUpdate Tools": - XexToolPath = Path.Combine(folder, "XePatcher", "XexTool.exe"); - break; - case "Rock Band Blitz": EnqueueMirrorDirectory( Path.Combine(folder, $"{ContentFolder}5841122D\\000D0000"), @@ -233,7 +213,6 @@ namespace BadBuilder case "Simple 360 NAND Flasher": actionQueue.EnqueueAction(async () => { - await PatchHelper.PatchXexAsync(Path.Combine(folder, "Simple 360 NAND Flasher", "Default.xex"), XexToolPath); await FileSystemHelper.MirrorDirectoryAsync(Path.Combine(folder, "Simple 360 NAND Flasher"), Path.Combine(TargetDriveLetter, "Apps", "Simple 360 NAND Flasher")); }, 6); break; @@ -328,7 +307,7 @@ namespace BadBuilder [#CCE388]██████╔╝██║ ██║██████╔╝██████╔╝╚██████╔╝██║███████╗██████╔╝███████╗██║ ██║[/] [#CCE388]╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═════╝ ╚═╝╚══════╝╚═════╝ ╚══════╝╚═╝ ╚═╝[/] - [#76B900]───────────────────────────────────────────────────────────────────────v0.31[/] + [#76B900]───────────────────────────────────────────────────────────────────────v0.32[/] ───────────────────────Xbox 360 [#FF7200]BadUpdate[/] USB Builder─────────────────────── [#848589]Created by Pdawg | Forked by NiklasCFW[/] [#76B900]────────────────────────────────────────────────────────────────────────────[/]