forked from wiredopposite/XGDTool
-
Notifications
You must be signed in to change notification settings - Fork 0
Building from Source
YouDontNeedToKnow edited this page Sep 3, 2026
·
2 revisions
This guide covers building all three targets (XGDTool-GUI, XGDTool-CLI, and XGDTool-Android) from source on Windows and Linux.
- OS: Windows 10 / 11 (x64)
- Compiler: Visual Studio 2022 (with "Desktop development with C++" workload)
- Build System: CMake 3.22+ and MSBuild or Ninja
- Package Manager: vcpkg (automatically bootstrapped during build)
-
Dependencies:
wxwidgets(for GUI),zstd,lz4,openssl,curl,nlohmann-json,cli11
- Android Studio: Ladybug / Iguana or command-line SDK
- JDK: OpenJDK 17 or higher
- Android SDK: Build-tools 34.0.0, SDK Platform 34
-
Android NDK: r27 LTS (
27.2.12479018) or newer -
Gradle: 8.7+ (included via Gradle Wrapper
gradlew)
Clone the repository and submodules recursively:
git clone --recursive https://github.com/Ashnar2602/XGDTool.git
cd XGDToolcmake -B build -S .
cmake --build build --config Release -j- Executable output:
build/Release/XGDTool.exe(distributable asXGDTool-GUI.exe).
cmake -B build_cli -S . -DENABLE_GUI=OFF
cmake --build build_cli --config Release -j- Executable output:
build_cli/Release/XGDTool.exe(distributable asXGDTool-CLI.exe).
Open PowerShell or terminal in the android/ directory:
cd android
.\gradlew.bat assembleRelease- Release APK output:
android/app/build/outputs/apk/release/app-release.apk. - To install directly to a connected device via ADB:
adb install -r app/build/outputs/apk/release/app-release.apkInstall required development packages:
sudo apt-get update
sudo apt-get install -y cmake g++ libwxgtk3.2-dev liblz4-dev libzstd-dev libssl-dev libcurl4-openssl-devConfigure and compile CLI:
cmake -B build_cli -S . -DENABLE_GUI=OFF
cmake --build build_cli -j$(nproc)
XGDTool v1.4.0 — High-Performance Xbox & Xbox 360 Disc Image Converter by Ashnar2602.
GitHub Repository ·
Releases ·
GPL-3.0 License