What controller do you have? As I understand it, the controller mfr signs an NDA with Artsoft to get access to the Mach4 (or Mach3) API and develops the driver (i.e. plugin) for their controller. I think Artsoft and the mfr can distribute the drivers. I know that for the UC100 that CNCDrive have plugins for M3 and M4 and when I bought them I downloaded them from CNCDrive. Artsoft also supply them.
So the question is, if you are using Mach3 now with a motion controller, is there a Mach4 plugin for it?