Skip to content
YouDontNeedToKnow edited this page Sep 3, 2026 · 3 revisions

Welcome to the XGDTool Wiki

XGDTool Windows Logo         XGDTool Android Logo

XGDTool (High-Performance Fork by Ashnar2602, based on the original utility by WiredOpposite) is the comprehensive, unified disc image converter, verifier, and optimization suite for Original Xbox and Xbox 360 games. It runs natively across Windows (GUI & CLI) and Android (Material 3 Dark App with Zero-Copy direct storage access).


Documentation Languages / Lingue dei Manuali

Select your preferred language for the comprehensive user manual:

Language Page Link Description
Italiano [[Manuale Utente (Italiano) Guida-Uso-Italiano]]
English [[User Manual (English) User-Manual-English]]
Deutsch [[Benutzerhandbuch (Deutsch) User-Manual-German]]
Español [[Manual de Usuario (Español) User-Manual-Spanish]]
Français [[Manuel Utilisateur (Français) User-Manual-French]]
Português [[Manual do Usuário (Português) User-Manual-Portuguese]]
简体中文 [[用户手册 (简体中文) User-Manual-Chinese]]

Key Highlights & Architecture (v1.4.0 Engine)

  • Vectorized & Hardware-Accelerated CRC32: Native ARMv8 ACLE assembly instructions (__crc32d) delivering 15–20 GB/s on mobile ARM64 devices, and Slice-by-8 vectorized algorithm on x86_64 processing 8 bytes per cycle straight in L1 cache (4–5 GB/s per core).
  • Asynchronous Double-Buffering Ring Pipeline: Prefetches uncompressed data blocks in background (std::async) while worker threads compress the current buffer, completely hiding disk read latency behind CPU compression passes.
  • High-Throughput 2 MB Sequential I/O: Replaces legacy 2 KB micro-syscall loops with 2 MB sequential batches, reducing OS syscall overhead by over 99.9% and saturating modern NVMe/UFS storage controllers.
  • OS Storage Sequential Hints & Zero-Fragmentation Pre-allocation: Kernel sequential hints (FILE_FLAG_SEQUENTIAL_SCAN and POSIX_FADV_SEQUENTIAL) and pre-allocation (posix_fallocate / resize_file) eliminate cluster fragmentation during file extraction.
  • Live Throughput (MB/s) & Dynamic ETA Countdown: Accurate rolling transfer speed (MB/s) and formatted ETA countdown (hh:mm:ss) updated in real time in both the CLI progress bar and GUI interface.
  • Diagnostic Image Verification Mode (--verify / UI Button): Non-destructive integrity scanner inspecting disc geometry (XGD2/XGD3, layer break), AVL filesystem structure, Title ID, Title Name, and streaming checksums (CRC32, MD5, SHA-1).
  • Smart Game Renamer (--smart-rename / UI Option): Automatically formats output files and folders following the standard [<TitleID>] <GameName> convention.
  • Windows Explorer Context Menu Integration: Instant non-elevated right-click registration (--register-shell) for .iso, .xiso, .cso, .cci, and .zar.
  • Zero-Copy Android Storage Engine: Converts directly in place on your mobile device via MANAGE_EXTERNAL_STORAGE and real SAF path resolution, eliminating 15–20 GB of duplicate cache writes.
  • Zero-Overhead Streaming Checksums: Calculates CRC32, MD5, and hardware-accelerated SHA-1 (SHA-NI) in RAM on the fly while sectors are written to disk. Re-reading 8 GB discs after creation is eliminated (0.0s verification overhead).
  • Lock-Free Multithreaded Compression: Batch coordinator with atomic work-stealing compresses CSO and CCI images across all CPU threads without mutex contention or individual heap allocations.
  • Multi-Core Parallel ZArchive (Zstd): Compresses 4 MB data block batches concurrently across all CPU threads while preserving Cemu/ZArchive format integrity and ultra-fast (~2 GB/s) emulator decompression speed.
  • 100% Bit-for-Bit Verification: Compatible with original Xbox hardware, Xbox 360 RGH/JTAG consoles, disc burning utilities (ImgBurn with .dvd LayerBreak), and emulators (Xenia, Cemu, Xemu).

Targets & Platforms

  1. XGDTool-GUI (Windows): Modern desktop interface built with wxWidgets, Dark Mode, Drag & Drop queue manager, Image Verification mode, Smart Renaming, Explorer integration, and live progress indicators.
  2. XGDTool-CLI (Windows): Standalone, dependency-free command-line executable for automation scripts, terminal power users, and batch workflows.
  3. XGDTool-Android (Android 8.0+): Native Kotlin application featuring a Material 3 Xbox Dark interface, foreground service conversion, Zero-Copy direct storage access, keep-screen-on option, and 7-language localization.

Deep-Dive Articles


Downloads & Releases

Pre-compiled release binaries and APKs are available on the GitHub Releases page:

Clone this wiki locally