the tech documentation that covers the file formats doesn’t seem to include the .pmp file - it looks in hex editor like a bundle of other files all in a single file, but is the actual format documented anywhere?
the tech documentation that covers the file formats doesn’t seem to include the .pmp file - it looks in hex editor like a bundle of other files all in a single file, but is the actual format documented anywhere?
Indeed there is no documentation yet. But actually most of the things are straight forward to understand or to “guess”
A few hints: The pmp file is actually a zip file.
After unzipping you have different sorts of files such as:
~pmotion.brc
Brush container. A bit more complicated. Hope you don’t need it
~pmotion.pmp
Project control file.
It is a so called “Windows ini file”, see INI file - Wikipedia
It contains different sections and I bet when you have a look at all the settings then you will quickly find out yourself what they mean and which you might need while ignoring others.
Example sections…
[settings]
Main settings of the project.
The tile map specific settings start with “tileMapping.” like tile width and height etc.
[layers]
There is a layerCount and then a list of settings per layer.
~pmotion.tlc
The tile set as simple windows bitmap file. Just add “.bmp” as extension and open it with your favorite image viewer.
~pmotion.tls
Tile codes, one by per tile, see Documentation | cosmigo
~pmotion.layer-X.pmd
Pixel data of layer “X”. It’s just a FLC file holding all the pixel data for the frames of a layer. A good definition can be found here: The FLIC file format
~layer-0~tilemap-X.stm
Tile map data (tile indices) for every frame of the layer. File format “STM”: Documentation | cosmigo
I hope this helps you. If you have any more questions then please tell me.