Tools to work with diablo2
- bintools - Diablo2 (Classic) Binary parsers to read the
.binfiles - huffman - Diablo2 (Classic) Decompressor for network data
- packets - Diablo2 (Classic) network protocol
- mpq - MPQ reader / extractor
- map - Diablo2 (Classic & Resurrected) map generation api (Docker based)
- memory - Diablo2 (Resurrected) Memory reader
Install workspace dependencies from the repository root:
./install-dependencies.shOr, if Yarn is already available:
yarn install:depsBuild the TypeScript workspace packages from the repository root:
yarn buildThis root build covers the TypeScript project references under packages/*.
The overlay package is not part of the root TypeScript solution build. Build it separately from packages/overlay/README.md:
cd packages/overlay
./build.shIf you already have Yarn installed and just want the combined root flow:
yarn
yarn build