🔗 External Links
Helpful resources for working with World of Warcraft file formats.
Community Documentation
wowdev.wiki
The primary community resource for WoW file format documentation:
Tools and Libraries
StormLib (MPQ)
- StormLib GitHub - C++ MPQ library (reference implementation)
- Note:
wow-mpqhas 98.75% compatibility with StormLib archives
BLP format
- BLPConverter - BLP texture converter
WoW Model Viewer
- WoW Model Viewer - 3D model viewer
- WMV GitHub - Source code
010 Editor Templates
- 010 Editor - Binary editor
Open Source Projects
Trinity Core
- TrinityCore - WoW server emulator
- GitHub Repository - Source code
- DBC Structures - DBC definitions
Mangos
- getMaNGOS - WoW server emulator
- GitHub Organization - Various repos
Research and Articles
Technical Deep Dives
- WoW Internals - Protocol documentation
- macOS Metal Renderer - WoW’s Metal implementation
- WoW 64-bit Client - Architecture changes
Related Projects
wow.export
- wow.export - WoW file explorer
File Format Specifications
Compression
Learning Resources
Videos
- WoW Modding YouTube - Video tutorials
- Machinima Techniques - Advanced techniques
Development Tools
Hex Editors
3D Tools
- Blender - 3D modeling (with WoW plugins)
Debugging
Historical Resources
Classic WoW
- Vanilla WoW Archive - 1.12 server
Legal Resources
Modding Policies
- Blizzard Legal - Terms of service
- WoW EULA - End user license
Contributing
Know of a helpful resource not listed here? Please submit a PR to add it!
Disclaimer
warcraft-rs is not affiliated with or endorsed by Blizzard Entertainment.
World of Warcraft® and Blizzard Entertainment® are trademarks or registered
trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.