mme file format

Written by Paul Bourke
August 2022


The format of MME files is designed for saving models of real objects (crystals, diamonds, inclusions etc.), marking alternatives, settings for various parameters, and other. The data are stored in a binary form. Two published descriptions of the file format are provided below, unfortunately they are incomplete in some places and incorrect in other parts.

Version 2.2
Version 2.3

Broadly the format consists of a short header, an object allocation table and a series of data objects. Generally objects contain information as to their length allowing software to skip over data that is of no interest. Data objects also support version numbers enabling the data to be described in multiple ways depending on what the software prefers to import.

Three example files are provided here. sample1.mme, sample2.mme, sample3.mme