gem
v0.13.0

Proto Field Atlas

Every message and enum in all 84 Dota 2 proto files, with each field's tag, type, and label. Each file has its own page with collapsible sections.

Only a few of these files matter for replays. For what they carry and how gem uses them, read The Proto Files gem Uses first.

These pages are generated by scripts/generate_proto_field_docs.py. Don't edit them by hand.

Used by gem (8)

gem decodes messages from these files.

Loaded, not used (16)

gem doesn't use these files, but the files above import them, so Python loads them.

Not used (60)

Not needed to parse a replay: mostly Valve's backend and Steam platform messages.