Expand description
§War3Parser
war3parser is a library for parsing and extracting Warcraft III map files.
§Features
- Extract files from MPQ archives. (As long as the file name is known and the file exists in the MPQ)
- Parse file formats into Rust structs
§Supported parse targets
- W3X: [
War3MapW3x] - W3I: [
War3MapW3i] - WTS: [
War3MapWts] - BLP: [
BlpImage] - TGA: [
TgaImage]
And a helper struct to include all supported metadata of a map file: [War3MapMetadata]
§Implementation
Most of the struct implemented [BinaryReadable] trait, which provides a load function to load the struct from a binary reader.
We use the trait implementation chain to load the struct from a file.
Modules§
- parser
- Parsers to do the actual parsing
- prelude
- war3map_
metadata - Helper struct that includes all supported metadata of a map file Helper struct that includes all supported metadata of a map file