2025-04-02 01:56:26 -04:00
2025-04-02 01:55:30 -04:00
2025-03-14 20:41:51 -04:00
2025-03-14 20:41:51 -04:00
2025-03-16 13:51:50 -04:00
2025-03-15 00:09:47 -04:00
2025-04-02 01:56:26 -04:00

BadBuilder

BadBuilder is a tool for creating a BadUpdate USB drive for the Xbox 360. It automates the process of formatting the USB drive, downloading required files, extracting them, and allowing the addition of homebrew applications.

Features

USB Formatting (Windows Only)

  • Uses a custom FAT32 formatter that supports large USB drives (≥32GB).
  • Ensures compatibility with the Xbox 360.

Note

Currently, the formatting feature is Windows-only. If you compile BadBuilder for another OS, it'll prompt you to manually format your target disk.

Automatic File Downloading

  • Detects and downloads the latest required files automatically.
  • Recognizes previously downloaded files and reuses them by default.
  • Allows specifying custom paths for required files if they are already on your system.

Important

BadBuilder does not dynamically locate files inside ZIP archives. If your provided archive has a different folder structure than expected, the process will fail abruptly. Ensure your archive matches the expected format if specifying an existing copy.

File Extraction & Copying

  • Extracts all necessary files automatically.
  • Prepares the USB drive for the BadUpdate exploit by copying all required files.

Homebrew Support

  • Allows adding homebrew applications by specifying their root folder.
  • Prompts for the path of the entry point if it could not be automatically determined.
  • Automatically searches for the entry point (.xex) file within the folder.
  • If multiple .xex files are found, BadBuilder will prompt you to select the correct one.
  • Copies all necessary files and patches the entry .xex using the downloaded XexTool.

How to Use

  1. Launch the executable. It will open inside of a Terminal window.
  2. Formatting (Windows Only): BadBuilder will format your USB drive as FAT32, even if its larger than 32GB.

Caution

Formatting a disk means that all data will be lost. Make sure you have selected the right drive before confirming the format. I am not responsible for any data loss.

  1. Download Files: BadBuilder will fetch the required exploit files or let you specify an existing location.
  2. Extract Files: BadBuilder will automatically extract everything needed.
  3. Select default program: BadBuilder will prompt you to choose a program that BadUpdate will try and invoke, being either FreeMyXe, or XeUnshackle
  4. Copy Files: BadBuilder will copy all of the extracted files to the correct locations.
  5. Add Homebrew (Optional):
    • Specify the root folder of your homebrew application (e.g., D:\Aurora 0.7b.2 - Release Package).
    • If no .xex files were located in the root folder, BadBuilder will prompt you for the path of the entry point.
    • BadBuilder will locate the .xex file inside.
    • If multiple .xex files exist, youll be prompted to choose the correct entry point.
    • First, all necessary files will be copied, then, the .xex file will be patched using XexTool.
      • This ensures that the original copy of the homebrew program will not be modified, as it is instead done in-place on the USB drive.

Example Homebrew Folder Structure

If you want to add Aurora, you would select the root folder, like:

D:\Aurora 0.7b.2 - Release Package

Which contains:

Aurora 0.7b.2 - Release Package/
├── Data/
├── Media/
├── Plugins/
├── Skins/
├── User/
├── Aurora.xex
├── live.json
├── nxeart

BadBuilder will detect Aurora.xex as the entry point and patch it accordingly.

Important

Homebrew apps which do not contain the entry point in the root folder will require you to manually enter the path of the entry point.

Reporting Issues

If you encounter any problems, please create a new issue with details about your setup and the problem.

Credits

Description
No description provided
Readme BSD-3-Clause 146 KiB
2025-11-08 21:07:06 +01:00
Languages
C# 100%