warcraft-rs Documentation
This documentation covers all supported World of Warcraft file formats and provides examples for parsing and handling them.
Getting Started
- Quick Start Guide - Get up and running quickly
- Installation - Detailed installation instructions
- Basic Usage - Common usage patterns
File Formats
Archives
- MPQ Format - Blizzard’s archive format (100% StormLib compatible)
Terrain and World Data
- ADT Format - Terrain tiles
- WDL Format - Low-resolution world maps
- WDT Format - World tables
Graphics & Models
- BLP Format - Texture format
- M2 Format - 3D models
- .anim Files - Animation data
- .skin Files - Mesh data
- .phys Files - Physics data
- WMO Format - World map objects
Client Database
- DBC Format - Client database files
Guides
MPQ Archives
- Working with MPQ Archives
- MPQ CLI Usage
- MPQ Digital Signatures
- StormLib vs wow-mpq Differences
- WoW Patch Chain Summary
Terrain and World Tools
Graphics & Rendering
- Rendering ADT Terrain
- Loading M2 Models
- Model Rendering Guide
- WMO Rendering Guide
- Texture Loading
- Animation System
- LOD System
Client Database Tools
API Reference
Resources
- Glossary - Common terms and abbreviations
- Version Support - WoW version compatibility
- External Links - Helpful external resources
Contributing
See our Contributing Guide for information on how to contribute to this project.