Case study
MTG Arena Collection Export: reconstructing the Frontdoor collection request
MTG Arena Collection Export reconstructs the Frontdoor request needed to export owned cards from Magic: The Gathering Arena. The Python client uses an account refresh token, opens a TLS Frontdoor socket, authenticates with the 2026 version 4 frame and protobuf command envelope, and requests Card_GetAllCards. A separate protocol document records the recovered wire format.
- Targets
- Game · Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Requires Python 3.8 or newer and a captured refresh token from the user's own Arena account.
- Requires a captured doorbell response or a Frontdoor URI; the source says Arena should be closed during export.
- MIT licence.
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/PROTOCOL.md GitHub · Ikreb1/mtg-arena-collection-export · Revision a63edad
- README.md GitHub · Ikreb1/mtg-arena-collection-export · Revision a63edad
More in Games
- OpenPigeon: reconstructing GamePigeon iMessage game messages · Case study
- ProjectCane: a native PC port of Sly Cooper and the Thievius Raccoonus · Case study
- samp-client-re: a partial SA-MP client reconstruction · Case study
- scvk: replacing SimCity 4's renderer with Vulkan · Case study
- TH04: recover a DOS bullet-ring helper · Case study
- tMock-Server: reconstructing Terraria server handshakes · Case study