This is a proof of concept project for parsing and viewing Diablo 4 loot filter codes as introduced in Season 13 of the game.
The codes are base64 encoded protobuf messages.
The reverse engineered protofile is used to decode these. The main tool used to reverse engineer the format was this website, as well as various minimal filters created to verify which fields map to which values in the in-game UI.
Data mined from the game assets and made available in the d4data project is used to resolve some IDs (item types, affixes) to readable strings.
Run the dev server using:
bun run devTo build the static page:
bun run build