I haven't looked at any of the DFHack headers, but would it be possible to have DF Designer optionally emulate a DF executive - i.e. occupying the appropriate memory space (obviously not simultaneously) - so that fortresses could be viewed in any visualiser that uses DFHack?
Well, I'm afraid that would be, for all practical purposes, impossible; firstly, the data would need to be held in memory in the same format as in DF -- which it isn't. Secondly, DFD would have to 'pretend' to be DF, so that the visualiser thinks it's looking at a DF executable -- which is quite difficult. Thirdly, I gather DFHack-based apps are a Windows thing, and since it's only through a bit of random hackery that I can get a Windows exe at
all, it would be decidedly nontrivial to get one with all the bits in the right places.
What we really need is a standard interface format or protocol for sending DF data. (Well, no, what we
really need is for such a protocol to be built into DF by Toady as well, so that interfaces/vizzers etc don't have to do memory hacking... but we know Toady is a little bit wary of 3rd-party interfaces, so I don't suppose that'll happen).
Then we'd simply be able to pass data from one DF tool to another, which at the moment we can't do.
Each has its own file formats, data structures, etc. Anyone want to formulate a standard? We must have
some budding RFC-hounds here?