Okay, since Lt.Bob doesn't seem to be around at the moment, and I had a bit of time on my hands, I installed the SDK, ran a few tests, had a look at the source of the 40Civs mod, and compiled it with compatibility to patch 3.17. While I was at it, I also merged it with v0.19 of Solver's unofficial patch.
Note that this is really just a quick hack; I didn't even intend to release it because I didn't actually expect it to work in the first place. After all, I've never used an IDE before and I never programmed anything in C or C++ at all, so consider this dll as an experiment and don't blame me if it turns your PC into a giant glob of slime that begins to consume your leg while you're sleeping.
That said, I have tested the DLL and it seems to work as intended: I had 40 slots for Civs, and when I made a game with 34 civs, I was able to release a maximum of 5 colonies, which were given leaders that weren't already in the game.
Note that I did not carry over Lt.Bob's changes to global warming. Patch 3.17 made some changes to global warming itself, and ...
a) I have no idea what Lt.Bob would like to do with these changes
b) the new algorithm has some downsides which might be addressed by the unofficial patch (depending on how Solver sees it, which I don't know)
c) I'd need to understand the code before adapting it.
So, as I said, this is just a quick fix for people who want to play with all official Civs and still have the chance to see or create colonies. The download has no readme and no source code, I assume that you know the mod already. Currently I intend to take it down once Lt.Bob makes his own update. This may change when there's a strong demand to include other features (like the global warming part) and Lt.Bob doesn't show up, but I really don't think that far into the future right now. Right now, I just want to start a massive 3.17 game with 34 civs.
Needless to say, all credits go to Lt.Bob, especially for releasing and clearly commenting his source code. Special thanks go to Kael for his excellent guide on setting up the SDK; without this guide I wouldn't have had any chance to do this, also to Solver for the unofficial patch, to Firaxis for the *official* patch, and to Bhruic for the unoffical 3.13 patch which laid the groundwork for the recent official patch.
Edit: For clarification, this download only has the DLL included. Solver's unofficial patch also has some XML files - if you want these fixes too, download the unofficial patch from
this thread, and then replace the DLL included there with the one attached to this post.
Edit2: Download removed (as planned) now that Lt.Bob has offcicially updated his mod, thanks Lt.Bob!
