Skip to content

Final stable release

Latest

Choose a tag to compare

@Angelpro09xd Angelpro09xd released this 11 Aug 00:08

🎮 BadStorage v1.2

Unauthenticated disk support for Xbox 360.
Lets a hard disk or SSD that never passed the Xbox 360's security-sector check be used as internal storage.

License: MIT
Kernel
Based on

No Microsoft signature, no SSD Maker, no HDD Maker required. Any drive, formatted by the console itself.


📋 Requirements

To use this exploit, you will need:

  • A retail Xbox 360 console on Kernel 17559.
  • Bad Update + XeUnshackle.
  • An internal drive.

🚀 Installation

  1. Make sure to use the Normal (Release) build, which is recommended for everyday use.
  2. Copy BadStorage.xex.dll into the BadUpdatePayload folder on your Bad Update USB stick, replacing the one that is already there.
  3. Boot your console. XeUnshackle will load it automatically on every boot using LoadLibrary (nothing needs to be added to launch.ini).
  4. Verify success: The XeUnshackle screen will show Bad Storage: Applied if the mount succeeded. You will receive a notification stating the internal disk is mounted.

✨ What's New in v1.2

1. Original Xbox Compatibility

  • The backward compatibility emulator now works natively on unauthenticated disks!
  • The console's format tool does not create the backward compatibility partition (SystemPartition).
  • You must create this partition from a PC using FATXplorer or Linux (mkfs.fatx).
  • A hacked backward compatibility pack is required to bypass media and region checks.
  • Note: The first time you run a game, the console may report a "dirty disc" as it builds the cache partition (Cache0). Simply run the game again.

2. Capacity Unlock

  • Recover the full hidden capacity of a drive previously flashed with SSD Maker.
  • Hold LB while the exploit runs to strip the flash signature, forcing the console to size the drive from its real hardware sector count.
  • This is permanent without needing SSD Maker's undo.bin.
  • This delete security sector for your drive, to mount with badstorage bypass at full size

🔍 Scope & Limitations

  • No Avatars: Avatars do not work on a drive that never authenticated, because the disk key slot is written once per boot before payloads run.
  • Entry Point Restriction: An unsigned disk cannot serve as an exploit entry point that reads from the internal drive (such as BadAvatarHDD).
  • Patch Incompatibility: Do not apply the XL HDD patch in RAM alongside this tool, as it destabilizes mounted filesystems.

📚 Documentation & Credits

  • 📖 Full Documentation: Visit the Wiki for full research notes and internals.
  • 🤝 Original Project: Based on Bad Storage by Eaton.