The CLI tool was missing the system zlib linkage that app.pro already had,
causing undefined symbol errors for zlib functions on macOS.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- DevIL, bundled zlib, and xcompress64 only linked on Windows
- macOS/Linux use system zlib (-lz)
- DLL deployment only on Windows
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Extend CLI with comprehensive file parsing capabilities:
New parse command:
- Parse binary files using XScript definitions
- Auto-detect file type or force specific type with -t option
- Output formats: JSON, tree, or table view
Output options:
- JSON (-f json): Machine-readable structured output
- Tree (-f tree): Hierarchical view with colored output
- Table (-f table): Compact tabular format
Additional features:
- Verbose mode (-v) to show hidden fields
- Warnings-only mode (-w) to show blank/zero values
- Nested data expansion in tree view
- Hex formatting for addresses and hashes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change TreeBuilder m_registry from reference to pointer to allow assignment
- Add default constructor to TreeBuilder for member initialization
- Add Xbox SDK xcompress64 library to xscript-cli linker dependencies
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add xscript-cli: Command-line validator for XScript definition files
- Syntax checking and reference validation
- Directory batch processing
- Type listing and info commands
- Add gml_disasm.py: Python disassembler for Avatar GML bytecode
- Update tools.pro for new subprojects
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>