goblizzard

module
v0.0.0-...-c9a6c25 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2015 License: Apache-2.0

README

This is an (working but unfinished) Golang implementation of:

  • a reader for Blizzard's MPQ file format;
  • a reader for Blizzard's Starcraft/Heroes of the Storm game replay formats;
  • and various support tools for the above, including e.g. a code generator that translates the replay data layouts published by Blizzard into Golang decoders.

I had written it with the thought of doing some statistical analysis of my replays, but in practice the replay format is more or less a recording of user clicks, not of game logic, so it's difficult to extract anything interesting (like, say, damage dealt) without a full implementation of all the game logic (which itself varies per patch).

See e.g. the godocs.

Directories

Path Synopsis
src
blizzard/blizzval
Package blizzval decodes the Blizzard tagged value structure.
Package blizzval decodes the Blizzard tagged value structure.
blizzard/mpq
Package mpq reads data from Blizzard MPQ files.
Package mpq reads data from Blizzard MPQ files.
blizzard/mpq/mpqtool
mpqtool is a tool for dumping mpq files.
mpqtool is a tool for dumping mpq files.
blizzard/replay
Package replay implements decoders for replays (Starcraft, Heroes of the Storm etc.).
Package replay implements decoders for replays (Starcraft, Heroes of the Storm etc.).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL