Seravy2: Sad to hear that.
I'll replace the link on my site to point at the GoG version then. I assumed their site to be the best option but it seems it isn't.
To be clear, the way it works on gog is that you literally cannot buy the dlc if you do not own the base game on gog.
On steam this is also how it works.
On slitherine this is not how it works.
The way the slitherine installer works is that BOTH master of magic and caster of magic have the SAME download file.
This file is an exe but what it really is, is that it's like a zip file with two passwords, those passwords being a valid serial number.
Presumably if you enter a valid serial number for master of magic it gives you the master of magic files. However if you enter a valid serial number for caster of magic it tells you that the base game cannot be found, because you didn't enter the serial number for the base game.
This is in no way a flaw of slitherine's technology. It is however a flaw in slitherine's advertising practices. The slitherine store page should say that in order to buy caster of magic you need to make sure to already own master of magic purchased specifically from slitherine.
A customer support rep told me that slitherine couldn't put this information on their store page because it would be "negative advertising". The thing is though, EVERY OTHER (steam+gog) store lists this information on the store page. Why? Because telling people how things work isn't negative advertising.
I downloaded what is essentially a zip file for which I do not have the password for, and in doing so signed away my rights as a consumer. Thing is, yeah, this was all stupid of me. I should've definitely assumed slitherine worked just like gog and steam, because that's common sense. I showed a large lack of common sense, that's on me. However now that my lack of common sense has exposed an extremely minor problem. I personally feel like the burden is on slitherine to include one sentence about this on their store page.
If they're going to tell their customers they were warned in advance, then they need to warn them in advance.
tl;dr
Slitherine is in no way broken, I'm sure it works (if you do it right). But yeah, I won't be recommending them to anyone ever because their best practices are circa 1999. Yeah I want my video games to be circa the golden era of the 90s, but I'd rather my customer service and store purchasing experience be circa 2020, not 1999.
edit: Another thing here, I assumed that slitherine would get the most money if I bought the dlc from them instead of GoG. Furthermore I would've happily paid 6$ for caster of magic instead of 3$. What upsets me about all of this is that I'm going to pay 6$ for caster of magic, despite everyone else paying 3$, AND slitherine does not intend to add four or five words to their store page to explain the basic common sense of how DLC works (as you might've guessed by how dumb I've acted here, I don't often purchase DLC, I reckon a lot of fans of a 25 year old game also don't tend to typically purchase DLC either).
Presumably this is a true issue for all game DLC sold on slitherine, and of course they can't change their entire business practices because I'm an idiot. The thing is though, all the other stores disclose this information clearly.
So in summation dear seravy, thanks for a great mod, and feel free to continue linking to slitherine's store page. I just recommend that you add to your OP a single short sentence telling fans to make sure to buy caster of magic only on digital storefront's they already own a copy of master of magic on.