So I tried replying to this thread two days ago, but obviously my comment didn’t appear. Glad to hear the post processor is working for you. The onedrive link works then?
I did a few comparisons between the two and noticed a difference in file length. marlin.cps produces a shorter file with less g-codes, but I suspect this is simply due to tolerance settings.
So I suppose the next thing is to make any improvements. There are a few unnecessary codes that are produced, like setting the tool number and turning coolant on and off. Are there any codes that need adding? I thought having a way to pause the machine for a tool change would be useful, otherwise it would mean making multiple files for each different tool. How often do people change tools on the one piece?