-
Notifications
You must be signed in to change notification settings - Fork 0
User Manual English
English · Italiano · Español · Français · Deutsch · Português · 简体中文
XGDTool (High-Performance Fork by Ashnar2602, based on the original utility by WiredOpposite) is a unified, high-performance disc image converter, verifier, and extraction suite for Original Xbox and Xbox 360 games.
XGDTool is provided in three official targets:
- XGDTool-GUI (Windows): Full-featured desktop application with Drag & Drop queue manager, Dark Mode, diagnostic verification, and Windows Explorer integration.
- XGDTool-CLI (Windows): Lean standalone executable for command-line scripting, batch processing, and automation.
- XGDTool-Android (Android 8.0+): Native mobile application featuring a Material 3 Dark UI, Zero-Copy direct storage access, foreground conversion service, and multilingual localization.
- Launch
XGDTool-GUI.exe. - Drag and drop any
.iso,.xiso,.cso,.cci,.zar, or game folder into the application window. - You can also click Add Files... or Add Folder... to browse files manually.
- The queue displays input paths, detected file sizes, and status for each item.
Choose your target conversion format using the format radio buttons:
- XISO: Standard scrubbed Xbox / Xbox 360 disc image, compatible with disc burning and emulators.
-
GoD (Games on Demand): Xbox 360 container packages (
00007000) for direct USB/HDD playback on RGH/JTAG consoles. - ZAR (ZArchive): Multi-threaded Zstandard compressed archive, ideal for Xenia Canary and emulators.
- CSO: Fast LZ4 block-compressed disc image.
- CCI: LZ4 chunk-compressed disc image for Original Xbox emulators.
- Extract Folder: Direct filesystem extraction of game contents into loose files and folders.
- Click the Verify Image button to perform a non-destructive integrity scan on the selected queue item.
- Inspects disc geometry (XGD2 / XGD3, layer break), AVL filesystem structure, Title ID, Title Name, Media ID, and calculates streaming CRC32, MD5, and SHA-1 checksums on the fly.
-
Smart Rename (
[<TitleID>] <GameName>): Automatically renames the generated output files or folders to match standard Xbox naming conventions. -
Generate .dvd File: Automatically creates a companion
.dvdfile pre-configured with the exact layerbreak (e.g.1913760for XGD2,2133520for XGD3) for burning with ImgBurn. - Full Scrubbing: Erases all unused padding and junk sectors directly in memory buffers.
- Calculate Checksums: Generates CRC32, MD5, and hardware-accelerated SHA-1 hashes during creation.
- Compression Level: Configures Zstandard compression level (Levels 1 to 6) for ZAR archives.
- Worker Threads: Set the number of CPU threads used for parallel compression.
- Auto-open Output Folder: Opens the destination folder in Windows Explorer upon job completion.
- Audio Notification: Plays a confirmation chime when queue processing finishes.
- Windows Explorer Context Menu: Click Register Context Menu to integrate XGDTool directly into right-click options for disc images.
XGDTool-CLI.exe [OPTIONS] <input_path> [output_path]| Option | Argument | Description |
|---|---|---|
--xiso |
None | Convert input to Xbox / Xbox 360 ISO / XISO format |
--god |
None | Convert input to Games on Demand (GoD) format |
--zar |
None | Convert input to ZArchive (Zstandard) format |
--cso |
None | Convert input to CSO (LZ4) format |
--cci |
None | Convert input to CCI (LZ4) format |
--extract |
None | Extract disc filesystem into loose folders |
--verify |
None | Non-destructive diagnostic integrity scan and header verification |
--smart-rename |
None | Automatically rename output using [<TitleID>] <GameName> convention |
--threads |
<N> |
Number of worker threads for parallel compression (default: CPU cores) |
--level |
<1-6> |
Zstd compression level for ZAR archives (default: 2) |
--dvd |
None | Generate companion .dvd file with layerbreak |
--full-scrub |
None | Zero out all padding and unused disc sectors |
--checksum |
None | Calculate CRC32, MD5, and SHA-1 checksums during creation |
--register-shell |
None | Register right-click Windows Explorer context menu for disc images |
--unregister-shell |
None | Unregister Windows Explorer context menu |
-h, --help
|
None | Display usage information and exit |
-
Verify a disc image without converting:
XGDTool-CLI.exe --verify "D:\Games\Halo_Reach.iso"
-
Convert an ISO to Games on Demand (GoD) for Xbox 360 RGH:
XGDTool-CLI.exe --god "D:\Games\Halo_Reach.iso" "E:\Content\0000000000000000"
-
Convert ISO to ZAR archive with Smart Renaming:
XGDTool-CLI.exe --zar --level 3 --smart-rename "D:\Games\Gears_of_War.iso" "D:\Emulators\Xenia"
-
Batch convert all disc images in a directory to CSO:
XGDTool-CLI.exe --cso --threads 8 "D:\ISO_Collection" "D:\CSO_Output"
-
Register Explorer right-click integration:
XGDTool-CLI.exe --register-shell
-
Zero-Copy Direct Storage Engine: Operates directly on internal storage (
/storage/emulated/0) and external MicroSD cards viaMANAGE_EXTERNAL_STORAGE, eliminating 15–20 GB of duplicate cache writes. -
Vectorized ARMv8 CRC32: Hardware-accelerated assembly intrinsics (
__crc32d) delivering 15–20 GB/s on mobile ARM64 devices. - Foreground Service: Conversions run reliably in a foreground service with live notification progress.
- Keep Screen On: Toggle to keep display awake during long conversion passes.
- Online/Offline Title Lookup: Automatically retrieves game names from Title IDs with timeout protection.
- Open XGDTool on your phone or tablet.
- Tap Sorgente (Source) and pick your disc image or directory.
- Tap Destinazione (Destination) and pick your target folder.
- Select your target format (ZAR, GOD, CCI, CSO).
- Tap Converti (Convert).
| Format | Extension | Recommended Emulator / Hardware | Notes |
|---|---|---|---|
| ISO / XISO | .iso |
Original Xbox, Xbox 360, Xemu, Xenia | Uncompressed standard disc image |
| GoD | 00007000 |
Xbox 360 RGH/JTAG, Aurora, FreestyleDash | Direct hard drive launch |
| ZAR | .zar |
Xenia Canary, Cemu | Ultra-compact Zstd archive (~2 GB/s decompression) |
| CSO | .cso |
Xbox Emulators, Xemu | Fast LZ4 block compression |
| CCI | .cci |
Original Xbox Emulators | Optimized LZ4 chunk allocation |
| Extract | Folder | Aurora, FreestyleDash, Original Xbox Dashboard | Loose extracted assets |
- CRC verification overhead: 0.0 seconds. Streaming calculation occurs in RAM on the fly while sectors are written to disk.
- Image verification fails: Ensure the disc dump is not corrupted and contains valid Xbox filesystem structures (AVL or XISO header).
-
Explorer context menu not appearing: Run
XGDTool-CLI.exe --register-shellonce from PowerShell or click Register Context Menu in GUI Settings.
XGDTool v1.4.0 — High-Performance Xbox & Xbox 360 Disc Image Converter by Ashnar2602.
GitHub Repository ·
Releases ·
GPL-3.0 License