XaiJu
clickteam_phi
clickteam_phi

patreon


Thanks for the patronage!

Code overhaul is nearly complete, folks!

This will affect new developers, and anyone who's using the repository to put their own code. The project files now have barely any difference between them, all the unnecessary hubris stripped; all the per-configuration nuances are all handled by a VS property sheet.

It used to be if you wanted to make a project that always worked without needing a redistributable, you would have to mess with project settings. Adding Unicode? More mess. Targeting XP and not just Vista+? Ouch.

A lot of that work is now taken away. PDB files are neatly organised, temporary files cleaned, unnecessary defines removed, and a whole lot more things...

And the resource compiling is massively optimised too. The little rc file normally forgotten by most developers that determines your MFX file's author, description etc metadata, now it can be relevant. If you rename any MFX file to DLL, you'll get a lot of useless or expired data.
Now, the VS sheet will automatically add build date, update the extension name, version, author name, company, copyright, etc... all automatic, you edit it in your JSON file (or Information.h file in an older SDK, or so on) and the VS sheet will immediately apply it on next compilation.

Lots more unnecessary settings were removed, too. And parallel processing was added as a default. I've renamed the Blank projects to Template, and heck... it would take forever to name all the things I've cleaned up.

That's an excerpt. To be fair, the repository was usable before, but far from good. After my next commit, it'll be something very efficient.

And of course, all these cleanups weren't just done to DarkEdif, but to all the SDKs. All their defines were tested to see if they had effect; resource settings and flags, magic numbers were investigated for backwards compatibility; libraries updated; the lot. Even some bugfixes!

There's so much I did, and I want to thank you guys for being supportive during the period.

I've been working on other things as well, not just this, so if you're not an extension developer wannabe, fear not! There's other posts dictating those to some extent.
I communicate about as much as someone in a coma, but rest assured I'm working hard to produce things for the community.

After this, I believe I have a function extension to write. And then there's Lacewing...

Thanks for your continued patronage!

~Phi

(And yes, I missed #ThankYouPatreons - I was too busy working on this, ironically...)


More Creators