Skip to content

XGDTool v1.1.0

Choose a tag to compare

@Ashnar2602 Ashnar2602 released this 02 Sep 14:29
· 18 commits to master since this release

XGDTool v1.1.0 Fork Release (by Ashnar2602)

This fork brings major quality-of-life improvements, multilingual support, stability fixes, and merged upstream community pull requests.

What's New & Changed vs Original:

*Full Multilingual Support (GUI & CLI):

  • 6 built-in languages: English, Italian, German, French, Spanish, Portuguese.
  • Automatic detection of OS language on startup.
  • Real-time language switching in GUI and --lang <code|system> flag in CLI.
    *Standalone Single-File Executables:
  • All translations are embedded directly into the binary — zero external assets required.
    *Multi-Disc Naming Protection (--keep-name):
  • Added "Keep Original Name" option to prevent multi-disc games (e.g. MagnaCarta 2 Disc 1 & 2) from overwriting each other.
    *Real-Time Batch Progress:
  • Overall progress bar updates continuously in real-time across batch operations.
    *Windows Toast Notifications & Completion Dialog:
  • Non-intrusive Windows notification upon completion + summary dialog with direct "Open Log File" button on errors.
    *Automatic Logging:
  • Diagnostics and runtime events are automatically written to xgdtool.log.
    *Merged Upstream Community Fixes:
  • Fixed GCC 13/14 compilation errors (PR wiredopposite#10).
  • Fixed End-of-Central-Directory zip record parsing (PR #14).
  • Fixed CSO/CCI progress calculation and memory leaks (PR #15).
  • Fixed split input stream handling and big-endian parsing.

Included Assets:

  • XGDTool-GUI.exe: Standalone GUI version.
  • XGDTool-CLI.exe: Standalone CLI version.
  • XGDTool-v1.1.0-Win64.zip: Complete package containing both executables and documentation.