🎮 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.
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
- Make sure to use the Normal (
Release) build, which is recommended for everyday use. - Copy
BadStorage.xex.dllinto theBadUpdatePayloadfolder on your Bad Update USB stick, replacing the one that is already there. - Boot your console. XeUnshackle will load it automatically on every boot using
LoadLibrary(nothing needs to be added tolaunch.ini). - Verify success: The XeUnshackle screen will show
Bad Storage: Appliedif 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 HDDpatch 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.