This document is a personal memo summarizing the results of my own analysis of amxd file format. It was originally written around the end of 2023. Please do not expect any correctness here. A parser is now publicly available at https://github.com/Ableton/maxdevtools/tree/main/maxdiff, so please refer to that for the correct specifications and further details.
I examined the AMXD file and found it to be an uncompressed format that combines the contents of multiple files. The overall structure resembles a simple chunk-based binary file, similar to RIFF. However, perhaps due to historical reasons, it contains two different chunk styles.